public function viewpopupAction()
 {
     Zend_Layout::getMvcInstance()->setLayoutPath(APPLICATION_PATH . "/layouts/scripts/popup/");
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
     }
     $id = $this->getRequest()->getParam('id');
     $idData = $this->getRequest()->getParam('unitId');
     $idArr = array();
     $idArr = explode('-', $idData);
     $specimen_id = $idArr[0];
     $userflag = $idArr[1];
     $statusFlag = '';
     $useridsArr = array();
     $usernamesArr = array();
     $usernames = '';
     $processesform = new Default_Form_processes();
     $processesmodel = new Default_Model_Processes();
     $commentsModel = new Default_Model_Comments();
     $commentsData = $commentsModel->getComments($id);
     $j = 0;
     for ($i = 0; $i < sizeof($commentsData); $i++) {
         if (!in_array($commentsData[$i]['from_id'], $useridsArr)) {
             $useridsArr[$j] = $commentsData[$i]['from_id'];
             $j++;
         }
     }
     $userids = implode(',', $useridsArr);
     if ($userids != '') {
         $usernamesArr = $commentsModel->getuserNames($userids);
     }
     for ($i = 0; $i < sizeof($usernamesArr); $i++) {
         $usernames[$usernamesArr[$i]['id']] = $usernamesArr[$i]['userfullname'];
     }
     $elements = $processesform->getElements();
     if (count($elements) > 0) {
         foreach ($elements as $key => $element) {
             if ($key != "Cancel" && $key != "Edit" && $key != "Delete" && $key != "Attachments") {
                 $element->setAttrib("disabled", "disabled");
             }
         }
     }
     $processdata = $processesmodel->getsinglecheckDetailData($id);
     if (!empty($processdata)) {
         $processesform->setDefault('process_status', $processdata[0]['process_status']);
     }
     if ($specimen_id == $loginUserId) {
         $displaymsg = 'nodata';
     } else {
         $displaymsg = '';
     }
     $this->view->displaymsg = $displaymsg;
     $this->view->processdata = $processdata;
     $this->view->commentsData = $commentsData;
     $this->view->usernames = $usernames;
     $this->view->form = $processesform;
     $this->view->loginuserid = $loginUserId;
 }
 public function processesGrid($id, $empstatus = '')
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
         $loginuserGroup = $auth->getStorage()->read()->group_id;
     }
     $dashboardcall = $this->_getParam('dashboardcall');
     if ($dashboardcall == 'Yes') {
         $perPage = DASHBOARD_PERPAGE;
     } else {
         $perPage = PERPAGE;
     }
     $empscreeningModel = new Default_Model_Processes();
     $sort = 'DESC';
     $by = 'b.modifieddate';
     $pageNo = 1;
     $searchData = '';
     $searchArray = array();
     $objName = 'processes';
     $tableFields = array('action' => 'Action', 'type' => 'Check Type', 'agencyname' => 'Agency Name', 'email' => 'POC Email', 'process_status' => 'Process Status', 'explanation' => 'Explanation', 'isactive' => 'Active Status', 'startdate' => 'Started On', 'enddate' => 'Ended On', 'recentlycommenteddate' => 'Recently Commented On');
     $tablecontent = $empscreeningModel->getProcessesData($sort, $by, $pageNo, $perPage, '', $id, $loginUserId, $loginuserGroup);
     $data = array();
     $dataTmp = array('sort' => $sort, 'by' => $by, 'pageNo' => $pageNo, 'perPage' => $perPage, 'tablecontent' => $tablecontent, 'objectname' => $objName, 'extra' => array(), 'tableheader' => $tableFields, 'jsGridFnName' => 'getAjaxgridData', 'jsFillFnName' => '', 'searchArray' => $searchArray, 'formgrid' => 'true', 'menuName' => 'Background check Process', 'add' => 'add', 'dashboardcall' => $dashboardcall, 'unitId' => $id, 'empstatus' => $empstatus, 'search_filters' => array('isactive' => array('type' => 'select', 'filter_data' => array('' => 'All', 1 => 'Active', '2' => 'Agency deleted', '3' => 'Agency User deleted', '4' => 'POC deleted', 0 => 'Process deleted')), 'startdate' => array('type' => 'datepicker'), 'enddate' => array('type' => 'datepicker'), 'recentlycommenteddate' => array('type' => 'datepicker')));
     array_push($data, $dataTmp);
     return $data;
 }