moodle/mod_form.php

47 lines
1.9 KiB
PHP
Raw Normal View History

2007-05-20 06:00:26 +00:00
<?php
2010-12-08 15:41:55 +01:00
defined('MOODLE_INTERNAL') || die;
require_once($CFG->dirroot.'/mod/book/locallib.php');
require_once($CFG->dirroot.'/course/moodleform_mod.php');
2007-05-20 06:00:26 +00:00
class mod_book_mod_form extends moodleform_mod {
function definition() {
global $CFG;
$mform =& $this->_form;
//-------------------------------------------------------------------------------
$mform->addElement('header', 'general', get_string('general', 'form'));
$mform->addElement('text', 'name', get_string('name'), array('size'=>'64'));
$mform->setType('name', PARAM_TEXT);
$mform->addRule('name', null, 'required', null, 'client');
$mform->addElement('htmleditor', 'summary', get_string('summary'));
$mform->setType('summary', PARAM_RAW);
$mform->addRule('summary', null, 'required', null, 'client');
$mform->setHelpButton('summary', array('writing', 'questions', 'richtext'), false, 'editorhelpbutton');
$mform->addElement('select', 'numbering', get_string('numbering', 'book'), book_get_numbering_types());
$mform->setHelpButton('numbering', array('numberingtype', get_string('numbering', 'book'), 'book'));
$mform->addElement('checkbox', 'disableprinting', get_string('disableprinting', 'book'));
$mform->setHelpButton('disableprinting', array('disableprinting', get_string('disableprinting', 'book'), 'book'));
$mform->setDefault('disableprinting', 0);
$mform->addElement('checkbox', 'customtitles', get_string('customtitles', 'book'));
$mform->setHelpButton('customtitles', array('customtitles', get_string('customtitles', 'book'), 'book'));
$mform->setDefault('customtitles', 0);
$this->standard_coursemodule_elements(array('groups'=>false, 'groupmembersonly'=>true, 'gradecat'=>false));
2007-05-20 06:00:26 +00:00
//-------------------------------------------------------------------------------
// buttons
$this->add_action_buttons();
}
}