public function indexAction() { $errorMsg = ""; $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $businessunit_id = $auth->getStorage()->read()->businessunit_id; $department_id = $auth->getStorage()->read()->department_id; $loginuserRole = $auth->getStorage()->read()->emprole; $loginuserGroup = $auth->getStorage()->read()->group_id; } $view = $this->view; $model = new Default_Model_Appraisalmanager(); $app_rating_model = new Default_Model_Appraisalratings(); $ratingflag = 'false'; $linemangerids = ''; $managerprofileimgArr = array(); $businessUnits = array(); $business_unit_model = new Default_Model_Businessunits(); $businessUnits = $business_unit_model->getBusinessUnitsList(); $emp_data = $model->getEmpdata_managerapp($loginUserId); if (!empty($emp_data)) { $checkRatingsExists = $app_rating_model->getAppraisalRatingsbyInitId($emp_data[0]['init_id']); if (!empty($checkRatingsExists)) { $ratingflag = 'true'; } } if (!empty($emp_data)) { foreach ($emp_data as $key => $empval) { for ($i = 1; $i <= 5; $i++) { if (isset($empval['line_rating_' . $i])) { $linemangerids .= $empval['line_manager_' . $i] . ','; } } if ($linemangerids) { $linemangerids = rtrim($linemangerids, ','); $managerprofileimgArr = $app_rating_model->getManagerProfileImg($linemangerids); } $emp_data[$key] = $emp_data[$key] + $managerprofileimgArr; $linemangerids = ''; $managerprofileimgArr = array(); } } $view->emp_data = $emp_data; $view->manager_id = $loginUserId; $view->error_msg = $errorMsg; $view->ratingflag = $ratingflag; $view->business_units = $businessUnits; $view->loginuserRole = $loginuserRole; $view->loginuserGroup = $loginuserGroup; }
public function configureunitsanddepartmentsAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $loginuserRole = $auth->getStorage()->read()->emprole; $loginuserGroup = $auth->getStorage()->read()->group_id; } $wizard_model = new Default_Model_Wizard(); $wizardData = $wizard_model->getWizardData(); if (!empty($wizardData) && $wizardData['org_details'] == 2) { $businessunitsmodel = new Default_Model_Businessunits(); $businessUnitList = $businessunitsmodel->getBusinessUnitsList(); if ($this->getRequest()->getPost()) { $result = $this->savedepartments(); $this->view->msgarray = $result; } $this->view->businessUnitList = $businessUnitList; } else { $this->view->ermsg = 'noorganization'; } $this->view->wizarddata = $wizardData; $this->view->messages = $this->_helper->flashMessenger->getMessages(); }
public function editAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } $id = $this->getRequest()->getParam('id'); $id = abs($id); $emailgroup_model = new Default_Model_Emailgroups(); $business_unit_model = new Default_Model_Businessunits(); $bunits_options = $business_unit_model->getBusinessUnitsList(); $emailContactsform = new Default_Form_emailcontacts(); $emailContactsModel = new Default_Model_Emailcontacts(); $group_options = $emailgroup_model->getEgroupsOptions(); $emailContactsform->group_id->addMultiOptions(array('' => 'Select Group') + $group_options); $emailContactsform->business_unit_id->addMultiOptions(array('' => 'Select Business Unit') + $bunits_options); try { if ($id && $id > 0 && is_numeric($id)) { $data = $emailContactsModel->getgroupEmailRecord($id); if (!empty($data)) { if (sapp_Global::_isactivemodule(RESOURCEREQUISITION) && ($data[0]['group_code'] == 'REQ_HR' || $data[0]['group_code'] == 'REQ_MGMT') || sapp_Global::_isactivemodule(BGCHECKS) && ($data[0]['group_code'] == 'BG_CHECKS_HR' || $data[0]['group_code'] == 'BG_CHECKS_MNGMNT')) { $group_name = $group_options[$data[0]["group_id"]]; $bunit_name = $bunits_options[$data[0]["business_unit_id"]]; $emailContactsform->setDefault("id", $id); $emailContactsform->setDefault("group_id", $data[0]["group_id"]); $emailContactsform->setDefault("groupEmail", $data[0]["groupEmail"]); $emailContactsform->setDefault("business_unit_id", $data[0]["business_unit_id"]); $this->view->id = $id; $this->view->nodata = ''; $this->view->group_name = $group_name; $this->view->bunit_name = $bunit_name; $emailContactsform->submit->setLabel('Update'); } else { $this->view->nodata = 'norecord'; } } else { $this->view->nodata = 'norecord'; } $emailContactsform->setAttrib('action', DOMAIN . 'emailcontacts/edit/id/' . $id); } else { $this->view->nodata = 'norecord'; } } catch (Exception $e) { $this->view->nodata = 'nodata'; } $this->view->form = $emailContactsform; if ($this->getRequest()->getPost()) { $result = $this->save($emailContactsform); $this->view->msgarray = $result; } }