/** * * View function is used to populate the data for the particular ID. */ 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; } $id = $this->getRequest()->getParam('id'); $callval = $this->getRequest()->getParam('call'); if ($callval == 'ajaxcall') { $this->_helper->layout->disableLayout(); } $objName = 'appraisalconfig'; $appraisalconfigform = new Default_Form_Appraisalconfig(); $appraisalconfigmodel = new Default_Model_Appraisalconfig(); $departmentsmodel = new Default_Model_Departments(); $appraisalconfigform->removeElement("submit"); $elements = $appraisalconfigform->getElements(); try { if ($id) { if (is_numeric($id) && $id > 0) { $data = $appraisalconfigmodel->getAppraisalConfigbyID($id); if (!empty($data)) { $data = $data[0]; $previ_data = sapp_Global::_checkprivileges(APPRAISAL_SETTINGS, $loginuserGroup, $loginuserRole, 'edit'); $this->view->previ_data = $previ_data; if ($data['department_id'] != '' && $data['department_id'] != 'NULL') { $deptdata = $departmentsmodel->getSingleDepartmentData($data['department_id']); if (sizeof($deptdata) > 0) { $appraisalconfigform->department_id->addMultiOption($deptdata['id'], utf8_encode($deptdata['deptname'])); } } $bunitModel = new Default_Model_Businessunits(); $bunitdata = $bunitModel->fetchAll('isactive=1', 'unitname'); $appraisalconfigform->businessunit_id->addMultiOptions(array('' => 'Select Business unit', '0' => 'No Business Unit')); foreach ($bunitdata->toArray() as $bdata) { $appraisalconfigform->businessunit_id->addMultiOption($bdata['id'], $bdata['unitname']); } $appraisalconfigform->setDefault('businessunit_id', $data['businessunit_id']); $this->view->performance_app_flag = $data['performance_app_flag']; $appraisalconfigform->populate($data); if (count($elements) > 0) { foreach ($elements as $key => $element) { if ($key != "Cancel" && $key != "Edit" && $key != "Delete") { $element->setAttrib("disabled", "disabled"); } } } /** to show/hide edit button **/ $chkFlagForEdit = $appraisalconfigmodel->checkInitializationData($id); $this->view->chkFlagForEdit = $chkFlagForEdit; } else { $this->view->ermsg = 'norecord'; } } else { $this->view->ermsg = 'norecord'; } } else { $this->view->ermsg = 'norecord'; } } catch (Exception $e) { $this->view->ermsg = 'nodata'; } $this->view->controllername = $objName; $this->view->id = $id; $this->view->form = $appraisalconfigform; $this->render('form'); }
/** * * View function is used to populate the data for the particular ID. */ public function viewAction() { $id = $this->getRequest()->getParam('id'); $callval = $this->getRequest()->getParam('call'); if ($callval == 'ajaxcall') { $this->_helper->layout->disableLayout(); } $objName = 'appraisalconfig'; $appraisalconfigform = new Default_Form_Appraisalconfig(); $appraisalconfigmodel = new Default_Model_Appraisalconfig(); $departmentsmodel = new Default_Model_Departments(); $appraisalconfigform->removeElement("submit"); $elements = $appraisalconfigform->getElements(); try { if ($id) { if (is_numeric($id) && $id > 0) { $data = $appraisalconfigmodel->getAppraisalConfigbyID($id); //echo "<pre>";print_r($data);echo "</pre>"; if (!empty($data)) { $data = $data[0]; if ($data['department_id'] != '' && $data['department_id'] != 'NULL') { $deptdata = $departmentsmodel->getSingleDepartmentData($data['department_id']); if (sizeof($deptdata) > 0) { $appraisalconfigform->department_id->addMultiOption($deptdata['id'], utf8_encode($deptdata['deptname'])); } } $bunitModel = new Default_Model_Businessunits(); $bunitdata = $bunitModel->fetchAll('isactive=1', 'unitname'); $appraisalconfigform->businessunit_id->addMultiOptions(array('' => 'Select Business unit', '0' => 'No Business Unit')); foreach ($bunitdata->toArray() as $bdata) { $appraisalconfigform->businessunit_id->addMultiOption($bdata['id'], $bdata['unitname']); } $appraisalconfigform->setDefault('businessunit_id', $data['businessunit_id']); $this->view->performance_app_flag = $data['performance_app_flag']; $appraisalconfigform->populate($data); if (count($elements) > 0) { foreach ($elements as $key => $element) { if ($key != "Cancel" && $key != "Edit" && $key != "Delete") { $element->setAttrib("disabled", "disabled"); } } } } else { $this->view->ermsg = 'norecord'; } } else { $this->view->ermsg = 'norecord'; } } else { $this->view->ermsg = 'norecord'; } } catch (Exception $e) { $this->view->ermsg = 'nodata'; } $this->view->controllername = $objName; $this->view->id = $id; $this->view->form = $appraisalconfigform; $this->render('form'); }