Esempio n. 1
0
 public function route()
 {
     $request = trim(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), '/');
     $request_arr = explode('/', $request);
     if ($request == '') {
         $controller = new IndexController($this->service);
         $controller->indexAction();
     } elseif ($request == 'basket') {
         $controller = new BasketController($this->service);
         $controller->indexAction();
     } elseif ($request == 'auth') {
         $controller = new AuthController($this->service);
         $controller->indexAction();
     } elseif ($request == 'reg') {
         $controller = new RegController($this->service);
         $controller->indexAction();
     } elseif ($request == 'admin') {
         $controller = new AdminController($this->service);
         $controller->indexAction();
     } elseif ($request == 'admin/additem') {
         $controller = new AdminController($this->service);
         $controller->additemAction();
     } elseif ($request == 'admin/category') {
         $controller = new AdminController($this->service);
         $controller->categoryAction();
     } elseif ($request == 'admin/catalog') {
         $controller = new AdminController($this->service);
         $controller->catalogAction();
     } elseif ($request == 'admin/orders') {
         $controller = new AdminController($this->service);
         $controller->ordersAction();
     } elseif ($request = 'cat/' . $request_arr[1]) {
         $category_mapper = new CategoryMapper($this->service->get('db'));
         if (!$category_mapper->getCategoryFromCode($request_arr[1])) {
             $this->get404();
         } else {
             $controller = new CatController($this->service);
             $controller->categoryAction($request_arr[1]);
         }
     } else {
         $this->get404();
     }
 }
Esempio n. 2
0
     unset($_SESSION['email']);
     header('location:index.php');
     break;
 case 'upload':
     require_once 'libs/controller/UploadController.class.php';
     $controller = new UploadController();
     $controller->handle();
     break;
 case 'setting':
     require_once 'libs/controller/SettingController.class.php';
     $controller = new SettingController();
     $controller->handle();
     break;
 case 'reg':
     require_once 'libs/controller/RegController.class.php';
     $controller = new RegController();
     $controller->handle();
     break;
 case 'search':
     require_once 'libs/controller/SearchController.class.php';
     $controller = new SearchController();
     $controller->handle();
     break;
 case 'detail':
     require_once 'libs/controller/DetailController.class.php';
     $controller = new DetailController();
     $controller->handle();
     break;
 case 'push':
     session_write_close();
     require_once 'libs/controller/PushController.class.php';
Esempio n. 3
0
         $rateController->handle($_POST, $smarty);
     }
     break;
 case 'ratecoach':
     require_once 'libs/controller/RateCoachController.class.php';
     $rateController = new RateCoachController();
     $rateController->setSmarty($smarty);
     if (!isset($_POST['coach'])) {
         $rateController->display(NULL, NULL);
     } else {
         $rateController->handle($_POST, $smarty);
     }
     break;
 case 'register':
     require_once 'libs/controller/RegController.class.php';
     $regController = new RegController();
     $regController->handle($_GET, $_POST, $smarty);
     break;
 case 'sysmanag':
     require_once 'libs/controller/SysManagController.class.php';
     $sysManagController = new SysManagController();
     $sysManagController->handle($_GET, $_POST, $smarty);
     break;
 case 'booklookup':
     require_once 'libs/controller/CoachBookLookupController.class.php';
     $coachBookLookupController = new CoachBookLookupController();
     $coachBookLookupController->handle($_GET, $smarty);
     break;
 case 'projmanag':
     require_once 'libs/controller/ProjectManagController.class.php';
     $projectManagController = new ProjectManagController();