| [ Index ] |
PHP Cross Reference of Moodle 1.9.3 [Build 15-Oct-2008] |
[Summary view] [Print] [Text view]
1 <?php //$Id: index_field_form.php,v 1.4.4.2 2008/04/25 12:20:02 skodak Exp $ 2 3 require_once($CFG->dirroot.'/lib/formslib.php'); 4 5 class field_form extends moodleform { 6 7 var $field; 8 9 /// Define the form 10 function definition () { 11 global $CFG; 12 13 $mform =& $this->_form; 14 15 /// Everything else is dependant on the data type 16 $datatype = $this->_customdata; 17 require_once($CFG->dirroot.'/user/profile/field/'.$datatype.'/define.class.php'); 18 $newfield = 'profile_define_'.$datatype; 19 $this->field = new $newfield(); 20 21 $strrequired = get_string('required'); 22 23 /// Add some extra hidden fields 24 $mform->addElement('hidden', 'id'); 25 $mform->addElement('hidden', 'action', 'editfield'); 26 $mform->addElement('hidden', 'datatype', $datatype); 27 28 $this->field->define_form($mform); 29 30 $this->add_action_buttons(true); 31 } 32 33 34 /// alter definition based on existing or submitted data 35 function definition_after_data () { 36 $mform =& $this->_form; 37 $this->field->define_after_data($mform); 38 } 39 40 41 /// perform some moodle validation 42 function validation($data, $files) { 43 return $this->field->define_validate($data, $files); 44 } 45 } 46 47 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Jan 14 11:33:29 2009 | Cross-referenced by PHPXref 0.7 |