Exemple #1
0
 public function updateField($curData)
 {
     $field = new \Ip\Form\Field\Checkboxes(array('label' => $this->label, 'name' => $this->field, 'values' => $this->values, 'layout' => $this->layout, 'attributes' => $this->attributes));
     if (isset($curData[$this->field])) {
         $field->setValue(json_decode($curData[$this->field]));
     }
     return $field;
 }
Exemple #2
0
 public function searchField($searchVariables)
 {
     $values = array(array(null, 'Any'));
     $values = array_merge($values, $this->values);
     $field = new \Ip\Form\Field\Checkboxes(array('label' => $this->label, 'name' => $this->field, 'values' => $values, 'layout' => $this->layout, 'attributes' => $this->attributes));
     if (!empty($searchVariables[$this->field])) {
         $field->setValue($searchVariables[$this->field]);
     }
     return $field;
 }