function definition() { global $CFG, $currentsess, $ineditingmode, $DB; $currentrecord = $DB->get_record('block_cmanager_records', array('id' => $currentsess)); $mform =& $this->_form; $mform->addElement('header', 'mainheader', '<span style="font-size:18px">' . get_string('modrequestfacility', 'block_cmanager') . '</span>'); // Page description text $mform->addElement('html', '<p></p>' . get_string('courserequestline1', 'block_cmanager')); $mform->addElement('html', '<p></p><div style="width:545px; text-align:left"><b>' . get_string('formBuilder_step2', 'block_cmanager') . '</b></div><p></p>'); // Dynamically generate the form from the pre-designed selected form. $formid = $DB->get_field_select('block_cmanager_config', 'value', "varname = 'current_active_form_id'"); $selectquery = ""; $formfields = $DB->get_records('block_cmanager_formfields', array('formid' => $formid), $sort = 'position ASC'); $fieldnamecounter = 1; foreach ($formfields as $field) { $fieldname = 'f' . $fieldnamecounter; // Give each field an incremented fieldname. if ($field->type == 'textfield') { if ($ineditingmode == true) { $fname = 'c' . $fieldnamecounter; $fieldvalue = $currentrecord->{$fname}; block_cmanager_create_text_field(stripslashes($field->lefttext), $mform, $fieldname, $fieldvalue, $field->reqfield); } else { block_cmanager_create_text_field(stripslashes($field->lefttext), $mform, $fieldname, '', $field->reqfield); } } else { if ($field->type == 'textarea') { if ($ineditingmode == true) { $fname = 'c' . $fieldnamecounter; $fieldvalue = $currentrecord->{$fname}; block_cmanager_create_text_area(stripslashes($field->lefttext), $mform, $fieldname, $fieldvalue, $field->reqfield); } else { block_cmanager_create_text_Area(stripslashes($field->lefttext), $mform, $fieldname, '', $field->reqfield); } } else { if ($field->type == 'dropdown') { if ($ineditingmode == true) { $fname = 'c' . $fieldnamecounter; $fieldvalue = $currentrecord->{$fname}; block_cmanager_create_dropdown(stripslashes($field->lefttext), $field->id, $mform, $fieldname, $fieldvalue, $field->reqfield); } else { block_cmanager_create_dropdown(stripslashes($field->lefttext), $field->id, $mform, $fieldname, '', $field->reqfield); } } else { if ($field->type == 'radio') { if ($ineditingmode == true) { $fname = 'c' . $fieldnamecounter; $fieldvalue = $currentrecord->{$fname}; block_cmanager_create_radio(stripslashes($field->lefttext), $field->id, $mform, $fieldname, $fieldvalue, $field->reqfield); } else { block_cmanager_create_radio(stripslashes($field->lefttext), $field->id, $mform, $fieldname, '', $field->reqfield); } } } } } $fieldnamecounter++; } $mform->addElement('html', '<p></p> <p></p>'); $buttonarray = array(); $buttonarray[] =& $mform->createElement('submit', 'submitbutton', get_string('Continue', 'block_cmanager')); $buttonarray[] =& $mform->createElement('cancel', 'cancel', get_string('requestReview_CancelRequest', 'block_cmanager')); $mform->addGroup($buttonarray, 'buttonar', '', array(' '), false); $mform->addElement('html', '<p></p> <p></p>'); }
function definition() { global $CFG; global $USER, $DB; $mform =& $this->_form; // Don't forget the underscore! $fieldnameCounter = 1; // This counter is used to increment the naming conventions of each field. // Back Button $mform->addElement('header', 'mainheader', '<span style="font-size:18px">' . get_string('formBuilder_previewHeader', 'block_cmanager') . '</span>'); $mform->addElement('html', '<p></p> <button type="button" onclick="goBack();"><img src="../icons/back.png"/> ' . get_string('back', 'block_cmanager') . '</button><p></p> '); // Page description text $mform->addElement('html', '<p></p> ' . get_string('formBuilder_previewInstructions1', 'block_cmanager') . ' <br> ' . get_string('formBuilder_previewInstructions2', 'block_cmanager') . '<p></p> '); $mform->addElement('html', '<p></p><center><div style="width:800px; text-align:left"><b>Step 2: Other Details</b></div></center><p></p>'); global $formId; $selectQuery = ""; //$formFields = $DB->get_records('block_cmanager_formfields', 'formid', $formId, $sort='position ASC', $fields='*', $limitfrom='', $limitnum=''); $formFields = $DB->get_records('block_cmanager_formfields', array('formid' => $formId)); foreach ($formFields as $field) { $fieldName = 'f' . $fieldnameCounter; // Give each field an incremented fieldname. if ($field->type == 'textfield') { block_cmanager_create_textfield(stripslashes($field->lefttext), $mform, $fieldName, $field->reqfield); } else { if ($field->type == 'textarea') { block_cmanager_create_textarea(stripslashes($field->lefttext), $mform, $fieldName, $field->reqfield); } else { if ($field->type == 'dropdown') { block_cmanager_create_dropdown(stripslashes($field->lefttext), $field->id, $mform, $fieldName, $field->reqfield); } else { if ($field->type == 'radio') { block_cmanager_create_radio(stripslashes($field->lefttext), $field->id, $mform, $fieldName, $field->reqfield); } } } } $fieldnameCounter++; } }