print_error("nousers"); } } require_login($course); $context = get_context_instance(CONTEXT_COURSE, $course->id); require_capability('coursereport/stats:view', $context); add_to_log($course->id, "course", "report stats", "report/stats/index.php?course={$course->id}", $course->id); stats_check_uptodate($course->id); if ($course->id == SITEID) { admin_externalpage_setup('reportstats'); echo $OUTPUT->header(); } else { $strreports = get_string("reports"); $strstats = get_string('stats'); $PAGE->set_title("{$course->shortname}: {$strstats}"); $PAGE->set_heading($course->fullname); //$PAGE->set_headingmenu(); $PAGE->navbar->add($strreports, new moodle_url('/course/report.php', array('id' => $course->id))); $PAGE->navbar->add($strstats); $PAGE->headingmenu(report_stats_mode_menu($course, $mode, $time, "{$CFG->wwwroot}/course/report/stats/index.php")); echo $OUTPUT->header(); } require $CFG->dirroot . '/course/report/stats/report.php'; if (empty($CFG->enablestats)) { if (has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM))) { redirect("{$CFG->wwwroot}/{$CFG->admin}/settings.php?section=stats", get_string('mustenablestats', 'admin'), 3); } else { print_error('statsdisable'); } } echo $OUTPUT->footer();
$report = 5; } if ($report == STATS_REPORT_USER_LOGINS) { $courseid = SITEID; //override } if ($mode == STATS_MODE_RANKED) { redirect($CFG->wwwroot . '/' . $CFG->admin . '/report/stats/index.php?time=' . $time); } if (!($course = get_record("course", "id", $courseid))) { error("That's an invalid course id"); } if (!empty($userid)) { if (!($user = get_record('user', 'id', $userid))) { error("That's an invalid user id"); } } require_login($course->id); $context = get_context_instance(CONTEXT_COURSE, $course->id); if (!has_capability('moodle/site:viewreports', $context)) { error('You need do not have the required permission to view reports for this course'); } add_to_log($course->id, "course", "report stats", "report/stats/index.php?course={$course->id}", $course->id); stats_check_uptodate($course->id); $strreports = get_string("reports"); $strstats = get_string('stats'); $menu = report_stats_mode_menu($course, $mode, $time, "{$CFG->wwwroot}/course/report/stats/index.php"); $crumb = "<a href=\"../../view.php?id={$course->id}\">" . format_string($course->shortname) . "</a> ->\n <a href=\"../../report.php?id={$course->id}\">{$strreports}</a> ->\n {$strstats}"; print_header("{$course->shortname}: {$strstats}", $course->fullname, $crumb, '', '', true, ' ', $menu); require_once $CFG->dirroot . '/course/report/stats/report.php'; print_footer();
'userid' => $userid))); add_to_log($course->id, "course", "report stats", "report/stats/index.php?course=$course->id", $course->id); stats_check_uptodate($course->id); if ($course->id == SITEID) { admin_externalpage_setup('reportstats', '', null, '', array('pagelayout'=>'report')); echo $OUTPUT->header(); } else { $strreports = get_string("reports"); $strstats = get_string('stats'); $PAGE->set_title("$course->shortname: $strstats"); $PAGE->set_heading($course->fullname); $PAGE->set_pagelayout('report'); $PAGE->set_headingmenu(report_stats_mode_menu($course, $mode, $time, "$CFG->wwwroot/report/stats/index.php")); echo $OUTPUT->header(); } report_stats_report($course, $report, $mode, $user, $roleid, $time); if (empty($CFG->enablestats)) { if (has_capability('moodle/site:config', context_system::instance())) { redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=stats", get_string('mustenablestats', 'admin'), 3); } else { print_error('statsdisable'); } } echo $OUTPUT->footer();