MDL-34444 course - don't show to 'unavaibile' sections title
authorDan Poltawski <dan@moodle.com>
Wed, 22 Aug 2012 08:38:15 +0000 (16:38 +0800)
committerDan Poltawski <dan@moodle.com>
Wed, 22 Aug 2012 08:40:43 +0000 (16:40 +0800)
Instead we just show the availability info in the index page,
this makes the navigation etc much simpler.

course/format/renderer.php

index 165aea6..c51506c 100644 (file)
@@ -291,9 +291,11 @@ abstract class format_section_renderer_base extends plugin_renderer_base {
         $o .= html_writer::tag('div', '', array('class' => 'right side'));
         $o .= html_writer::start_tag('div', array('class' => 'content'));
 
-        $title = html_writer::tag('a', get_section_name($course, $section),
-                array('href' => course_get_url($course, $section->section), 'class' => $linkclasses));
-        $o .= $this->output->heading($title, 3, 'section-title');
+        if ($section->uservisible) {
+            $title = html_writer::tag('a', get_section_name($course, $section),
+                    array('href' => course_get_url($course, $section->section), 'class' => $linkclasses));
+            $o .= $this->output->heading($title, 3, 'section-title');
+        }
 
         $o.= html_writer::start_tag('div', array('class' => 'summarytext'));
         $o.= $this->format_summary_text($section);