global $tr; $managerQuiz = new QuizManager(); $managerCourse = new CourseManager(); $error_quiz_add = ""; $error_quiz_remove = ""; if (isset($_GET['type']) && $_GET['type'] === "delete" && isset($_GET['id'])) { $validation = new validation(); $validation->addSource(array('id' => $_GET['id'])); $validation->addRule('id', 'numeric', true, 0, 1000000, true); $validation->run(); if (sizeof($validation->errors) > 0) { $error_quiz_remove = $validation->getMessageErrors(); } else { $quiz = $managerQuiz->getById($validation->sanitized['id']); if ($quiz != null) { $managerQuiz->delete($validation->sanitized['id']); if ($managerQuiz->isError()) { $error_quiz_remove = $managerQuiz->getMessageError(); } } } } if (isset($_POST['add'])) { if (isset($_POST['quiz']) && !empty($_POST['quiz'])) { $v = new validation(); $v->addSource($_POST['quiz']); //rule Name $v->addRule('name', 'string', true, 1, 200, true); //rule Image if (isset($_POST['quiz']['pictureurl']) && !empty($_POST['quiz']['pictureurl'])) { $v->addRule('pictureurl', 'numeric', true, 1, 999999, true);