/** * 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()); } }
/** * 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()); } }