예제 #1
0
 /**
  * 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;
 }