コード例 #1
0
    $return_url = $CFG->wwwroot . '/blocks/ilp/actions/edit_report_configuration.php?course_id=' . $course_id;
    redirect($return_url, null, ILP_REDIRECT_DELAY);
}
//was the form submitted?
// has the form been submitted?
if ($mform->is_submitted()) {
    // check the validation rules
    if ($mform->is_validated()) {
        //get the form data submitted
        $formdata = $mform->get_data();
        // process the data
        $success = $mform->process_data($formdata);
        //if saving the data was not successful
        if (!$success) {
            //print an error message
            print_error(get_string("reportpermissionserror", 'block_ilp'), 'block_ilp');
        }
        //if the report_id ahs not already been set
        $report_id = empty($report_id) ? $success : $report_id;
        //return the user to the report configuration page
        $return_url = $CFG->wwwroot . '/blocks/ilp/actions/edit_report_configuration.php';
        redirect($return_url, get_string("reportpermissionsuc", 'block_ilp', $report), ILP_REDIRECT_DELAY);
    }
}
$reportpermissions = $dbc->get_report_permissions($report_id);
if (!empty($reportpermissions)) {
    //get the form variables and
    $rp = reportformpermissions($reportpermissions);
    $mform->set_data($rp);
}
require_once $CFG->dirroot . '/blocks/ilp/views/edit_report_permissions.html';