public function assigngroupsAction() { $appraisalinitmodel = new Default_Model_Appraisalgroupemployees(); $appraisalGroupsModel = new Default_Model_Appraisalgroups(); $id = $this->getRequest()->getParam('id'); $id = 1; $employeeIds = ''; $groupIds = ''; $options = ''; try { if ($id) { if (is_numeric($id) && $id > 0) { $data = $appraisalinitmodel->getConfigData($id); if (!empty($data)) { $data = $data[0]; $param = 'main_pa_groups_employees_temp'; $mappedEmployeeIds = $appraisalinitmodel->getMappedEmployeeList($id, $param); //echo '<pre>';print_r($mappedEmployeeIds);exit; if (!empty($mappedEmployeeIds)) { foreach ($mappedEmployeeIds as $list) { $employeeIds .= $list['employee_ids'] . ','; $groupIds .= $list['group_id'] . ','; } $employeeIds = rtrim($employeeIds, ','); $groupIds = rtrim($groupIds, ','); if ($groupIds != '') { $appraisalgroupName = $appraisalGroupsModel->getAppraisalGroupsName($groupIds); } } $employeeList = $appraisalinitmodel->getEmployeeList($data, $employeeIds, 1); //$mappedemployeeList = $appraisalinitmodel->getEmployeeListWithGroup($data,$employeeIds,$groupIds); //echo '<pre>';print_r($appraisalgroupName);exit; $appraisalGroups = $appraisalGroupsModel->getAppraisalGroupsData(); $options = "<option value='' title=''>Select Group</opton>"; if (!empty($appraisalGroups)) { foreach ($appraisalGroups as $groups) { $options .= "<option value =" . $groups['id'] . ">" . $groups['group_name'] . "</option>"; } } $this->view->employeeList = $employeeList; $this->view->appraisalgroupName = $appraisalgroupName; $this->view->options = $options; $this->view->appraisalid = $id; if ($this->getRequest()->getPost()) { $result = $this->savegroupedemployees(); $this->view->msgarray = $result; } $this->view->messages = $this->_helper->flashMessenger->getMessages(); } else { $this->view->ermsg = 'norecord'; } } else { $this->view->ermsg = 'norecord'; } } else { $this->view->ermsg = 'norecord'; } } catch (Exception $e) { $this->view->ermsg = 'nodata'; } }