Пример #1
0
if (!$quiz_info) {
    $page = "error";
    $smarty->assign('error_header', 639);
    $smarty->assign('error_message', 690691178);
    $smarty->assign('error_submit', 641);
    include "footer.php";
}
$steps = he_quiz::check_steps($quiz_id);
if (array_sum($steps) < 4 || $quiz_info['status'] == 0) {
    $page = "error";
    $smarty->assign('error_header', 639);
    $smarty->assign('error_message', 690691179);
    $smarty->assign('error_submit', 641);
    include "footer.php";
}
$quiz_questions = he_quiz::get_quiz_questions($quiz_id);
$message = array();
if ($task == 'get_result') {
    $answers = $_POST['answer'];
    $result_id = he_quiz::save_user_play($user->user_info['user_id'], $quiz_id, $answers);
    if ($result_id) {
        $replace_arr = array($user->user_info['user_username'], $user->user_displayname, $quiz_id, $quiz_info['name']);
        $actions->actions_add($user, 'playquiz', $replace_arr);
    }
    header("Location: quiz_result.php?quiz_id={$quiz_id}");
    exit;
}
$photo_url = he_quiz::photo_url();
$smarty->assign('quiz_info', $quiz_info);
$smarty->assign('quiz_questions', $quiz_questions);
$smarty->assign('photo_url', $photo_url);