Beispiel #1
0
     $roef->setId($roe_data['id']);
 }
 $roef->setUser($roe_data['user_id']);
 $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());