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)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 22 Aug 2012 08:50:39 +0000 (10:50 +0200)
Instead we just show the availability info in the index page,
this makes the navigation etc much simpler.

course/format/renderer.php

index 01f19a9..ed2db02 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);