public function viewAction()
 {
     $id = (int) $this->getRequest()->getParam('id');
     $contact = new Default_Model_Contact();
     $request = $this->getRequest();
     $form = new Default_Form_Contact();
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($request->getPost())) {
             $model = new Default_Model_Contact($form->getValues());
             $model->setId($id);
             $model->save();
             return $this->_helper->redirector('index', 'index');
         }
     } else {
         $form->populate($contact->getOptions($id));
     }
     $this->view->headTitle($this->view->escape($contact->getFirstName() . ' ' . $contact->getLastName()));
     $this->view->form = $form;
 }
Example #2
0
 public function save(Default_Model_Contact $contact)
 {
     $this->_data = array('address_book_id' => $contact->getAddressBookId(), 'first_name' => $contact->getFirstName(), 'last_name' => $contact->getLastName(), 'address_1' => $contact->getAddress1(), 'address_2' => $contact->getAddress2(), 'town' => $contact->getTown(), 'county' => $contact->getCounty(), 'country' => $contact->getCountry(), 'post_code' => $contact->getPostCode(), 'home_tel' => $contact->getHomeTel(), 'work_tel' => $contact->getWorkTel(), 'mobile_tel' => $contact->getMobileTel(), 'fax' => $contact->getFax(), 'email' => $contact->getEmail());
     parent::save($contact);
 }