diff -Naur assign_orig//locallib.php assign_modified//locallib.php --- assign_orig//locallib.php 2013-07-08 16:57:29.000000000 +0100 +++ assign_modified//locallib.php 2013-09-06 14:46:00.000000000 +0100 @@ -1957,7 +1956,7 @@ $grade = '-'; } - $courseindexsummary->add_assign_info($cm->id, $cm->name, $sectionname, $timedue, $submitted, $grade); + $courseindexsummary->add_assign_info($cm->id, $cm->name, $sectionname, $timedue, $submitted, $grade,$cm->visible); } diff -Naur assign_orig//renderable.php assign_modified//renderable.php --- assign_orig//renderable.php 2013-05-16 16:13:52.000000000 +0100 +++ assign_modified//renderable.php 2013-09-06 14:46:00.000000000 +0100 @@ -662,12 +662,13 @@ * status of the current users submission depending on capabilities. * @param string $gradeinfo - The current users grade if they have been graded and it is not hidden. */ - public function add_assign_info($cmid, $cmname, $sectionname, $timedue, $submissioninfo, $gradeinfo) { + public function add_assign_info($cmid, $cmname, $sectionname, $timedue, $submissioninfo, $gradeinfo,$visible) { $this->assignments[] = array('cmid'=>$cmid, 'cmname'=>$cmname, 'sectionname'=>$sectionname, 'timedue'=>$timedue, 'submissioninfo'=>$submissioninfo, + 'visible'=>$visible, 'gradeinfo'=>$gradeinfo); } diff -Naur assign_orig//renderer.php assign_modified//renderer.php --- assign_orig//renderer.php 2013-05-16 16:13:52.000000000 +0100 +++ assign_modified//renderer.php 2013-09-06 14:46:00.000000000 +0100 @@ -1067,8 +1067,13 @@ $currentsection = ''; foreach ($indexsummary->assignments as $info) { $params = array('id' => $info['cmid']); + $attributes = array(); + if($info['visible'] == 0){ + $attributes['class'] = 'dimmed'; + } $link = html_writer::link(new moodle_url('/mod/assign/view.php', $params), - $info['cmname']); + $info['cmname'],$attributes); $due = $info['timedue'] ? userdate($info['timedue']) : '-'; $printsection = '';