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