Example #1
0
 /**
  * Fill form data with data sent via POST
  */
 public function onPostData()
 {
     $post = $this->form->getPostData();
     $id = $this->form->getId();
     $elements = $this->getElements();
     $filters = $this->form->getFilters();
     foreach ($this->formData as $index => &$row) {
         $row[Form::ID] = sy_get_param($id, $index);
         $elements->rewind();
         while ($elements->valid()) {
             $element = $elements->current();
             $element->onPostData($this, $row, $post[$index]);
             $elements->next();
         }
         foreach ($filters as $filter) {
             $filter->onPostData($this, $row, $post[$index]);
         }
     }
 }