Beispiel #1
0
 $roef->setPayPeriodType($roe_data['pay_period_type_id']);
 $roef->setCode($roe_data['code_id']);
 if ($roe_data['first_date'] != '') {
     $roef->setFirstDate($roe_data['first_date']);
 }
 if ($roe_data['last_date'] != '') {
     $roef->setLastDate($roe_data['last_date']);
 }
 if ($roe_data['pay_period_end_date'] != '') {
     $roef->setPayPeriodEndDate($roe_data['pay_period_end_date']);
 }
 if ($roe_data['recall_date'] != '') {
     $roef->setRecallDate($roe_data['recall_date']);
 }
 $roef->setSerial($roe_data['serial']);
 $roef->setComments($roe_data['comments']);
 if ($roef->isValid()) {
     $roef->setEnableReCalculate(TRUE);
     if (isset($roe_data['generate_pay_stub']) and $roe_data['generate_pay_stub'] == 1) {
         $roef->setEnableGeneratePayStub(TRUE);
     } else {
         $roef->setEnableGeneratePayStub(FALSE);
     }
     $roef->Save();
     $ugsf = new UserGenericStatusFactory();
     $ugsf->setUser($current_user->getId());
     $ugsf->setBatchID($ugsf->getNextBatchId());
     $ugsf->setQueue(UserGenericStatusFactory::getStaticQueue());
     $ugsf->saveQueue();
     $next_page = URLBuilder::getURL(array('user_id' => $roe_data['user_id']), '../roe/ROEList.php');
     Redirect::Page(URLBuilder::getURL(array('batch_id' => $ugsf->getBatchID(), 'batch_title' => 'Record of Employement', 'batch_next_page' => $next_page), '../users/UserGenericStatusList.php'));