Пример #1
0
 /**
  * function setFormFieldsToTemplate
  * <pre>
  * Stores the fields into the Template object.
  * </pre>
  * @param $fieldKeyModifier [STRING] modifies the formField name & key.
  * @return [void]
  */
 function setFormFieldsToTemplate($fieldKeyModifier = '')
 {
     // Added so that page refresh to show FK constraint error
     // does not keep old entry ID and cause next operation to overwrite data
     if ($this->getIsErrorRefresh() == true) {
         $this->template->set('editEntryID', '');
     }
     // for each form field ..
     for ($indx = 0; $indx < count($this->formFields); $indx++) {
         $key = $this->formFields[$indx] . $fieldKeyModifier;
         // echo 'key['.$key.']';
         // create a new form item xml object
         $name = $key;
         if (isset($this->formValues[$key])) {
             $value = $this->formValues[$key];
             // echo ' value ['.$value.']<br/>';
         } else {
             // the if case is new code added by RM so that forms with a numeric value have a default value of
             // zero if a value was not specified
             if (isset($this->formFieldTypes[$key]) && ($this->formFieldTypes[$key] == 'N' || $this->formFieldTypes[$key] == 'Z')) {
                 $value = 0;
             } else {
                 $value = '';
             }
         }
         if (isset($this->formErrors[$key])) {
             $error = $this->formErrors[$key];
         } else {
             $error = '';
         }
         $formItem = new XMLObject_FormItem($name, $value, $error);
         // store in template
         $this->template->setXML($key, $formItem->getXML());
     }
 }
Пример #2
0
 /**
  * function setFormFieldsToTemplate
  * <pre>
  * Stores the fields into the Template object.
  * </pre>
  * @param $fieldKeyModifier [STRING] modifies the formField name & key.
  * @return [void]
  */
 function setFormFieldsToTemplate($fieldKeyModifier = '')
 {
     // for each form field ..
     for ($indx = 0; $indx < count($this->formFields); $indx++) {
         $key = $this->formFields[$indx] . $fieldKeyModifier;
         // create a new form item xml object
         $name = $key;
         if (isset($this->formValues[$key])) {
             $value = $this->formValues[$key];
         } else {
             $value = '';
         }
         if (isset($this->formErrors[$key])) {
             $error = $this->formErrors[$key];
         } else {
             $error = '';
         }
         $formItem = new XMLObject_FormItem($name, $value, $error);
         // store in template
         $this->template->setXML($key, $formItem->getXML());
     }
 }