$rpsaf->setFrequency($pay_stub_amendment_data['frequency_id']); $rpsaf->setPayStubEntryNameId($pay_stub_amendment_data['pay_stub_entry_name_id']); $rpsaf->setType($pay_stub_amendment_data['type_id']); if ($pay_stub_amendment_data['type_id'] == 10) { Debug::Text('Fixed Amount!', __FILE__, __LINE__, __METHOD__, 10); $rpsaf->setRate($pay_stub_amendment_data['rate']); $rpsaf->setUnits($pay_stub_amendment_data['units']); if (isset($pay_stub_amendment_data['amount'])) { $rpsaf->setAmount($pay_stub_amendment_data['amount']); } } else { Debug::Text('Percent Amount!', __FILE__, __LINE__, __METHOD__, 10); $rpsaf->setPercentAmount($pay_stub_amendment_data['percent_amount']); $rpsaf->setPercentAmountEntryNameID($pay_stub_amendment_data['percent_amount_entry_name_id']); } $rpsaf->setPayStubAmendmentDescription($pay_stub_amendment_data['ps_amendment_description']); if ($rpsaf->isValid()) { $rpsaf->Save(FALSE); if (isset($pay_stub_amendment_data['user_ids'])) { $rpsaf->setUser($pay_stub_amendment_data['user_ids']); } else { $rpsaf->setUser(array()); } $rpsaf->Save(); Redirect::Page(URLBuilder::getURL(NULL, 'RecurringPayStubAmendmentList.php')); break; } default: BreadCrumb::setCrumb($title); if (isset($id)) { $rpsalf = new RecurringPayStubAmendmentListFactory();