Esempio n. 1
0
 /**
  * Konstruiert Formular mit Unterformularen basierend auf POST Daten.
  * @param array $data
  */
 public static function getInstanceFromPost($data, $document = null)
 {
     $form = new Admin_Form_Document();
     $subforms = $form->getSubForms();
     foreach ($subforms as $name => $subform) {
         if (array_key_exists($name, $data)) {
             $subform->constructFromPost($data[$name], $document);
         } else {
             // ActionBox und InfoBox haben keine Element die im POST enthalten wären, müssen aber nach POST wieder
             // neu initialisiert werden
             $subform->constructFromPost(array(), $document);
         }
     }
     return $form;
 }