Ejemplo n.º 1
0
 public static function saveTerminateEmployment($id, $year, $terminationDate, $isTerminated, $employee = false)
 {
     $hsp = Hsp::getHsp($id);
     $backAction = 'Hsp_Summary';
     if ($employee) {
         $backAction = 'Hsp_Summary_Employee';
     }
     if ($hsp->getTerminated() == 1) {
         self::redirect('TERMINATE_FAILURE', '?benefitcode=Benefits&action=' . $backAction . '&year=' . $year);
     }
     $log = Logger::getInstance();
     //$log->debug('Terminated :' . $isTerminated);
     if ($isTerminated) {
         //$log->debug('Term before :');
         $empId = $hsp->getEmployeeId();
         Hsp::terminateEmployment($empId, $terminationDate);
         //$log->debug('Term after :');
     } else {
         self::redirect('TERMINATE_FAILURE', '?benefitcode=Benefits&action=' . $backAction . '&year=' . $year);
     }
     //		$employee = new EmpInfo();
     //		$employeeJob = $employee->filterEmpJobInfo($hsp->getEmployeeId());
     //		$employee->setEmpId($hsp->getEmployeeId());
     //		$employee->setEmpStatus('EST000');
     //		$employee->setEmpJobTitle(empty($employeeJob[0][2])?0:$employeeJob[0][2]);
     //		$employee->setEmpEEOCat(empty($employeeJob[0][3])?0:$employeeJob[0][3]);
     //		$employee->setEmpLocation(empty($employeeJob[0][6])?'':$employeeJob[0][6]);
     //		$employee->updateEmpJobInfo();
     $msg = 'TERMINATE_SUCCESS';
     self::redirect($msg, '?benefitcode=Benefits&action=' . $backAction . '&year=' . $year);
 }