Pages.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Giancarlo
  5. * Date: 11/10/2018
  6. * Time: 15:25
  7. */
  8. namespace Modules\Blank;
  9. use Base;
  10. use OpenMind\FindBox\QueueCommand;
  11. use OpenMind\System\QueueSystem;
  12. use OpenMind\Web\Controller;
  13. use Template;
  14. class Pages extends Controller
  15. {
  16. /**
  17. * @param Base $f3
  18. */
  19. public function HelloWorld($f3)
  20. {
  21. $this->BlinkON([
  22. '0113067F',
  23. '011306C5',
  24. '01130713',
  25. '01130747',
  26. '011307A4',
  27. '011307B4',
  28. '01130D98',
  29. '01130D9A',
  30. '01130DA5']);
  31. $this->BlinkON([
  32. '01130E03',
  33. '01130E27',
  34. '01130F13',
  35. '01131170',
  36. '01131749',
  37. '0113174B',
  38. '01131777',
  39. '01131797',
  40. '01131798'
  41. ]);
  42. $this->BlinkON([
  43. '0113C333',
  44. '0113C371',
  45. '0113C330',
  46. '0113C374',
  47. '0113C337',
  48. '0113C2FE',
  49. '0113C377',
  50. '0113C2FB'
  51. ]);
  52. sleep(30);
  53. $this->BlinkOFF([
  54. '0113067F',
  55. '011306C5',
  56. '01130713',
  57. '01130747',
  58. '011307A4',
  59. '011307B4',
  60. '01130D98',
  61. '01130D9A',
  62. '01130DA5']);
  63. $this->BlinkOFF([
  64. '01130E03',
  65. '01130E27',
  66. '01130F13',
  67. '01131170',
  68. '01131749',
  69. '0113174B',
  70. '01131777',
  71. '01131797',
  72. '01131798']);
  73. $this->BlinkOFF([
  74. '0113C333',
  75. '0113C371',
  76. '0113C330',
  77. '0113C374',
  78. '0113C337',
  79. '0113C2FE',
  80. '0113C377',
  81. '0113C2FB'
  82. ]);
  83. /* $this->BlinkON(['0113C333']);
  84. $this->BlinkON(['0113C371']);
  85. $this->BlinkON(['0113C330']);
  86. $this->BlinkON(['0113C374']);
  87. $this->BlinkON(['0113C337']);
  88. $this->BlinkON(['0113C2FE']);
  89. $this->BlinkON(['0113C377']);
  90. $this->BlinkON(['0113C2FB']);
  91. sleep(30);
  92. $this->BlinkOFF(['0113C333']);
  93. $this->BlinkOFF(['0113C371']);
  94. $this->BlinkOFF(['0113C330']);
  95. $this->BlinkOFF(['0113C374']);
  96. $this->BlinkOFF(['0113C337']);
  97. $this->BlinkOFF(['0113C2FE']);
  98. $this->BlinkOFF(['0113C377']);
  99. $this->BlinkOFF(['0113C2FB']);
  100. */
  101. $f3->set('MESSAGE', 'Hello World');
  102. $f3->set('CONTENT', 'message.tpl');
  103. echo Template::instance()->render('masterpage.tpl');
  104. }
  105. public function BlinkON(array $labels)
  106. {
  107. $qs = new QueueSystem();
  108. $cmd = new QueueCommand($labels);
  109. $cmd->setLeds(2, 1, 1000, 300, 1);
  110. $qs->send($cmd);
  111. }
  112. public function BlinkOFF(array $labels)
  113. {
  114. $qs = new QueueSystem();
  115. $cmd = new QueueCommand($labels);
  116. $cmd->setToBlinkOff();
  117. $qs->send($cmd);
  118. }
  119. }