public function editcontactAction() { $this->view->title = $this->view->translate('Edit Contact'); //load contact details form with two arguments ... $form = new Contactdetails_Form_contactdetails($this->_getParam('id'), $this->_getParam('subId')); $this->view->form = $form; //dynamically change the path name $addressmodel = new Address_Model_addressInformation(); $module_name = $addressmodel->getmodule($this->view->subId); foreach ($module_name as $module_view) { $path1 = $module_view['module_description'] . 'commonview'; } $path1 = $this->view->path1 = strtolower($path1); //update contact details if ($this->_request->isPost() && $this->_request->getPost('update')) { if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($form->isValid($formData)) { $validator = new Zend_Validate_EmailAddress(); if ($validator->isValid($formData['email'])) { $editContact = $this->view->adm->editSubmodule("ourbank_contact", $this->_getParam('id'), $this->_getParam('submodule_id')); $this->view->adm->updateLog("ourbank_contact_log", $editContact[0], $this->view->createdby); $addressmodel->updateRecord("ourbank_contact", $this->_getParam('id'), $form->getValues(), $this->_getParam('submodule_id')); $this->_redirect('/' . $path1 . '/index/commonview/id/' . $this->_getParam('id')); } else { echo "<font color='red'>Please enter valid email...</font>"; } } } } else { //set the contact details in the contact form... $sub_id = $this->_getParam('subId'); $id = $this->_getParam('id'); $editContact = $addressmodel->getcontact($id, $sub_id); $form->populate($editContact[0]); } }
public function editAction() { $this->view->title = $this->view->translate("Edit address"); $this->view->id = $id = $this->_getParam('id'); $sub_id = $this->_getParam('subId'); //load address form with two arguments record id and module id $addForm = new Address_Form_Address($this->_getParam('id'), $this->_getParam('subId')); $this->view->form = $addForm; //geting module names and make dynamically redirect action... $addressmodel = new Address_Model_addressInformation(); $module_name = $addressmodel->getmodule($this->view->subId); foreach ($module_name as $module_view) { $path1 = $module_view['module_description'] . 'commonview'; } $path1 = $this->view->path1 = strtolower($path1); //set the address details value in the address form $edit_address = $addressmodel->getaddress($id, $sub_id); $addForm->populate($edit_address[0]); //update the address details... if ($this->_request->isPost() && $this->_request->getPost('Update')) { $formData = $this->_request->getPost(); if ($addForm->isValid($formData)) { $olddate = $this->view->adm->editRecord("ourbank_address", $id); $this->view->adm->updateLog("ourbank_address_log", $olddate[0], $this->view->createdby); $addressmodel->updateRecord("ourbank_address", $id, $addForm->getValues(), $sub_id); $this->_redirect('/' . $path1 . '/index/commonview/id/' . $id); } } }