Browse Source

CONTRIB-6505 block_completion_progress: Show only activities visible to relevant student on Overview

master
Michael de Raadt 9 years ago
parent
commit
c494ec7a16
  1. 4
      lib.php
  2. 4
      styles.css

4
lib.php

@ -256,7 +256,7 @@ function block_completion_progress_compare_times($a, $b) {
* @return array The array with restricted activities removed
*/
function block_completion_progress_filter_visibility($activities, $userid, $courseid) {
global $CFG, $USER;
global $CFG;
$filteredactivities = array();
$modinfo = get_fast_modinfo($courseid, $userid);
$coursecontext = CONTEXT_COURSE::instance($courseid);
@ -273,7 +273,7 @@ function block_completion_progress_filter_visibility($activities, $userid, $cour
// Check availability, allowing for visible, but not accessible items.
if (!empty($CFG->enableavailability)) {
if (has_capability('moodle/course:viewhiddenactivities', $coursecontext, $USER->id)) {
if (has_capability('moodle/course:viewhiddenactivities', $coursecontext, $userid)) {
$activity['available'] = true;
} else {
if (isset($coursemodule->available) && !$coursemodule->available && empty($coursemodule->availableinfo)) {

4
styles.css

@ -47,6 +47,10 @@
position: relative;
}
#page-blocks-completion_progress-overview .block_completion_progress .progressBarCell {
position: inherit;
}
.block_completion_progress .progressBarCell .nowDiv {
position: absolute;
top: -25px;

Loading…
Cancel
Save