public function actionLessons($themeID) { //Загрузка страницы if (empty($_POST)) { $themes = LessonsModel::getThemes(); $themeName = LessonsModel::getThemeName($themeID); if (!$themeName || empty($themeName)) { header("Location:error404"); } $lessons = LessonsModel::getLessonsByThemeID($themeID); require_once ROOT . "/views/index/header.php"; require_once ROOT . "/views/content/lessons/lessonsTopLessonsView.php"; require_once ROOT . "/views/content/lessons/lessonsView.php"; require_once ROOT . "/views/content/lessons/lessonsLinkLessonsView.php"; require_once ROOT . "/views/content/lessons/lessonsBottomView.php"; require_once ROOT . "/views/index/footer.php"; } else { $themeID = $_POST["themeID"]; $themeName = LessonsModel::getThemeName($themeID); $lessons = LessonsModel::getLessonsByThemeID($themeID); require_once ROOT . "/views/content/lessons/lessonsView.php"; require_once ROOT . "/views/content/lessons/lessonsLinkLessonsView.php"; } return true; }
public function actionAdmin() { //Выход из сессии if (!empty($_POST["logout"]) && $_POST["logout"] == "logout") { unset($_SESSION['login']); session_destroy(); } //Аутентификация if (!empty($_POST["login"])) { $login = $_POST["login"]; $password = $_POST["password"]; $auth = AdminModel::authentification($login, $password); if ($auth) { $_SESSION["login"] = $login; } else { header("Location:admin"); } } //Если админ авторизован if (!empty($_SESSION["login"])) { $themes = LessonsModel::getThemes(); $lessons = LessonsModel::getLessons(); $login = $_SESSION["login"]; require_once ROOT . "/views/index/header.php"; //echo "Привет, ".$login; require_once ROOT . "/views/content/admin/adminView.php"; require_once ROOT . "/views/index/footer.php"; //Добавление урока if (!empty($_POST["lesson-number"]) && !empty($_POST["lesson-name"]) && !empty($_POST["lesson-video"]) && !empty($_POST["lesson-theme"]) && !empty($_POST["lesson-text"])) { AdminModel::addLesson($_POST["lesson-number"], $_POST["lesson-name"], $_POST["lesson-video"], $_POST["lesson-theme"], $_POST["lesson-text"]); } else { if (!empty($_POST["extra-number"]) && !empty($_POST["extra-name"]) && !empty($_POST["extra-lesson"]) && !empty($_POST["extra-text"])) { AdminModel::addExtra($_POST["extra-number"], $_POST["extra-name"], $_POST["extra-lesson"], $_POST["extra-text"]); } } } else { require_once ROOT . "/views/index/header.php"; require_once ROOT . "/views/content/admin/loginFormView.php"; require_once ROOT . "/views/index/footer.php"; } return true; }
public function actionExtras() { //Страница по умолчанию if (empty($_POST)) { $themes = LessonsModel::getThemes(); $extras = ExtrasModel::getExtras(); require_once ROOT . "/views/index/header.php"; require_once ROOT . "/views/content/extras/extrasTopExtrasView.php"; require_once ROOT . "/views/content/extras/extrasView.php"; require_once ROOT . "/views/content/extras/extrasBottomView.php"; require_once ROOT . "/views/index/footer.php"; } else { //Подгрузка списка при фильтрации $themeID = $_POST["themeID"]; //Подгрузка соответствующего списка или всего списка, если ИД=0 if ($themeID > 0) { $extras = ExtrasModel::getExtrasByThemeID($themeID); } else { $extras = ExtrasModel::getExtras(); } require_once ROOT . "/views/content/extras/extrasView.php"; } return true; }