Пример #1
0
             $notes = isset($_POST['quiz']['note']) ? json_encode($_POST['quiz']['note']) : "";
             $glossaires = isset($_POST['quiz']['glossary']) ? json_encode($_POST['quiz']['glossary']) : "";
             if (sizeof($v->errors) > 0) {
                 $error_quiz_update = $v->getMessageErrors();
             } else {
                 $currentUser = new StudyPressUserWP();
                 if ($managerCourse->getCoursesByAuthor($currentUser->id())) {
                     $quiz = $managerQuiz->getById($v->sanitized['id']);
                     $quiz->setName($v->sanitized['name']);
                     $quiz->setCourseId($v->sanitized['courseId']);
                     $quiz->setDescription($v->sanitized['description']);
                     $quiz->setDuration($v->sanitized['duree']);
                     $quiz->setPictureUrl($v->sanitized['pictureurl']);
                     $quiz->setTags($notes);
                     $quiz->setGlossary($glossaires);
                     $managerQuiz->update($v->sanitized['id'], $quiz);
                     $quiz = $managerQuiz->getById($v->sanitized['id']);
                 }
             }
         }
     } else {
         wp_die("Access denied !");
     }
     $course = $managerCourse->getById($quiz->getCourseId());
     if ($user->isAdministrator() || in_array($user->id(), $course->getAuthors())) {
         require_once __ROOT_PLUGIN__ . "Views/admin/modQuiz.view.php";
     } else {
         wp_die("Access denied !");
     }
 } else {
     echo "<h3>" . $tr->__("Page not found") . " !!</h3>";