Exemplo n.º 1
0
 /**
  * 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']);
     }
 }