Exemplo n.º 1
0
 /**
  * AddAction for Contacts
  *
  * @return void
  */
 public function addAction()
 {
     if ($this->_request->isXmlHttpRequest()) {
         $this->_helper->viewRenderer->setNoRender(true);
         $this->_helper->layout->disableLayout();
     }
     //TODO comprobar que se pasa  la compañia a la que se quiere agregar
     $this->view->headTitle("Add New Contact", 'APPEND');
     $request = $this->getRequest();
     $form = new Company_Form_Contact();
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($request->getPost())) {
             $model = new Company_Model_Contact();
             $data = $form->getValues();
             $data["company_id"] = $_SESSION["company"]["id"];
             // Zend_Debug::dump($data);
             $model->save($data);
             return $this->_helper->_redirector->gotoSimple('index', 'company', 'company');
         }
     } else {
         $data = $form->getValues();
         $data["company_id"] = $request->getParam('company_id');
         $form->populate($data);
     }
     $this->view->form = $form;
 }
Exemplo n.º 2
0
 public function update(array $data, $where)
 {
     $table = $this->getTable();
     $fields = $table->info(Zend_Db_Table_Abstract::COLS);
     //check if the user want have contat
     $data_contact = $data;
     $data_contact['acl_users_id'] = $data["id"];
     unset($data_contact["id"]);
     if ($data_contact["add_contact"]) {
         $model = new Company_Model_Contact();
         $model->save($data_contact);
     }
     foreach ($data as $field => $value) {
         if (!in_array($field, $fields)) {
             unset($data[$field]);
         }
     }
     if ($data['password'] != "") {
         $data['password'] = hash('SHA256', $data['password']);
     } else {
         unset($data['password']);
     }
     return $table->update($data, $where);
 }