Ejemplo n.º 1
0
        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();
Ejemplo n.º 2
0
    $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, '&nbsp;', $menu);
require_once $CFG->dirroot . '/course/report/stats/report.php';
print_footer();
Ejemplo n.º 3
0
                                                               '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();