示例#1
0
$PAGE->navbar->add($heading);
$PAGE->set_title($strheading);
$editoroptions = array('maxfiles' => EDITOR_UNLIMITED_FILES, 'maxbytes' => $CFG->maxbytes, 'trusttext' => false, 'noclean' => true);

$editform = new positions_form(null, array('id' => $id, 'tool' => $positions_instance, 'editoroptions' => $editoroptions));


if ($id > 0) {
    $positions_instance->description = array('text' => $positions_instance->description, 'format' => FORMAT_HTML);
}
$editform->set_data($positions_instance);

if ($editform->is_cancelled()) {
    redirect($returnurl);
} else if ($data = $editform->get_data()) {
    $data->description = $data->description['text'];
    if ($data->id > 0) {
        $positions->positions_update_instance($data->id, $data);
    } else {
        $positions->positions_add_instance($data);
    }
    redirect($returnurl);
}

echo $OUTPUT->header();

if ($id < 0)
    $currenttab = 'create';
else
    $currenttab = 'edit';