PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / 2.0
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder v2.0
3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 All 138 releases
bit-form / includes / Frontend / Form / View / Theme / Fields / RazorPayField.php

RazorPayField.php in Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder 2.0, at includes/Frontend/Form/View/Theme/Fields/RazorPayField.php

57 lines 2.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace BitCode\BitForm\Frontend\Form\View\Theme\Fields;
4
5 class RazorPayField {
6 public static function init($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $error = null, $value = null) {
7 $inputWrapper = new InputWrapper($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $error, $value);
8 $input = self::field($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $error, $value);
9 return $inputWrapper->wrapper($input, true);
10 }
11
12 private static function field($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $error = null, $value = null) {
13 $fieldHelpers = new FieldHelpers($field, $rowID, $form_atomic_Cls_map);
14 $subTitl = '';
15
16 if ($fieldHelpers->property_exists_nested($field, 'subTitl', true)) {
17 $subTitl = <<<SUBTITLE
18 <span
19 class="{$fieldHelpers->getAtomicCls('razorpay-btn-sub-title')} {$fieldHelpers->getCustomClasses('razorpay-btn-sub-title')}"
20 {$fieldHelpers->getCustomAttributes('razorpay-btn-sub-title')}
21 >
22 Secured by Razorpay
23 </span>
24 SUBTITLE;
25 }
26
27 return <<<RAZORPAYFIELD
28 <div class="bf-form">
29 <div class="{$fieldHelpers->getAtomicCls('razorpay-wrp')}">
30 <button
31 type="button"
32 class="{$fieldHelpers->getAtomicCls('razorpay-btn')} {$fieldHelpers->getCustomClasses('razorpay-btn')}"
33 {$fieldHelpers->getCustomAttributes('razorpay-btn')}
34 >
35 <svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg">
36 <path d="M7.077 6.476l-.988 3.569 5.65-3.589-3.695 13.54 3.752.004 5.457-20L7.077 6.476z" fill="#fff" />
37 <path d="M1.455 14.308L0 20h7.202L10.149 8.42l-8.694 5.887z" fill="#fff" />
38 </svg>
39 <div
40 class="{$fieldHelpers->getAtomicCls('razorpay-btn-text')} {$fieldHelpers->getCustomClasses('razorpay-btn-text')}"
41 {$fieldHelpers->getCustomAttributes('razorpay-btn-text')}
42 >
43 <span
44 class="{$fieldHelpers->getAtomicCls('razorpay-btn-title')} {$fieldHelpers->getCustomClasses('razorpay-btn-title')}"
45 {$fieldHelpers->getCustomAttributes('razorpay-btn-title')}
46 >
47 {$fieldHelpers->renderHTMR($field->btnTxt)}
48 </span>
49 {$subTitl}
50 </div>
51 </button>
52 </div>
53 </div>
54 RAZORPAYFIELD;
55 }
56 }
57