. /** * * @package mod_autoattendmod * @copyright Fumi.Iseki * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die; require_once ($CFG->dirroot.'/course/moodleform_mod.php'); class mod_autoattendmod_mod_form extends moodleform_mod { function definition() { $mform = $this->_form; //------------------------------------------------------------------------------- $mform->addElement('header', 'general', get_string('general', 'form')); // $mform->addElement('text', 'name', get_string('name', 'autoattendmod'), array('size'=>'64')); $mform->setType('name', PARAM_TEXT); $mform->addRule('name', null, 'required', null, 'client'); if (method_exists($this, 'standard_intro_elements')) { $this->standard_intro_elements(get_string('description', 'autoattendmod')); } else { $this->add_intro_editor(true, get_string('description', 'autoattendmod')); } //------------------------------------------------------------------------------- $mform->addElement('header', 'autoattendmodhdr', get_string('autoattendmod_options', 'autoattendmod')); // $choices['fullname'] = get_string('use_item', 'autoattendmod', get_string('fullnameuser')); $choices['firstname'] = get_string('use_item', 'autoattendmod', get_string('firstname')); $choices['lastname'] = get_string('use_item', 'autoattendmod', get_string('lastname')); $mform->addElement('select', 'namepattern', get_string('username_manage', 'autoattendmod'), $choices); $mform->addHelpButton('namepattern', 'username_manage', 'autoattendmod'); $mform->setDefault('namepattern', 'fullname'); $mform->addElement('checkbox', 'emailkey', get_string('email_key_title', 'autoattendmod'), get_string('email_key', 'autoattendmod')); $mform->setDefault('emailkey', false); $mform->addHelpButton('emailkey', 'email_key', 'autoattendmod'); $mform->addElement('checkbox', 'emailenable', get_string('email_enable_title', 'autoattendmod'), get_string('email_enable', 'autoattendmod')); $mform->setDefault('emailenable', false); $mform->addHelpButton('emailenable', 'email_enable', 'autoattendmod'); /* $mform->addElement('checkbox', 'allreports', get_string('email_allrep_title', 'autoattendmod'), get_string('email_allrep', 'autoattendmod')); $mform->setDefault('allreports', false); $mform->addHelpButton('allreports', 'email_allrep', 'autoattendmod'); */ $mform->addElement('checkbox', 'emailuser', get_string('email_user_title', 'autoattendmod'), get_string('email_user', 'autoattendmod')); $mform->setDefault('emailuser', false); $mform->addHelpButton('emailuser', 'email_user', 'autoattendmod'); $mform->addElement('checkbox', 'homeroom', get_string('permit_homeroom_title', 'autoattendmod'), get_string('permit_homeroom', 'autoattendmod')); $mform->setDefault('homeroom', true); $mform->addHelpButton('homeroom', 'permit_homeroom', 'autoattendmod'); $mform->addElement('checkbox', 'localhostname', get_string('disp_localhostname_title', 'autoattendmod'), get_string('disp_localhostname', 'autoattendmod')); $mform->setDefault('localhostname', false); $mform->addHelpButton('localhostname', 'disp_localhostname', 'autoattendmod'); $mform->addElement('checkbox', 'summertime', get_string('summertime_title', 'autoattendmod'), get_string('summertime_disp', 'autoattendmod')); $mform->setDefault('summertime', false); $mform->addHelpButton('summertime', 'summertime_disp', 'autoattendmod'); $mform->addElement('checkbox', 'excelver', get_string('excelver_title', 'autoattendmod'), get_string('excelver_disp', 'autoattendmod')); $mform->setDefault('excelver', false); $mform->addHelpButton('excelver', 'excelver_disp', 'autoattendmod'); $mform->addElement('checkbox', 'backupblock', get_string('backup_block_title', 'autoattendmod'), get_string('backup_block', 'autoattendmod')); $mform->setDefault('backupblock', false); $mform->addHelpButton('backupblock', 'backup_block', 'autoattendmod'); $mform->addElement('checkbox', 'feedback', get_string('feedback_title', 'autoattendmod'), get_string('feedback_disp', 'autoattendmod')); $mform->setDefault('feedback', true); $mform->addHelpButton('feedback', 'feedback_disp', 'autoattendmod'); //------------------------------------------------------------------------------- $this->standard_coursemodule_elements(); //------------------------------------------------------------------------------- $this->add_action_buttons(true, false, null); } }