public function disabilityAction() { if (defined('EMPTABCONFIGS')) { $empOrganizationTabs = explode(",", EMPTABCONFIGS); if (in_array('disabilitydetails', $empOrganizationTabs)) { $tabName = "disability"; $objName = "mydetails"; $employeeData = array(); $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } $id = $loginUserId; $employeeModal = new Default_Model_Employee(); $empdata = $employeeModal->getsingleEmployeeData($id); if ($empdata == 'norows') { $this->view->rowexist = "norows"; $this->view->empdata = ""; } else { $this->view->rowexist = "rows"; if (!empty($empdata)) { $empDisabilitydetailsform = new Default_Form_Disabilitydetails(); $empDisabilitydetailsModel = new Default_Model_Disabilitydetails(); if ($id) { $data = $empDisabilitydetailsModel->getempDisabilitydetails($id); if (!empty($data)) { $empDisabilitydetailsform->setDefault("id", $data[0]["id"]); $empDisabilitydetailsform->setDefault("disability_name", $data[0]["disability_name"]); $empDisabilitydetailsform->setDefault("disability_type", $data[0]["disability_type"]); $empDisabilitydetailsform->setDefault("disability_description", $data[0]["disability_description"]); $empDisabilitydetailsform->setDefault("other_disability_type", $data[0]["other_disability_type"]); } $empDisabilitydetailsform->setAttrib('action', DOMAIN . 'mydetails/disability'); } $this->view->form = $empDisabilitydetailsform; $this->view->id = $id; $this->view->data = $data; if ($this->getRequest()->getPost()) { $result = $this->save($empDisabilitydetailsform, $tabName); $this->view->msgarray = $result; } } $this->view->empdata = $empdata; $this->view->messages = $this->_helper->flashMessenger->getMessages(); } } else { $this->_redirect('error'); } } else { $this->_redirect('error'); } }
public function editAction() { if (defined('EMPTABCONFIGS')) { $empOrganizationTabs = explode(",", EMPTABCONFIGS); if (in_array('disabilitydetails', $empOrganizationTabs)) { $employeeData = array(); $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } $id = $this->getRequest()->getParam('userid'); $employeeModal = new Default_Model_Employee(); try { if ($id && is_numeric($id) && $id > 0 && $id != $loginUserId) { $isrowexist = $employeeModal->getsingleEmployeeData($id); if ($isrowexist == 'norows') { $this->view->rowexist = "norows"; } else { $this->view->rowexist = "rows"; } $empdata = $employeeModal->getActiveEmployeeData($id); if (!empty($empdata)) { $empDisabilitydetailsform = new Default_Form_Disabilitydetails(); $empDisabilitydetailsModel = new Default_Model_Disabilitydetails(); if ($id) { //TO dispaly EMployee Profile information..... $usersModel = new Default_Model_Users(); $employeeData = $usersModel->getUserDetailsByIDandFlag($id); $data = $empDisabilitydetailsModel->getempDisabilitydetails($id); if (!empty($data)) { $empDisabilitydetailsform->setDefault("id", $data[0]["id"]); $empDisabilitydetailsform->setDefault("disability_name", $data[0]["disability_name"]); $empDisabilitydetailsform->setDefault("disability_type", $data[0]["disability_type"]); $empDisabilitydetailsform->setDefault("disability_description", $data[0]["disability_description"]); $empDisabilitydetailsform->setDefault("other_disability_type", $data[0]["other_disability_type"]); } $empDisabilitydetailsform->setAttrib('action', DOMAIN . 'disabilitydetails/edit/userid/' . $id); $this->view->id = $id; $this->view->employeedata = $employeeData[0]; } $this->view->employeedata = $employeeData[0]; $this->view->form = $empDisabilitydetailsform; if ($this->getRequest()->getPost()) { $result = $this->save($empDisabilitydetailsform); $this->view->msgarray = $result; } } $this->view->empdata = $empdata; $this->view->messages = $this->_helper->flashMessenger->getMessages(); } else { $this->view->rowexist = "norows"; } } catch (Exception $e) { $this->view->rowexist = "norows"; } } else { $this->_redirect('error'); } } else { $this->_redirect('error'); } }