CRM-18854 [needs-review] Added support for recurring contributions for online pledges (#8558)
* MISC-110 Added pledge start date for pledge block
* MISC-110 Added pledge start date to online contribution form
* MISC-110 Added recur record for pledge
* MISC-110 Added changes suggested by Eileen
* MISC-110 Added upgrade code for pledge_start_date
* MISC-110 Added unit test for createRecur function
* MISC-110 Removed use of form and set payment instrument id
* MISC-110 Added webtest for Pledge Recurring contribution
* MISC-110 Removed unfinished unit test
* MISC-110 Resolved Jenkins errors
* MISC-110 Added apiSuccess assertion
* MISC-110 Added changes from UP-3
* MISC-113 Added UI for frontend and set defaults
* MISC-113 Bug fixes and improvements
* MISC-113 Added date fields for start date on online contribution form
* MISC-113 Added fields in payment processor table
* MISC-113 Added processing for start date
* MISC-110 Added changes to set contribution receive date for future payments
* MISC-110 Typo error fixes
* MISC-110 Added future start date to payment processor
MISC-113 Added JS for adjust recurring start date
MISC-110 Added future start date values on install
MISC-113 Added script on install and upgrade
MISC-110 Added form rule for pledge start date
MISC-110 Removed explicit create of recur record
-- minor change
-- minor change
-- minor change
MISC-113 Added unit test
MISC-113 Removed old webtest
MISC-113 Resolved jenkins errors
MISC-110 Style changes
MISC-113 Allowed NULL values for future start date
MISC-110 Removed future_start_date field from payment processor
MISC-110 Removed future_start_date field from data
* MISC-113 Changed serialize to json_encode
MISC-113 Jenkins style fixes
* MISC-113 Bug fixes for start date
* MISC-113 Added unit test for contribution page submit with pledge with future start date
MISC-110 Bug fix
* MISC-113 Added id = 0 instead of pay_later text
* MISC-110 Refactored assignment of contributionRecurID
Conflicts:
CRM/Contribute/BAO/Contribution/Utils.php
* MISC-113 Handled issue with membership recur payments
* MISC-110 Added upgrade script to 4.7.10