示例#1
0
 /**
  * Overrides the default navigation to include curriculum breadcrumbs if appropriate
  */
 function get_navigation_default()
 {
     global $CFG, $CURMAN;
     $parent = $this->get_cm_id();
     $action = $this->optional_param('action', '', PARAM_CLEAN);
     $cancel = $this->optional_param('cancel', '', PARAM_CLEAN);
     $navigation = parent::get_navigation_default();
     if (empty($parent) || !empty($action) && empty($cancel)) {
         //not viewing from within curriculum
         return $navigation;
     }
     $curriculumpage = new curriculumpage(array('id' => $parent));
     $curriculum_navigation = $curriculumpage->get_navigation_view();
     //merge the curriculum and track breadcrumbs
     return array_merge($curriculum_navigation, $navigation);
 }