Index: mod/quiz/attemptlib.php IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- mod/quiz/attemptlib.php (revision ) +++ mod/quiz/attemptlib.php (revision ) @@ -1634,9 +1634,20 @@ } public function get_question_buttons() { $buttons = array(); + $currentpage = 0; foreach ($this->attemptobj->get_slots() as $slot) { $qa = $this->attemptobj->get_question_attempt($slot); $showcorrectness = $this->options->correctness && $qa->has_marks(); + /// Add page numbers to navigation panel + if ($this->attemptobj->get_question_page($slot) != $currentpage) { + $button = new quiz_nav_question_button(); + $button->id = 'quiznavbutton' . $slot; + $currentpage = $this->attemptobj->get_question_page($slot); + $button->number = html_writer::link("#{$slot}", get_string('page')." ($currentpage)"); + $thispage = ($this->attemptobj->get_question_page($slot) == $this->page) ? 'thispage' : ''; + $button->stateclass = $thispage.' qpage'; + $buttons[] = $button; + } $button = new quiz_nav_question_button(); $button->id = 'quiznavbutton' . $slot;