JacksonRiver/springboard_modules — pull request #145 by afreemannc (2012-09-25 03:46:23+00:00)
Title: Update Fundraiser to conditionally run reference transactions on webform submission.

Added support for two new values in the $form_state array to fundraiser_webform_submmit(). When present these values instruct Fundraiser to perform a reference transaction using the supplied ref_id instead of a "normal" credit card billing transaction.

I've Also added a hook implementation to support conditionally disabling fundraiser validation of webform submissions. This prevents CC validation errors and other possible issues when a reference transaction is being performed. These issues crop up because Fundraiser's validation is specifically geared to cc billing transactions that include full credit card details, something that is not an option for reference transactions.

These changes (or similar) are required by the Quick Donate module, but could prove useful in other settings.