コード例 #1
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;
 }