Exemplo n.º 1
0
$PAGE->set_title($title);
$PAGE->set_heading($fullname);
$mform = new core_course_editcategory_form(null, array('categoryid' => $id, 'parent' => $category->parent, 'context' => $context, 'itemid' => $itemid));
$mform->set_data(file_prepare_standard_editor($category, 'description', $mform->get_description_editor_options(), $context, 'coursecat', 'description', $itemid));
$manageurl = new moodle_url('/course/management.php');
if ($mform->is_cancelled()) {
    if ($id) {
        $manageurl->param('categoryid', $id);
    } else {
        if ($parent) {
            $manageurl->param('categoryid', $parent);
        }
    }
    redirect($manageurl);
} else {
    if ($data = $mform->get_data()) {
        if (isset($coursecat)) {
            if ((int) $data->parent !== (int) $coursecat->parent && !$coursecat->can_change_parent($data->parent)) {
                print_error('cannotmovecategory');
            }
            $coursecat->update($data, $mform->get_description_editor_options());
        } else {
            $category = coursecat::create($data, $mform->get_description_editor_options());
        }
        $manageurl->param('categoryid', $category->id);
        redirect($manageurl);
    }
}
echo $OUTPUT->header();
echo $OUTPUT->heading($strtitle);
$mform->display();