} /// Print all the questions $number = quiz_first_questionnumber($attempt->layout, $pagelist); foreach ($pagequestions as $i) { $options = quiz_get_renderoptions($quiz->review, $states[$i]); // Print the question print_question($questions[$i], $states[$i], $number, $quiz, $options); // Added to track Actual Question ID //$wrappedquestion = $states[$i]->options->question; //$wrappedquestion->randomquestionid = $questions[$i]->id; //saveQCAQuestions($questions[$i]->id,$wrappedquestion->id); save_question_session($questions[$i], $states[$i]); $number += $questions[$i]->length; } /// Print the submit buttons if (isCertificateTest($id) || isCertificateTest($q, true)) { // 28.06.2011 -jam $strconfirmattempt = addslashes(get_string("confirmcertclose", "quiz")); $onclick = "return show_confirm('{$strconfirmattempt}')"; // 14.07.2011 - jam } else { $strconfirmattempt = addslashes(get_string("confirmclose", "quiz")); $onclick = "return confirm('{$strconfirmattempt}')"; // 14.07.2011 - jam } //$onclick = "return confirm('$strconfirmattempt')"; echo "<div class=\"submitbtns mdl-align\">\n"; echo '<input type="hidden" name="id" id="id" value="' . $id . '" />'; // 29.06.2011 - jam echo "<input type=\"submit\" name=\"saveattempt\" value=\"" . get_string("savenosubmit", "quiz") . "\" />\n"; if ($quiz->optionflags & QUESTION_ADAPTIVE) {
} } // Actually print the start button. if ($buttontext) { $buttontext = htmlspecialchars($buttontext, ENT_QUOTES); // Do we need a confirm javascript alert? if ($unfinished) { $strconfirmstartattempt = ''; } else { if ($quiz->timelimit && $quiz->attempts) { $strconfirmstartattempt = get_string('confirmstartattempttimelimit', 'quiz', $quiz->attempts); } else { if ($quiz->timelimit || isCertificateTest($quiz->id, true)) { //12.07.2011 - jam //29.06.2011 - jam if (isCertificateTest($quiz->id, true)) { $strconfirmstartattempt = get_string('confirmstarttimelimitcert', 'quiz'); } else { $strconfirmstartattempt = get_string('confirmstarttimelimit', 'quiz'); } } else { if ($quiz->attempts) { $strconfirmstartattempt = get_string('confirmstartattemptlimit', 'quiz', $quiz->attempts); } else { $strconfirmstartattempt = ''; } } } } // Determine the URL to use. $attempturl = "attempt-embedded.php?id={$cm->id}";