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;
 }
Esempio n. 2
0
 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;
     }
 }