Example #1
0
$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);
        }
        if (isset($_POST['quiz']['courseId']) && !empty($_POST['quiz']['courseId'])) {