$ugdf->Save(); } if (!empty($roe_data['id'])) { $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();