dirroot.'/course/moodleform_mod.php'); /** * Module instance settings form */ class mod_nasatlx_mod_form extends moodleform_mod { /** * Defines forms elements */ public function definition() { $mform = $this->_form; //------------------------------------------------------------------------------- // Adding the "general" fieldset, where all the common settings are showed $mform->addElement('header', 'general', get_string('general', 'form')); // Adding the standard "name" field $mform->addElement('text', 'name', get_string('nasatlxname', 'nasatlx'), array('size'=>'64')); if (!empty($CFG->formatstringstriptags)) { $mform->setType('name', PARAM_TEXT); } else { $mform->setType('name', PARAM_CLEAN); } $mform->addRule('name', null, 'required', null, 'client'); $mform->addRule('name', get_string('maximumchars', '', 255), 'maxlength', 255, 'client'); $mform->addHelpButton('name', 'nasatlxname', 'nasatlx'); // Adding the standard "intro" and "introformat" fields //Moodle 2: $this->add_intro_editor(); $this->standard_intro_elements(); //Moodle 3 //------------------------------------------------------------------------------- // Adding the rest of nasatlx settings, spreeading all them into this fieldset // or adding more fieldsets ('header' elements) if needed for better logic $mform->addElement('static', 'label1', 'nasatlxsetting1', 'Your nasatlx fields go here. Replace me!'); $mform->addElement('header', 'nasatlxfieldset', get_string('nasatlxfieldset', 'nasatlx')); $mform->addElement('static', 'label2', 'nasatlxsetting2', 'Your nasatlx fields go here. Replace me!'); //------------------------------------------------------------------------------- // add standard elements, common to all modules $this->standard_coursemodule_elements(); //------------------------------------------------------------------------------- // add standard buttons, common to all modules $this->add_action_buttons(); } }