Example #1
0
 /**
  * Get the navigation panel object for this attempt.
  *
  * @param $panelclass The type of panel, quiz_attempt_nav_panel or quiz_review_nav_panel
  * @param $page the current page number.
  * @param $showall whether we are showing the whole quiz on one page. (Used by review.php)
  * @return quiz_nav_panel_base the requested object.
  */
 public function get_navigation_panel(mod_quiz_renderer $output, $panelclass, $page, $showall = false)
 {
     $panel = new $panelclass($this, $this->get_display_options(true), $page, $showall);
     $bc = new block_contents();
     $bc->attributes['id'] = 'mod_quiz_navblock';
     $bc->title = get_string('quiznavigation', 'quiz');
     $bc->content = $output->navigation_panel($panel);
     return $bc;
 }
Example #2
0
 /**
  * Get the navigation panel object for this attempt.
  *
  * @param $panelclass The type of panel, quiz_attempt_nav_panel or quiz_review_nav_panel
  * @param $page the current page number.
  * @param $showall whether we are showing the whole quiz on one page. (Used by review.php)
  * @return quiz_nav_panel_base the requested object.
  */
 public function get_navigation_panel(mod_quiz_renderer $output, $panelclass, $page, $showall = false)
 {
     $panel = new $panelclass($this, $this->get_display_options(true), $page, $showall);
     $bc = new block_contents();
     $bc->attributes['id'] = 'mod_quiz_navblock';
     $bc->attributes['role'] = 'navigation';
     $bc->attributes['aria-labelledby'] = 'mod_quiz_navblock_title';
     $bc->title = html_writer::span(get_string('quiznavigation', 'quiz'), '', array('id' => 'mod_quiz_navblock_title'));
     $bc->content = $output->navigation_panel($panel);
     return $bc;
 }