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>&nbsp<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>&nbsp<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>&nbsp;&nbsp;&nbsp;' . get_string('formBuilder_previewInstructions1', 'block_cmanager') . ' <br>&nbsp;&nbsp;&nbsp;' . get_string('formBuilder_previewInstructions2', 'block_cmanager') . '<p></p>&nbsp;');
        $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++;
        }
    }