Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/blocks/completionstatus/details.php File Reference

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)

Variable Documentation

$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.

if (!$info->is_enabled()) $completions = $info->get_completions($user->id)

Definition at line 87 of file details.php.

$course = $DB->get_record('course', array('id' => $id))

Definition at line 42 of file details.php.

$coursecomplete = $info->is_course_complete($user->id)

Definition at line 133 of file details.php.

Definition at line 55 of file details.php.

$criteriacomplete = $info->count_course_user_data($user->id)

Definition at line 136 of file details.php.

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.

$returnurl = "{$CFG->wwwroot}/course/view.php?id={$id}"

Definition at line 79 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.

Definition at line 39 of file details.php.

foreach($rows as $row)

Definition at line 194 of file details.php.

if($USER->id!=$user->id)

Definition at line 124 of file details.php.

 All Data Structures Namespaces Files Functions Variables Enumerations