CRM-18854 [needs-review] Added support for recurring contributions for online pledges...
authorEdsel Roque Lopez <edsel.lopez@jmaconsulting.biz>
Fri, 8 Jul 2016 17:43:25 +0000 (23:13 +0530)
committercolemanw <coleman@civicrm.org>
Fri, 8 Jul 2016 17:43:25 +0000 (13:43 -0400)
commitdccd9f4f18039d706cd149abcc03ae01c808f930
treec6abf7e1d51f77d4f04e22a9481e22ea2d64eede
parent29ef094b9b648142bb7b27e12162bba998dda964
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
17 files changed:
CRM/Contribute/BAO/Contribution/Utils.php
CRM/Contribute/Form/Contribution/Confirm.php
CRM/Contribute/Form/ContributionPage.php
CRM/Contribute/Form/ContributionPage/Amount.php
CRM/Pledge/BAO/Pledge.php
CRM/Pledge/BAO/PledgeBlock.php
CRM/Upgrade/Incremental/sql/4.7.10.mysql.tpl
CRM/Utils/Date.php
api/v3/Contribution.php
templates/CRM/Contribute/Form/Contribution/Main.tpl
templates/CRM/Contribute/Form/ContributionPage/Amount.tpl
tests/phpunit/CRM/Pledge/BAO/PledgeTest.php
tests/phpunit/CiviTest/CiviSeleniumTestCase.php
tests/phpunit/api/v3/ContributionPageTest.php
xml/schema/Contribute/ContributionPage.xml
xml/schema/Pledge/PledgeBlock.xml
xml/templates/civicrm_data.tpl