public function saveProfileDetails($viewprofileform) { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } if ($viewprofileform->isValid($this->_request->getPost())) { $id = $this->_request->getParam('id'); $userfullname = $this->_request->getParam('userfullname'); $emailaddress = $this->_request->getParam('emailaddress'); $usersModel = new Default_Model_Users(); $date = new Zend_Date(); $menumodel = new Default_Model_Menu(); $actionflag = ''; $tableid = ''; $data = array('userfullname' => $userfullname, 'emailaddress' => $emailaddress, 'modifiedby' => $loginUserId, 'modifieddate' => gmdate("Y-m-d H:i:s")); if ($id != '') { $where = array('id=?' => $id); $actionflag = 2; } else { $data['createdby'] = $loginUserId; $data['createddate'] = gmdate("Y-m-d H:i:s"); $data['isactive'] = 1; $where = ''; $actionflag = 1; } $Id = $usersModel->addOrUpdateUserModel($data, $where); sapp_Global::writeApplicationConstants($emailaddress, APPLICATION_NAME); if ($Id == 'update') { $tableid = $id; $this->_helper->getHelper("FlashMessenger")->addMessage("Profile details updated successfully."); } else { $tableid = $Id; $this->_helper->getHelper("FlashMessenger")->addMessage("Profile details saved successfully."); } $this->_redirect('dashboard/viewprofile'); } else { $messages = $viewprofileform->getMessages(); foreach ($messages as $key => $val) { foreach ($val as $key2 => $val2) { $msgarray[$key] = $val2; break; } } return $msgarray; } }