/** * Set attributes to field * @param \FormularField $Field * @param array $options */ private function setAttributesToField(\FormularField &$Field, array &$options) { if (!empty($options['unit'])) { $Field->setUnit($options['unit']); } if (!empty($options['size'])) { $Field->setSize($options['size']); } if (!empty($options['css'])) { $Field->addLayoutClass($options['css']); } if (!empty($options['layout'])) { $Field->setLayout($options['layout']); } }
/** * Set attributes to field * @param FormularField $Field * @param array $FieldArray */ private function setAttributesToField(FormularField &$Field, &$FieldArray) { if (isset($FieldArray['formular']['parser'])) { $Options = array(); if (isset($FieldArray['formular']['required'])) { $Options['required'] = $FieldArray['formular']['required']; } if (isset($FieldArray['formular']['parserOptions'])) { $Options = array_merge($Options, $FieldArray['formular']['parserOptions']); } $Field->setParser($FieldArray['formular']['parser'], $Options); } if (isset($FieldArray['formular']['unit'])) { $Field->setUnit($FieldArray['formular']['unit']); } if (isset($FieldArray['formular']['size'])) { $Field->setSize($FieldArray['formular']['size']); } if (isset($FieldArray['formular']['css'])) { $Field->addLayoutClass($FieldArray['formular']['css']); } if (isset($FieldArray['formular']['layout'])) { $Field->setLayout($FieldArray['formular']['layout']); } if ($this->fieldClass($FieldArray) == 'FormularSelectDb') { $Field->loadOptionsFrom($FieldArray['formular']['table'], $FieldArray['formular']['column']); } }