コード例 #1
0
ファイル: LessonsController.php プロジェクト: proroker/school
 public function actionLesson($lessonID)
 {
     //Страница по умолчанию
     if (empty($_POST)) {
         $currentLesson = LessonsModel::getLessonByID($lessonID);
         if (!$currentLesson || empty($currentLesson)) {
             header("Location:error404");
         }
         $themeID = $currentLesson["theme"];
         $lessons = LessonsModel::getLessonsByThemeID($themeID);
         $extras = LessonsModel::getExtrasByLessonID($currentLesson["ID"]);
         $themeName = LessonsModel::getThemeName($themeID);
         require_once ROOT . "/views/index/header.php";
         require_once ROOT . "/views/content/lessons/lessonsTopLessonView.php";
         require_once ROOT . "/views/content/lessons/lessonView.php";
         require_once ROOT . "/views/content/lessons/lessonsBottomView.php";
         require_once ROOT . "/views/index/footer.php";
     } else {
         $ID = $_POST["ID"];
         $currentLesson = LessonsModel::getLessonByID($ID);
         $extras = LessonsModel::getExtrasByLessonID($currentLesson["ID"]);
         $themeName = LessonsModel::getThemeName($currentLesson["theme"]);
         require_once ROOT . "/views/content/lessons/lessonView.php";
     }
     return true;
 }
コード例 #2
0
ファイル: AdminController.php プロジェクト: proroker/school
 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;
 }
コード例 #3
0
ファイル: ExtrasController.php プロジェクト: proroker/school
 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;
 }