public function indexAction() { $auth = Zend_Auth::getInstance(); $popConfigPermission = array(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $loginuserRole = $auth->getStorage()->read()->emprole; $loginuserGroup = $auth->getStorage()->read()->group_id; } $employeeModel = new Default_Model_Employee(); $currentOrgHead = $employeeModel->getCurrentOrgHead(); if (!empty($currentOrgHead)) { $call = $this->_getParam('call'); if ($call == 'ajaxcall') { $this->_helper->layout->disableLayout(); } if (sapp_Global::_checkprivileges(EMPLOYEE, $loginuserGroup, $loginuserRole, 'add') == 'Yes') { array_push($popConfigPermission, 'employee'); } $this->view->popConfigPermission = $popConfigPermission; $view = Zend_Layout::getMvcInstance()->getView(); $objname = $this->_getParam('objname'); $refresh = $this->_getParam('refresh'); $dashboardcall = $this->_getParam('dashboardcall', null); $data = array(); $id = ''; $searchQuery = ''; $searchArray = array(); $tablecontent = ''; if ($refresh == 'refresh') { if ($dashboardcall == 'Yes') { $perPage = DASHBOARD_PERPAGE; } else { $perPage = PERPAGE; } $sort = 'DESC'; $by = 'e.modifieddate'; $pageNo = 1; $searchData = ''; $searchQuery = ''; $searchArray = ''; } else { $sort = $this->_getParam('sort') != '' ? $this->_getParam('sort') : 'DESC'; $by = $this->_getParam('by') != '' ? $this->_getParam('by') : 'e.modifieddate'; if ($dashboardcall == 'Yes') { $perPage = $this->_getParam('per_page', DASHBOARD_PERPAGE); } else { $perPage = $this->_getParam('per_page', PERPAGE); } $pageNo = $this->_getParam('page', 1); $searchData = $this->_getParam('searchData'); $searchData = rtrim($searchData, ','); } $dataTmp = $employeeModel->getGrid($sort, $by, $perPage, $pageNo, $searchData, $call, $dashboardcall, $loginUserId); array_push($data, $dataTmp); $this->view->dataArray = $data; $this->view->call = $call; } else { $this->addorganisationhead($loginUserId); } $this->view->messages = $this->_helper->flashMessenger->getMessages(); }