/** * AddAction for Contacts * * @return void */ public function addAction() { $this->view->headTitle("Add New Contact", 'APPEND'); $request = $this->getRequest(); $form = new Client_Form_Contact(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $model = new Client_Model_Contact(); $data = $form->getValues(); unset($data["id"]); if (isset($_SESSION["client"]["id"])) { $data["company_id"] = $_SESSION["client"]["id"]; } else { //TODO comprobar que nunca pasa por aqui y en caso de que si mensaje error die("no le llega el identificador de cliente"); } $model->save($data); return $this->_helper->_redirector->gotoSimple('consult', 'client', 'client'); } } else { $form->populate($form->getValues()); } $this->view->form = $form; }