index.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * @author Open Mind
  4. * @date 09/04/2018
  5. * @time 11:33
  6. */
  7. //error_reporting(E_ALL);
  8. require_once 'lib/f3/base.php';
  9. $f3 = \Base::instance();
  10. $f3->set("AUTOLOAD", 'src/');
  11. $config = new \OpenMind\Utils\Configuration();
  12. \OpenMind\Utils\OMUtils::getInstance()->LoadEncryptedConfig('config.bin');
  13. $f3->config('labels.ini', true);
  14. $f3->set('DB',
  15. new \DB\SQL(
  16. $f3->get('DBSETTINGS'),
  17. $f3->get('dbuser'),
  18. $f3->get('dbpass'),
  19. array(\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, \PDO::ATTR_PERSISTENT => TRUE))
  20. );
  21. $d = new \Customers\Lamborghini\Distinta($f3);
  22. // Pages
  23. $f3->route('GET /', "Customers\Lamborghini\Pages->Login", $f3->get('CACHE_TTL'));
  24. $f3->route('GET /homemenu', "Customers\Lamborghini\Pages->HomeMenu", $f3->get('CACHE_TTL'));
  25. $f3->route('GET|POST /pick2light/@step', "Customers\Lamborghini\Pages->Pick2Light", $f3->get('CACHE_TTL'));
  26. $f3->route("GET|POST /bind/@step", 'Customers\Lamborghini\Pages->Bind', $f3->get('CACHE_TTL'));
  27. $f3->route("GET|POST /unbind/@step", 'Customers\Lamborghini\Pages->UnBind', $f3->get('CACHE_TTL'));
  28. $f3->route('GET /elencodistinta', "Customers\Lamborghini\Pages->ElencoDistinta", $f3->get('CACHE_TTL'));
  29. // Services
  30. $f3->route("POST /login", 'OpenMind\Web\BaseController\BaseController->Login');
  31. $f3->route("GET /logout", 'OpenMind\Web\BaseController\BaseController->Logout');
  32. $f3->run();