Пример #1
0
            $quiz_error = true;
        } else {
            $questions[] = $question;
        }
    }
    if ($min_question_count > count($questions)) {
        $message = array('type' => 'error', 'title' => SE_Language::get(690691116, array($min_question_count)), 'text' => SE_Language::get(690691117));
    } elseif ($quiz_error) {
        $message = array('type' => 'error', 'title' => SE_Language::get(690691118), 'text' => SE_Language::get(690691119));
    } elseif ($quiz_notice) {
        $message = array('type' => 'error', 'title' => SE_Language::get(690691120), 'text' => SE_Language::get(690691121));
    } else {
        he_quiz::save_questions($quiz_id, $questions);
        header("Location: quiz_publish.php?quiz_id={$quiz_id}");
        exit;
    }
}
if (!isset($question_arr)) {
    $question_arr = he_quiz::get_questions($quiz_id, true);
    $question_arr = he_quiz::get_answers($quiz_id, $question_arr);
}
$results = he_quiz::get_results($quiz_id, false, true);
$photo_url = he_quiz::photo_url();
$smarty->assign('quiz_id', $quiz_id);
$smarty->assign('min_question_count', $min_question_count);
$smarty->assign('question_arr', $question_arr);
$smarty->assign('results', $results);
$smarty->assign('steps', $steps);
$smarty->assign('message', $message);
$smarty->assign('photo_url', $photo_url);
include "footer.php";
Пример #2
0
 function get_quiz_questions($quiz_id)
 {
     $question_arr = he_quiz::get_questions($quiz_id);
     $question_arr = he_quiz::get_answers($quiz_id, $question_arr);
     foreach ($question_arr as $index => $question) {
         shuffle($question_arr[$index]['answers']);
     }
     return $question_arr;
 }