public function displaymanagersAction() { $ajaxContext = $this->_helper->getHelper('AjaxContext'); $ajaxContext->addActionContext('displaymanagers', 'html')->initContext(); $line1_data = array(); $line_managers = array(); $type = $this->_getParam('type', null); $levels = $this->_getParam('levels', null); $init_id = $this->_getParam('init_id', null); $line1_id = $this->_getParam('line1_id', null); $context = $this->_getParam('context', 'add'); $employeeid = $this->_getParam('employeeid'); $app_levels = 1; $app_init_model = new Default_Model_Appraisalinit(); $appEmpRatingsModel = new Default_Model_Appraisalemployeeratings(); $init_data = $app_init_model->getConfigData($init_id); if (count($init_data) > 0) { $init_data = $init_data[0]; } $managers = $app_init_model->getRepManagers_new($type, $init_id, $init_data); if ($context == 'edit') { $emp_model = new Default_Model_Employee(); $line1_data = $emp_model->getEmp_from_summary($line1_id); $line_managers = $app_init_model->getLineManagers_new($init_id, $employeeid); $line_managers = array_filter($line_managers); } $appEmpRatingsData = $appEmpRatingsModel->getSelectedAppraisalData_notused($init_id, $employeeid); if (!empty($appEmpRatingsData)) { if ($appEmpRatingsData['appstatus'] != 1) { $app_levels = $appEmpRatingsData['appstatus'] - 1; } } $this->view->levels = $levels; $this->view->managers = $managers; $this->view->init_id = $init_id; $this->view->context = $context; $this->view->line1_data = $line1_data; $this->view->line_managers = $line_managers; $this->view->line1_id = $line1_id; $this->view->app_levels = $app_levels; $this->render('displaymanagers'); }