public final function __construct() { SettingController::_checkPermission(); $this->setLayout('backend'); }
case 'activities': $dashboardController->getNextActivities(); break; case 'postActivity': $dashboardController->postActivity(); break; case 'forgetPassword': $homeController->forgetPassword(); break; default: $dashboardController->render(); break; } break; case "setting": $settingController = new SettingController(); $where = $route[2]; switch ($where) { case 'updateTechStrength': $settingController->updateTechStrength(); break; case 'updateUserInfo': $settingController->updateUserInfo(); break; case 'updateWorkExp': $settingController->updateWorkExp(); break; case 'updateEducation': $settingController->updateEducation(); break; case 'updateSkills':
require_once 'libs/controller/LoginController.class.php'; $controller = new LoginController(); $controller->handle(); break; case 'logout': 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();
}); // GET route $app->post('/settings/content', function () use($app) { $settingController = new SettingController(); $data = $settingController->content(); $app->render($data['layout'] . '.php', $data); }); // GET route $app->get('/settings', function () use($app) { $settingController = new SettingController(); $data = $settingController->settings(); $app->render($data['layout'] . '.php', $data); }); // GET route $app->post('/settings', function () use($app) { $settingController = new SettingController(); $data = $settingController->settings(); $app->render($data['layout'] . '.php', $data); }); // GET route $app->get('/dashboard', function () use($app) { $adminController = new AdminController(); $data = $adminController->dashboard(); $app->render($data['layout'] . '.php', $data); }); $app->get('/chapters', function () use($app) { $chapterController = new ChapterController(); $data = $chapterController->chapters(); $app->render($data['layout'] . '.php', $data); }); $app->get('/chapter/new', function () use($app) {