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';
     }
 }