Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 36... Línea 36...
36
if ($mode !== 'today' and $mode !== 'all') {
36
if ($mode !== 'today' and $mode !== 'all') {
37
    $mode = 'today';
37
    $mode = 'today';
38
}
38
}
Línea 39... Línea 39...
39
 
39
 
40
$user = $DB->get_record('user', array('id' => $userid, 'deleted' => 0), '*', MUST_EXIST);
40
$user = $DB->get_record('user', array('id' => $userid, 'deleted' => 0), '*', MUST_EXIST);
-
 
41
$course = $DB->get_record('course', ['id' => $courseid], '*');
-
 
42
$sitecoursefilter = 0;
-
 
43
if (!$course) {
-
 
44
    // Missing courses may have be deleted, so display them in site context.
-
 
45
    $course = $SITE;
-
 
46
    $sitecoursefilter = $courseid;
Línea 41... Línea 47...
41
$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
47
}
42
 
48
 
Línea 43... Línea 49...
43
$coursecontext   = context_course::instance($course->id);
49
$coursecontext   = context_course::instance($course->id);
44
$personalcontext = context_user::instance($user->id);
50
$personalcontext = context_user::instance($user->id);
45
 
51
 
Línea 46... Línea 52...
46
if ($courseid == SITEID) {
52
if ($course->id == SITEID) {
47
    $PAGE->set_context($personalcontext);
53
    $PAGE->set_context($personalcontext);
Línea 73... Línea 79...
73
}
79
}
Línea 74... Línea 80...
74
 
80
 
Línea 75... Línea 81...
75
$stractivityreport = get_string('activityreport');
81
$stractivityreport = get_string('activityreport');
76
 
82
 
77
$PAGE->set_pagelayout('report');
83
$PAGE->set_pagelayout('report');
78
$PAGE->set_url('/report/log/user.php', array('id' => $user->id, 'course' => $course->id, 'mode' => $mode));
84
$PAGE->set_url('/report/log/user.php', ['id' => $user->id, 'course' => $courseid, 'mode' => $mode]);
79
$PAGE->navigation->extend_for_user($user);
85
$PAGE->navigation->extend_for_user($user);
Línea 80... Línea 86...
80
$PAGE->navigation->set_userid_for_parent_checks($user->id); // see MDL-25805 for reasons and for full commit reference for reversal when fixed.
86
$PAGE->navigation->set_userid_for_parent_checks($user->id); // see MDL-25805 for reasons and for full commit reference for reversal when fixed.
81
$PAGE->set_title("$course->shortname: $stractivityreport");
87
$PAGE->set_title("$course->shortname: $stractivityreport");
82
 
88
 
83
// Create the appropriate breadcrumb.
89
// Create the appropriate breadcrumb.
84
$navigationnode = array(
90
$navigationnode = array(
85
        'url' => new moodle_url('/report/log/user.php', array('id' => $user->id, 'course' => $course->id, 'mode' => $mode))
91
        'url' => new moodle_url('/report/log/user.php', ['id' => $user->id, 'course' => $courseid, 'mode' => $mode]),
86
    );
92
    );
87
if ($mode === 'today') {
93
if ($mode === 'today') {
88
    $navigationnode['name'] = get_string('todaylogs');
94
    $navigationnode['name'] = get_string('todaylogs');
89
} else {
95
} else {
Línea 90... Línea 96...
90
    $navigationnode['name'] = get_string('alllogs');
96
    $navigationnode['name'] = get_string('alllogs');
91
}
97
}
92
$PAGE->add_report_nodes($user->id, $navigationnode);
98
$PAGE->add_report_nodes($user->id, $navigationnode);
93
 
99
 
94
if ($courseid == SITEID) {
100
if ($course->id == SITEID) {
Línea 101... Línea 107...
101
$event = \report_log\event\user_report_viewed::create(array('context' => $coursecontext, 'relateduserid' => $userid,
107
$event = \report_log\event\user_report_viewed::create(array('context' => $coursecontext, 'relateduserid' => $userid,
102
        'other' => array('mode' => $mode)));
108
        'other' => array('mode' => $mode)));
103
$event->trigger();
109
$event->trigger();
Línea 104... Línea 110...
104
 
110
 
105
echo $OUTPUT->header();
111
echo $OUTPUT->header();
106
if ($courseid != SITEID) {
112
if ($course->id != SITEID) {
107
    $userheading = array(
113
    $userheading = array(
108
            'heading' => fullname($user, has_capability('moodle/site:viewfullnames', $PAGE->context)),
114
            'heading' => fullname($user, has_capability('moodle/site:viewfullnames', $PAGE->context)),
109
            'user' => $user,
115
            'user' => $user,
110
            'usercontext' => $personalcontext,
116
            'usercontext' => $personalcontext,
Línea 124... Línea 130...
124
    $timefrom = 0;
130
    $timefrom = 0;
125
}
131
}
Línea 126... Línea 132...
126
 
132
 
127
$output = $PAGE->get_renderer('report_log');
133
$output = $PAGE->get_renderer('report_log');
128
$reportlog = new report_log_renderable($logreader, $course, $user->id, 0, '', -1, -1, false, false, true, false, $PAGE->url,
134
$reportlog = new report_log_renderable($logreader, $course, $user->id, 0, '', -1, -1, false, false, true, false, $PAGE->url,
Línea 129... Línea 135...
129
        $timefrom, '', $page, $perpage, 'timecreated DESC');
135
        $timefrom, '', $page, $perpage, 'timecreated DESC', '' , $sitecoursefilter);
130
 
136
 
131
// Setup table if log reader is enabled.
137
// Setup table if log reader is enabled.
132
if (!empty($reportlog->selectedlogreader)) {
138
if (!empty($reportlog->selectedlogreader)) {
Línea 136... Línea 142...
136
 
142
 
Línea 137... Línea 143...
137
echo $output->reader_selector($reportlog);
143
echo $output->reader_selector($reportlog);
138
 
144
 
139
// Print the graphic chart accordingly to the mode (all, today).
145
// Print the graphic chart accordingly to the mode (all, today).
140
echo '<div class="graph">';
146
echo '<div class="graph">';
Línea 141... Línea 147...
141
report_log_print_graph($course, $user, $mode, 0, $logreader);
147
report_log_print_graph($course, $user, $mode, 0, $logreader, $sitecoursefilter);
142
echo '</div>';
148
echo '</div>';