Пример #1
0
    function get_user_reports() {
        global $DB, $USER;

        $supported = array('courses' => array('users'), 'users' => array('courses'), 'timeline' => array('users', 'courses', 'sql'), 'categories' => array('courses'));

        $reports = cr_get_my_reports($this->report->courseid, $USER->id);
        if ($reports) {
            foreach ($reports as $key => $val) {
                if (!in_array($val->type, $supported[$this->report->type]))
                    unset($reports[$key]);
            }
        }
        return $reports;
    }
Пример #2
0
    }
}

$mform = new import_form(null, $course->id);

if ($data = $mform->get_data()) {
    if ($xml = $mform->get_file_content('userfile')) {
        if (cr_import_xml($xml, $course)) {
            redirect("$CFG->wwwroot/blocks/cobalt_reports/managereport.php?courseid={$course->id}", get_string('reportcreated', 'block_cobalt_reports'));
        } else {
            print_error('errorimporting');
        }
    }
}

$reports = cr_get_my_reports($course->id, $USER->id);

$title = get_string('reports', 'block_cobalt_reports');

//$courseurl =  new moodle_url($CFG->wwwroot.'/course/view.php',array('id'=>$report->courseid));
//$PAGE->navbar->add($COURSE->shortname, $courseurl);
//$managereporturl =  new moodle_url($CFG->wwwroot.'/blocks/cobalt_reports/managereport.php',array('courseid'=>$courseid));
$PAGE->navbar->add(get_string('managereports', 'block_cobalt_reports')); //, $managereporturl);

$PAGE->set_title($title);
$PAGE->set_heading($title);
$PAGE->set_cacheable(true);
$jsmodule = array(
    'name' => 'block_cobalt_reports',
    'fullpath' => '/blocks/cobalt_reports/js/cobalt_reports.js',
    'requires' => array("io"));