IQnection\FormBuilderPayments\Extensions\PaymentField
Synopsis
class PaymentField
extends DataExtension
{
- // constants
- const AMOUNT_TYPE_FIXED = 'Fixed Amount';
- const AMOUNT_TYPE_USER = 'User Defined';
- // members
- private static $submission_value_class = SubmissionPaymentFieldValue::class;
- private static array $db = ;
- private static array $defaults = ;
- private static $payment_processor;
- private static $payment_class;
- protected static $_adjustmentsLog;
- protected static $_chargeAmount;
- // methods
- public void preparePaymentData()
- public void updateCMSFields()
- public void updateConditionOptions()
- public void onBeforeWrite()
- public void getPaymentFields()
- public void getPaymentFields_jQuerySelector()
- public void getAmountField_jQuerySelector()
- public void updateBaseField()
- public void getAmountBaseField()
- public void calculateAmount()
- public void processFormData()
- public void updateSubmissionFieldValue()
- public void updateFieldJsValidation()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Constants
Name | Value |
---|---|
AMOUNT_TYPE_FIXED | 'Fixed Amount' |
AMOUNT_TYPE_USER | 'User Defined' |
Members
private
- $db
- $defaults
-
$payment_class
set the data object class to save the payment transaction into -
$payment_processor
Set the class that will be called to process the payment the method "Process" must be declared in this class - $submission_value_class
protected
- $_adjustmentsLog
- $_chargeAmount
Methods
public
- calculateAmount()
- getAmountBaseField()
- getAmountField_jQuerySelector()
- getPaymentFields()
- getPaymentFields_jQuerySelector()
- onBeforeWrite()
- preparePaymentData() — makes any alterations to the data before passing it along to the payment processor class
- processFormData()
- updateBaseField()
- updateCMSFields()
- updateConditionOptions()
- updateFieldJsValidation()
- updateSubmissionFieldValue()