You are here

private function WebformCivicrmPostProcess::isLivePaymentProcessor in Webform CiviCRM Integration 8.5

Return value

bool

1 call to WebformCivicrmPostProcess::isLivePaymentProcessor()
WebformCivicrmPostProcess::validate in src/WebformCivicrmPostProcess.php
Called after a webform is submitted Or, for a multipage form, called after each page

File

src/WebformCivicrmPostProcess.php, line 1789
Front-end form validation and post-processing.

Class

WebformCivicrmPostProcess

Namespace

Drupal\webform_civicrm

Code

private function isLivePaymentProcessor() {
  if ($this->payment_processor) {
    if ($this->payment_processor['billing_mode'] == self::BILLING_MODE_LIVE) {
      return TRUE;
    }

    // In mixed mode (where there is e.g. a PayPal button + credit card fields) the cc field will contain a placeholder if the button was clicked
    if ($this->payment_processor['billing_mode'] == self::BILLING_MODE_MIXED && wf_crm_aval($_POST, 'credit_card_number') != 'express') {
      return TRUE;
    }
  }
  return FALSE;
}