function update($additional_data = array()) { if (!$this->getController()) { return parent::update($additional_data); } return $this->getController()->update(array_merge($this->getAllData(), $additional_data)); }
/** * Called after on post-init hook when form is submitted * * @param Form $form Form which was submitted * * @return void */ protected function formSubmit($form) { try { $form->update(); $self = $this; $this->api->addHook('pre-render', function () use($self) { $self->formSubmitSuccess()->execute(); }); } catch (Exception_ValidityCheck $e) { $form->displayError($e->getField(), $e->getMessage()); } }
$update = 0; unset($_SESSION['data']); } } else { header("Location: error.php"); } } if (isset($_GET["page"])) { $page = strip_tags(htmlspecialchars($_GET["page"])); switch ($page) { case 'Post': # code... $dataUpdate = $update && $data['page'] == 'Post' ? $data : ""; if (isset($_POST['register'])) { if ($update && $data['page'] == 'Post') { $message = $form->update("poste", $_POST, $dataUpdate['id']); if ($message === 1) { header("Location: post.php?page=post"); } } else { $message = $form->register("poste", $_POST); } } include "../vue/register_post.php"; break; case 'Guard': # code... $dataUpdate = $update && $data['page'] == 'Guard' ? $data : ""; if (isset($_POST['register'])) { if ($update && $data['page'] == 'Guard') { $message = $form->update("guard", $_POST, $dataUpdate['id']);