|
Moodle
2.2.1
http://www.collinsharper.com
|
Go to the source code of this file.
Namespaces | |
| namespace | block |
Variables | |
| $id = required_param('course', PARAM_INT) | |
| $userid = optional_param('user', 0, PARAM_INT) | |
| $course = $DB->get_record('course', array('id' => $id)) | |
| $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id) | |
| $personalcontext = get_context_instance(CONTEXT_USER, $user->id) | |
| $can_view = false | |
| if($USER->id==$user->id) else if(has_capability('moodle/user:viewuseractivitiesreport', $personalcontext)) else if(has_capability('report/completion:view', $coursecontext)) else if(has_capability('report/completion:view', $personalcontext)) if(!$can_view) | $info = new completion_info($course) |
| $returnurl = "{$CFG->wwwroot}/course/view.php?id={$id}" | |
| if(!$info->is_enabled()) | $completions = $info->get_completions($user->id) |
| if(empty($completions)) if(!$info-> is_tracked_user($user->id)) | $page = get_string('completionprogressdetails', 'block_completionstatus') |
| $title = format_string($course->fullname) . ': ' . $page | |
| if ($USER->id!=$user->id) | |
| $coursecomplete = $info->is_course_complete($user->id) | |
| $criteriacomplete = $info->count_course_user_data($user->id) | |
| $overall = $info->get_aggregation_method() | |
| $rows = array() | |
| global | $COMPLETION_CRITERIA_TYPES |
| foreach($completions as $completion) | $last_type = '' |
| $agg_type = false | |
| foreach ($rows as $row) | |
| $agg_type = false |
Definition at line 192 of file details.php.
| $can_view = false |
Definition at line 58 of file details.php.
| global $COMPLETION_CRITERIA_TYPES |
Definition at line 174 of file details.php.
Definition at line 87 of file details.php.
Definition at line 42 of file details.php.
Definition at line 133 of file details.php.
| $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id) |
Definition at line 55 of file details.php.
Definition at line 136 of file details.php.
| $id = required_param('course', PARAM_INT) |
Load data
Definition at line 37 of file details.php.
| if ($USER->id==$user->id) else if (has_capability('moodle/user:viewuseractivitiesreport', $personalcontext)) else if (has_capability('report/completion:view', $coursecontext)) else if (has_capability('report/completion:view', $personalcontext)) if (!$can_view) $info = new completion_info($course) |
Definition at line 77 of file details.php.
| foreach ($completions as $completion) $last_type = '' |
Definition at line 191 of file details.php.
| $overall = $info->get_aggregation_method() |
Definition at line 150 of file details.php.
| if (empty($completions)) if (!$info->is_tracked_user($user->id)) $page = get_string('completionprogressdetails', 'block_completionstatus') |
Display page
Definition at line 109 of file details.php.
| $personalcontext = get_context_instance(CONTEXT_USER, $user->id) |
Definition at line 56 of file details.php.
| $rows = array() |
Definition at line 172 of file details.php.
| $title = format_string($course->fullname) . ': ' . $page |
Definition at line 110 of file details.php.
| $userid = optional_param('user', 0, PARAM_INT) |
Definition at line 39 of file details.php.
| foreach($rows as $row) |
Definition at line 194 of file details.php.
Definition at line 124 of file details.php.