$xml = base64_decode($data->content);
    } else {
        print_error('errorimporting');
    }
    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');
    }
}

$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);
Example #2
0
function add_customreports_sql($reports) {
    global $DB, $CFG;
    foreach ($reports as $report) {
        $importurl = urldecode($CFG->wwwroot . '/blocks/cobalt_reports/reports/sql/customreports/' . $report . '.xml');
        $fcontents = file_get_contents($importurl);
        $course = $DB->get_record("course", array("id" => SITEID));
        if (cr_import_xml($fcontents, $course, false)) {
            //return true;
            //redirect("$CFG->wwwroot/blocks/cobalt_reports/managereport.php?courseid={$course->id}", get_string('reportcreated', 'block_cobalt_reports'));
        } else {
            print_error('errorimporting');
        }
    }
}