$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";
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; }