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
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 2.10.2 All 137 releases
bit-form / includes / Admin / Form / InitJs / Razorpay.php

Razorpay.php in Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder 2.0, at includes/Admin/Form/InitJs/Razorpay.php

25 lines 936 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace BitCode\BitForm\Admin\Form\InitJs;
4
5 use BitCode\BitForm\Admin\Form\Helpers;
6 use BitCode\BitForm\Core\Integration\IntegrationHandler;
7
8 class Razorpay {
9 public static function init($fk, $config, $contentId) {
10 $src = 'https://checkout.razorpay.com/v1/checkout.js';
11 $integrity = '';
12
13 $integrationHandler = new IntegrationHandler(0);
14 $config = json_decode($config);
15 $paypalIntegration = $integrationHandler->getAIntegration($config->payIntegID);
16 $integrationDetails = json_decode($paypalIntegration[0]->integration_details);
17 $clientID = $integrationDetails->apiKey;
18 $config->clientId = $clientID;
19 $config->contentId = $contentId;
20 $config = json_encode($config);
21 $id = 'razorpaysrc';
22 return Helpers::scriptLoader($src, $id, "window.bf_globals.{$contentId}.inits['{$fk}'] = new bit_razorpay_field(fld,{$config})", ".{$fk}-razorpay-wrp", [], $integrity, "{$contentId}");
23 }
24 }
25