function definition() { global $USER, $CFG, $DB, $PAGE; $mform = $this->_form; $definitionoptions = $this->_customdata['definitionoptions']; $attachmentoptions = $this->_customdata['attachmentoptions']; $request = new requests(); $PAGE->requires->yui_module('moodle-local_request-schoolchooser', 'M.local_request.init_schoolchooser', array(array('formid' => $mform->getAttribute('id')))); $schools = $request->school(); $ass_school = $request->assigned_school(); $count = count($schools); $mform->addElement('hidden', 'count', $count); $mform->setType('count', PARAM_RAW); // if on school assigned to a user condition if ($count == 1) { foreach ($schools as $school) { $value = $school->fullname; $key = $school->id; } $mform->addElement('static', 'school_name', get_string('schoolid', 'local_collegestructure'), $value); $mform->addElement('hidden', 'schoolid', $key); $mform->setType('schoolid', PARAM_INT); if ($semester = $request->currentsemester($key)) { $mform->addElement('static', 'semester_name', get_string('semester', 'local_semesters'), $semester->fullname); $mform->addElement('hidden', 'semesterid', $semester->id); $mform->setType('semesterid', PARAM_INT); } } else { //if user assigned to more than one school going to defination_after_data function $mform->addElement('select', 'schoolid', get_string('schoolid', 'local_collegestructure'), $ass_school); $mform->addRule('schoolid', get_string('missingschool', 'local_collegestructure'), 'required', null, 'client'); $mform->addElement('hidden', 'addsemester'); $mform->setType('addsemester', PARAM_RAW); } $mform->registerNoSubmitButton('chooseschool'); $mform->addElement('submit', 'chooseschool', get_string('courseformatudpate')); $mform->addElement('hidden', 'addcourse'); $mform->setType('addcourse', PARAM_RAW); $mform->addElement('editor', 'definition_editor', get_string('description'), null, $definitionoptions); $mform->setType('definition_editor', PARAM_RAW); $mform->addHelpButton('definition_editor', 'definition_editor', 'local_request'); $mform->addElement('filemanager', 'attachment', get_string('attachment', 'local_request'), null, $attachmentoptions); $mform->addRule('attachment', get_string('required'), 'required', null, 'client'); $mform->addHelpButton('attachment', 'attachment', 'local_request'); $mform->addElement('hidden', 'id'); $mform->setType('id', PARAM_INT); $this->add_action_buttons(true, get_string('submitbutton', 'local_request')); }
function definition() { global $USER, $CFG, $DB, $PAGE; $mform = $this->_form; $requestid = new requests(); $PAGE->requires->yui_module('moodle-local_request-schoolchooser', 'M.local_request.init_schoolchooser', array(array('formid' => $mform->getAttribute('id')))); $schools = $requestid->school(); $ass_school = $requestid->assigned_school(); $count = count($schools); $mform->addElement('hidden', 'count', $count); $mform->setType('count', PARAM_RAW); // if on school assigned to a user condition if ($count == 1) { foreach ($schools as $school) { $value = $school->fullname; $key = $school->id; } $users = $requestid->users($key); $mform->addElement('static', 'school_name', get_string('school_name', 'local_request'), $value); $mform->addElement('static', 'name', get_string('name', 'local_request'), $users->fullname); $mform->addElement('hidden', 'studentid', $USER->id); $mform->addElement('hidden', 'schoolid', $key); $mform->setType('schoolid', PARAM_RAW); $programs = $requestid->program($key); $count1 = count($programs); $mform->addElement('hidden', 'count_pros', $count1); $mform->setType('count_pros', PARAM_RAW); if ($count1 == 1) { foreach ($programs as $pro) { $pro_val = $pro->fullname; $pro_key = $pro->id; } $serviceid = $requestid->service($key, $pro_key); $mform->addElement('static', 'serviceid', get_string('student_id', 'local_request'), $serviceid->serviceid); $mform->addElement('static', 'program_name', get_string('program_name', 'local_request'), $pro_val); $mform->addElement('hidden', 'programid', $pro_key); $mform->setType('programid', PARAM_RAW); $semester = $requestid->semester($key, $pro_key); foreach ($semester as $ses) { $value1 = $ses->fullname; $key1 = $ses->id; } $mform->addElement('static', 'semester_name', get_string('semester_name', 'local_request'), $value1); $mform->addElement('hidden', 'semesterid', $key1); $mform->setType('semesterid', PARAM_RAW); $school_programs = $requestid->school_programs($key); $programs = array(); $programs[''] = get_string("select", "local_request"); foreach ($school_programs as $sch_pro) { $programs[$sch_pro->id] = $sch_pro->fullname; } unset($programs[$pro_key]); $mform->addElement('select', 'toprogramid', get_string('to_program_name', 'local_request'), $programs); $mform->addRule('toprogramid', get_string('error_request_transfer', 'local_request'), 'required', null, 'server'); } else { $pros = array(); $pros[''] = get_string('selectprogram', 'local_programs'); foreach ($programs as $pr) { $pros[$pr->id] = $pr->fullname; } // single school and more than one program $mform->addElement('select', 'program_name1', get_string('program_name', 'local_request'), $pros); } //end of single assigned to user condition } else { //if user assigned to more than one school going to defination_after_data function $mform->addElement('select', 'school_name', get_string('school_name', 'local_request'), $ass_school); $mform->addRule('school_name', get_string('school_name_error', 'local_request'), 'required', null, 'client'); } $mform->registerNoSubmitButton('chooseschool'); $mform->addElement('submit', 'chooseschool', get_string('courseformatudpate')); $mform->addElement('hidden', 'addschool'); $mform->setType('addschool', PARAM_RAW); $mform->addElement('textarea', 'reason', get_string("reason_id", "local_request"), ' rows="6" cols="80"'); $mform->addRule('reason', get_string('error_request_id', 'local_request'), 'required', null, 'server'); $mform->addElement('hidden', 'id'); $mform->setType('id', PARAM_INT); $mform->addElement('hidden', 'studentid', $USER->id); $mform->setType('studentid', PARAM_RAW); $this->add_action_buttons(true, get_string('submitbutton', 'local_request')); }
function definition() { global $USER, $CFG, $DB, $PAGE; $mform = $this->_form; $requestpro = new requests(); $PAGE->requires->yui_module('moodle-local_request-schoolchooser', 'M.local_request.init_schoolchooser', array(array('formid' => $mform->getAttribute('id')))); $users = $requestpro->current_user(); $mform->addElement('header', 'settingsheader', get_string('PresentProfileDetails', 'local_request')); $mform->addHelpButton('settingsheader', 'PresentProfileDetails', 'local_request'); $mform->addElement('hidden', 'userid', $u->id); $mform->setType('userid', PARAM_RAW); $schools = $requestpro->school(); $ass_school = $requestpro->assigned_school(); $count = count($schools); $mform->addElement('hidden', 'count', $count); $mform->setType('count', PARAM_RAW); // if one school assigned to a user condition if ($count == 1) { foreach ($schools as $school) { $value = $school->fullname; $key = $school->id; } $mform->addElement('static', 'school_name', get_string('schoolid', 'local_collegestructure'), $value); $users = $requestpro->users($key); $mform->addElement('static', 'name', get_string('name', 'local_request'), $users->fullname); $mform->addElement('static', 'email_id', get_string('email_id', 'local_request'), $users->email); $mform->addElement('hidden', 'schoolid', $key); $mform->setType('schoolid', PARAM_RAW); $programs = $requestpro->program($key); $count1 = count($programs); $mform->addElement('hidden', 'count_pros', $count1); $mform->setType('count_pros', PARAM_RAW); if ($count1 == 1) { foreach ($programs as $pro) { $pro_val = $pro->fullname; $pro_key = $pro->id; } $serviceid = $requestpro->service($key, $pro_key); $mform->addElement('static', 'serviceid', get_string('student_id', 'local_request'), $serviceid->serviceid); $mform->addElement('static', 'program_name', get_string('program', 'local_programs'), $pro_val); $mform->addElement('hidden', 'programid', $pro_key); $mform->setType('programid', PARAM_RAW); $semester = $requestpro->semester($key, $pro_key); foreach ($semester as $ses) { $value1 = $ses->fullname; $key1 = $ses->id; } $mform->addElement('static', 'semester_name', get_string('semester', 'local_semesters'), $value1); $mform->addElement('hidden', 'semesterid', $key1); $mform->setType('semesterid', PARAM_RAW); } else { $pros = array(); $pros[''] = get_string('selectprogram', 'local_programs'); foreach ($programs as $pr) { $pros[$pr->id] = $pr->fullname; } // single school and more than one program $mform->addElement('select', 'program_name1', get_string('program', 'local_programs'), $pros); } //end of single assigned to user condition } else { //if user assigned to more than one school going to defination_after_data function $mform->addElement('select', 'school_name', get_string('schoolid', 'local_collegestructure'), $ass_school); $mform->addRule('school_name', get_string('missingschool', 'local_collegestructure'), 'required', null, 'client'); } $mform->registerNoSubmitButton('chooseschool'); $mform->addElement('submit', 'chooseschool', get_string('courseformatudpate')); $mform->addElement('hidden', 'addschool'); $mform->setType('addschool', PARAM_RAW); $mform->addElement('header', 'selectfields', get_string('selectfield', 'local_request')); $mform->addHelpButton('selectfields', 'selectfield', 'local_request'); $fieldvalues = array(); $fieldvalues[''] = get_string("select", "local_request"); $fieldvalues[0] = get_string('name', 'local_request'); $fieldvalues[1] = get_string('email_id', 'local_request'); $mform->addElement('select', 'field_select', get_string('selectfield', 'local_request'), $fieldvalues); $mform->addRule('field_select', get_string('field_select', 'local_request'), 'required', null, 'client'); $mform->registerNoSubmitButton('fieldset'); $mform->addElement('submit', 'fieldset', get_string('field_select', 'local_request')); $mform->addElement('hidden', 'fields'); $mform->setType('fields', PARAM_RAW); $this->add_action_buttons(true, get_string('submitbutton', 'local_request')); }