Dimatec.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Giancarlo
  5. * Date: 19/07/2018
  6. * Time: 09:07
  7. */
  8. namespace Modules\Dimatec;
  9. use OpenMind\System\PluginStrategy;
  10. class Dimatec extends PluginStrategy
  11. {
  12. public function __construct()
  13. {
  14. global $f3;
  15. if ($f3->get('CUSTOMERNAME') != 'dimatec')
  16. return;
  17. $f3->config('cfg/labels.ini', true);
  18. $this->AddRoute('GET|POST /pick2light/@step', __NAMESPACE__ . '\Pages->Pick2Light');
  19. $this->AddRoute("GET|POST /bind", __NAMESPACE__ . '\Pages->Bind');
  20. $this->AddRoute("GET /dualframe", __NAMESPACE__ . '\Dimatec->IcamControlIFrame');
  21. $this->AddRoute("GET /mav2as400/@step", __NAMESPACE__ . '\Pages->MAV2AS400');
  22. $this->AddRoute('GET /importfromas400', __NAMESPACE__ . '\Pages->ImportFromAS400');
  23. $this->AddRoute("GET /printlabel/@id/@qty", __NAMESPACE__ . '\Pages->PrintLabel');
  24. $imgClass = 'shadow p-3 rounded bg-white';
  25. $this->AddMenuItem('MAV -> AS400', ['order' => 1, 'url' => 'mav2as400/1', 'imgClass' => $imgClass, 'image' => 'ui/images/mav2as400.png', 'permissionName' => 'importdata']);
  26. $this->AddMenuItem('Importa Missioni', ['order' => 2, 'url' => 'importfromas400', 'imgClass' => $imgClass, 'image' => 'ui/images/import.png', 'permissionName' => 'importdata']);
  27. $this->AddMenuItem('Bind', ['url' => 'bind', 'imgClass' => $imgClass, 'image' => 'ui/images/bind.png']);
  28. $this->AddMenuItem('Ventilazione', ['url' => 'pick2light/1', 'imgClass' => $imgClass, 'image' => 'ui/images/magazzinoverticale.png']);
  29. }
  30. public function IcamControlIFrame($f3)
  31. {
  32. echo \Template::instance()->render('icamcontrol.tpl');
  33. }
  34. }
  35. /** @var \Modules\Dimatec\Dimatec $Dimatec */
  36. Global $Dimatec;