public function displaymanagersAction() { $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'); $app_init_model = new Default_Model_Appraisalinit(); $init_data = $app_init_model->getConfigData($init_id); if (count($init_data) > 0) { $init_data = $init_data[0]; } $businessunit_id = !empty($init_data['businessunit_id']) ? $init_data['businessunit_id'] : 0; $department_id = !empty($init_data['department_id']) ? $init_data['department_id'] : 0; if ($context == 'add') { $managers = $app_init_model->getRepManagers($type, $init_id, $init_data); } else { if ($context == 'edit') { $emp_model = new Default_Model_Employee(); $line1_data = $emp_model->getEmp_from_summary($line1_id); $line_managers = $app_init_model->getLineManagers($init_id, $line1_id); $line_managers = array_filter($line_managers); $employeeids = ''; $managers = $app_init_model->getRepManagers_report($line1_id, $init_id, $employeeids, $businessunit_id, $department_id); } } $this->view->department_id = $businessunit_id; $this->view->businessunit_id = $department_id; $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->render('displaymanagers'); }