if (isset($pay_stub_amendment_data)) { if ($pay_stub_amendment_data['effective_date'] != '') { $pay_stub_amendment_data['effective_date'] = TTDate::parseDateTime($pay_stub_amendment_data['effective_date']); } } $psaf = new PayStubAmendmentFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': //Debug::setVerbosity( 11 ); Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); $psaf->StartTransaction(); $fail_transaction = FALSE; foreach ($pay_stub_amendment_data['filter_user_id'] as $user_id) { $psaf->setId($pay_stub_amendment_data['id']); $psaf->setUser($user_id); $psaf->setPayStubEntryNameId($pay_stub_amendment_data['pay_stub_entry_name_id']); $psaf->setStatus($pay_stub_amendment_data['status_id']); $psaf->setType($pay_stub_amendment_data['type_id']); if ($pay_stub_amendment_data['type_id'] == 10) { $psaf->setRate($pay_stub_amendment_data['rate']); $psaf->setUnits($pay_stub_amendment_data['units']); if (isset($pay_stub_amendment_data['amount'])) { $psaf->setAmount($pay_stub_amendment_data['amount']); } } else { $psaf->setPercentAmount($pay_stub_amendment_data['percent_amount']); $psaf->setPercentAmountEntryNameId($pay_stub_amendment_data['percent_amount_entry_name_id']); } if (isset($pay_stub_amendment_data['ytd_adjustment'])) {