'size' => 20,
'maxlength' => 20,
'autocomplete' => 'off',
- 'class' => 'creditcard',
+ 'class' => 'creditcard required',
],
'is_required' => TRUE,
// 'description' => '16 digit card number', // If you enable a description field it will be shown below the field on the form
'size' => 5,
'maxlength' => 10,
'autocomplete' => 'off',
+ 'class' => ($isCVVRequired ? 'required' : ''),
],
'is_required' => $isCVVRequired,
'rules' => [
'rule_parameters' => TRUE,
],
],
- 'extra' => ['class' => 'crm-form-select'],
+ 'extra' => ['class' => 'crm-form-select required'],
],
'credit_card_type' => [
'htmlType' => 'select',
'size' => 20,
'maxlength' => 34,
'autocomplete' => 'on',
+ 'class' => 'required',
],
'is_required' => TRUE,
],
'size' => 20,
'maxlength' => 34,
'autocomplete' => 'off',
+ 'class' => 'required',
],
'rules' => [
[
'size' => 20,
'maxlength' => 11,
'autocomplete' => 'off',
+ 'class' => 'required',
],
'is_required' => TRUE,
'rules' => [
'size' => 20,
'maxlength' => 64,
'autocomplete' => 'off',
+ 'class' => 'required',
],
'is_required' => TRUE,
'size' => 30,
'maxlength' => 60,
'autocomplete' => 'off',
+ 'class' => 'required',
],
'is_required' => TRUE,
];
'size' => 30,
'maxlength' => 60,
'autocomplete' => 'off',
+ 'class' => 'required',
],
'is_required' => TRUE,
];
'size' => 30,
'maxlength' => 60,
'autocomplete' => 'off',
+ 'class' => 'required',
],
'is_required' => TRUE,
];
'size' => 30,
'maxlength' => 60,
'autocomplete' => 'off',
+ 'class' => 'required',
],
'is_required' => TRUE,
];
'name' => "billing_state_province_id-{$billingLocationID}",
'cc_field' => TRUE,
'is_required' => TRUE,
+ 'extra' => ['class' => 'required'],
];
$metadata["billing_postal_code-{$billingLocationID}"] = [
'size' => 30,
'maxlength' => 60,
'autocomplete' => 'off',
+ 'class' => 'required',
],
'is_required' => TRUE,
];
'' => ts('- select -'),
] + CRM_Core_PseudoConstant::country(),
'is_required' => TRUE,
+ 'extra' => ['class' => 'required'],
];
return $metadata;
}
catch (CRM_Core_Exception $e) {
Civi::log()->error('ipn_payment_callback_exception', [
'context' => [
- 'backtrace' => CRM_Core_Error::formatBacktrace(debug_backtrace()),
+ 'backtrace' => $e->getTraceAsString(),
+ 'message' => $e->getMessage(),
],
]);
}