$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();
         //$uwlf->GetByUserIdAndCompanyId($current_user->getId(), $current_company->getId() );
         $rpsalf->GetById($id);
         foreach ($rpsalf as $recurring_pay_stub_amendment) {
             //Debug::Arr($station,'Department', __FILE__, __LINE__, __METHOD__,10);
             //$user_id = $recurring_pay_stub_amendment->getUser();
             $amount_type_id = 10;
             if ($recurring_pay_stub_amendment->getPercentAmount() > 0) {
                 $amount_type_id = 20;
             }
             $pay_stub_amendment_data = array('id' => $recurring_pay_stub_amendment->getId(), 'company_id' => $recurring_pay_stub_amendment->getCompany(), 'status_id' => $recurring_pay_stub_amendment->getStatus(), 'name' => $recurring_pay_stub_amendment->getName(), 'description' => $recurring_pay_stub_amendment->getDescription(), 'start_date' => $recurring_pay_stub_amendment->getStartDate(), 'end_date' => $recurring_pay_stub_amendment->getEndDate(), 'frequency_id' => $recurring_pay_stub_amendment->getFrequency(), 'user_ids' => $recurring_pay_stub_amendment->getUser(), 'type_id' => $recurring_pay_stub_amendment->getType(), 'pay_stub_entry_name_id' => $recurring_pay_stub_amendment->getPayStubEntryNameId(), 'amount_type_id' => $amount_type_id, 'rate' => $recurring_pay_stub_amendment->getRate(), 'units' => $recurring_pay_stub_amendment->getUnits(), 'amount' => $recurring_pay_stub_amendment->getAmount(), 'percent_amount' => $recurring_pay_stub_amendment->getPercentAmount(), 'percent_amount_entry_name_id' => $recurring_pay_stub_amendment->getPercentAmountEntryNameId(), 'ps_amendment_description' => $recurring_pay_stub_amendment->getPayStubAmendmentDescription(), 'created_date' => $recurring_pay_stub_amendment->getCreatedDate(), 'created_by' => $recurring_pay_stub_amendment->getCreatedBy(), 'updated_date' => $recurring_pay_stub_amendment->getUpdatedDate(), 'updated_by' => $recurring_pay_stub_amendment->getUpdatedBy(), 'deleted_date' => $recurring_pay_stub_amendment->getDeletedDate(), 'deleted_by' => $recurring_pay_stub_amendment->getDeletedBy());
         }
     } else {
         if ($pay_stub_amendment_data['start_date'] == '') {
             $pay_stub_amendment_data['start_date'] = TTDate::getTime();
         }
     }
     //Select box options;