public function viewAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } $idData = $this->getRequest()->getParam('id'); $empscreeningform = new Default_Form_empscreening(); $empscreeningModel = new Default_Model_Empscreening(); $processData = array(); $idArr = array(); $idArr = explode('-', $idData); if (sizeof($idArr) > 1) { $id = intVal($idArr[0]); $userflag = intVal($idArr[1]); $idData = $id . '-' . $userflag; } else { $id = ''; $userflag = ''; $idData = ''; } if ($userflag == 2) { $flag = 'cand'; } else { $flag = 'emp'; } if ($userflag == 1 || $userflag == 2 && sapp_Global::_isactivemodule(RESOURCEREQUISITION)) { if ($id && $id != $loginUserId) { $data = $empscreeningModel->getsingleEmpscreeningData($id, $userflag); if (!empty($data) && $data != 'norows') { $empscreeningform->setAttrib('action', BASE_URL . 'empscreening/edit/id/' . $idData); $empscreeningform->removeElement("employee"); $empscreeningform->removeElement("checktype"); $empscreeningform->removeElement("checkagency"); $empscreeningform->populate($data); $elements = $empscreeningform->getElements(); if (count($elements) > 0) { foreach ($elements as $key => $element) { if ($key != "Cancel" && $key != "Edit" && $key != "Delete" && $key != "Attachments") { $element->setAttrib("disabled", "disabled"); } } } $specimenId = $data['specimen_id']; $empData = array(); if (isset($specimenId) && isset($flag)) { $personalData = $empscreeningModel->getEmpPersonalData($specimenId, $flag); $addressData = $empscreeningModel->getEmpAddressData($specimenId, $flag); $companyData = $empscreeningModel->getEmpCompanyData($specimenId, $flag); } $this->view->personalData = $personalData; $this->view->addressData = $addressData; $this->view->companyData = $companyData; $this->view->ermsg = ''; if ($idData != '') { $processData = $this->processesGrid($idData, $personalData[0]['ustatus']); } $this->view->dataArray = $processData; $this->view->form = $empscreeningform; } else { $this->view->ermsg = 'nodata'; } } else { $this->view->ermsg = 'nodata'; } } else { $this->view->ermsg = 'nodata'; } }