/** Edit a signatory * @access public * @return void */ public function editAction() { $form = new HerForm(); $form->submit->setLabel('Submit HER details change'); $this->view->form = $form; if ($this->getRequest()->isPost() && $form->isValid($this->_request->getPost())) { if ($form->isValid($form->getValues())) { $where = array(); $where[] = $this->_hers->getAdapter()->quoteInto('id = ?', $this->getParam('id')); $this->_hers->update($form->getValues(), $where); $this->getFlash()->addMessage($form->getValue('name') . '\'s details updated.'); $this->redirect('/admin/her/'); } else { $form->populate($form->getValues()); } } else { $id = (int) $this->_request->getParam('id', 0); if ($id > 0) { $form->populate($this->_hers->fetchRow('id=' . $id)->toArray()); } } }
/** Get data for HER page * @access public * @return void */ public function hersAction() { $hers = new Hers(); $this->view->hers = $hers->getAll($this->getAllParams()); }