public function empaddorremoveleaves($empleavesform, $userid, $used_leaves, $leavetransfercount, $isleavetrasnferset, $currentyearleavecount) { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } if ($empleavesform->isValid($this->_request->getPost())) { $employeeleavesModel = new Default_Model_Employeeleaves(); $id = $this->_request->getParam('id'); //Id hidden field in form.... $user_id = $userid; $emp_leave_limit = $this->_request->getParam('leave_limit'); if ($leavetransfercount != '' && $currentyearleavecount == '') { $emp_leave_limit = $emp_leave_limit + $leavetransfercount; } else { $emp_leave_limit = $emp_leave_limit + $currentyearleavecount; } $isleavetrasnfer = 0; if ($isleavetrasnferset == 1) { $isleavetrasnfer = 1; } $date = new Zend_Date(); $menumodel = new Default_Model_Menu(); $actionflag = ''; $tableid = ''; $Id = $employeeleavesModel->SaveorUpdateEmployeeLeaves($user_id, $emp_leave_limit, $isleavetrasnfer, $loginUserId); if ($id) { $this->_helper->getHelper("FlashMessenger")->addMessage(array("success" => "Employee Leave details updated successfully.")); $actionflag = 2; $tableid = $id; } else { $this->_helper->getHelper("FlashMessenger")->addMessage(array("success" => "Employee Leave details added successfully.")); $actionflag = 1; $tableid = $Id; } $menuidArr = $menumodel->getMenuObjID('/employee'); $menuID = $menuidArr[0]['id']; $result = sapp_Global::logManager($menuID, $actionflag, $loginUserId, $tableid); $this->_redirect('mydetails/leaves/'); } else { $messages = $empleavesform->getMessages(); foreach ($messages as $key => $val) { foreach ($val as $key2 => $val2) { $msgarray[$key] = $val2; break; } } return $msgarray; } }
public function viewpopupAction() { Zend_Layout::getMvcInstance()->setLayoutPath(APPLICATION_PATH . "/layouts/scripts/popup/"); $id = $this->getRequest()->getParam('id'); if ($id == '') { $id = $loginUserId; } $callval = $this->getRequest()->getParam('call'); if ($callval == 'ajaxcall') { $this->_helper->layout->disableLayout(); } $objName = 'empleaves'; $empleavesform = new Default_Form_empleaves(); $employeeleavesModal = new Default_Model_Employeeleaves(); $leavemanagementModel = new Default_Model_Leavemanagement(); $empleavesform->removeElement("submit"); $elements = $empleavesform->getElements(); if (count($elements) > 0) { foreach ($elements as $key => $element) { if ($key != "Cancel" && $key != "Edit" && $key != "Delete" && $key != "Attachments") { $element->setAttrib("disabled", "disabled"); } } } $data = $employeeleavesModal->getsingleEmpleavesrow($id); if (!empty($data)) { $leaveTypeCount = $leavemanagementModel->getEmployeeUsedLeavesName($data['user_id'], $data['alloted_year']); } if (!empty($data)) { $empleavesform->populate($data); $empleavesform->leave_limit->setValue($data['emp_leave_limit']); } $this->view->controllername = $objName; $this->view->leaveTypeCount = $leaveTypeCount; $this->view->id = $id; $this->view->form = $empleavesform; }
public function viewAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $loginuserRole = $auth->getStorage()->read()->emprole; $loginuserGroup = $auth->getStorage()->read()->group_id; $loginuserbusinessunit_id = $auth->getStorage()->read()->businessunit_id; } $objName = 'addemployeeleaves'; $id = $this->getRequest()->getParam('id'); $msgarray = array(); $callval = $this->getRequest()->getParam('call'); if ($callval == 'ajaxcall') { $this->_helper->layout->disableLayout(); } try { if ($id && is_numeric($id) && $id > 0) { $addemployeeleavesModel = new Default_Model_Addemployeeleaves(); $addEmpLeavesForm = new Default_Form_addemployeeleaves(); $employeeleavesModel = new Default_Model_Employeeleaves(); $empModel = new Default_Model_Employee(); $currentYearData = $employeeleavesModel->getsingleEmployeeleaveData($id); $permission = sapp_Global::_checkprivileges(176, $loginuserGroup, $loginuserRole, 'edit'); $this->view->editpermission = $permission; $empDetails = $empModel->getEmp_from_summary($id); if (!empty($empDetails)) { $addEmpLeavesForm->businessunit_id->setValue($empDetails['businessunit_id']); $addEmpLeavesForm->department_id->setValue($empDetails['department_id']); $addEmpLeavesForm->user_id->setValue($empDetails['user_id']); $addEmpLeavesForm->leave_limit->setAttrib("disabled", "disabled"); if (!empty($currentYearData)) { $addEmpLeavesForm->leave_limit->setValue($currentYearData[0]['emp_leave_limit']); } $addEmpLeavesForm->alloted_year->setValue(date('Y')); $this->view->form = $addEmpLeavesForm; $this->view->empdetails = $empDetails; $this->view->msgarray = $msgarray; $this->view->ermsg = ''; $this->view->controllername = $objName; $this->view->id = $id; } else { $this->view->ermsg = "norows"; } } else { $this->view->ermsg = "norows"; } } catch (Exception $e) { $this->view->ermsg = "norows"; } }