PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 2.1.4
JetFormBuilder — Dynamic Blocks Form Builder v2.1.4
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / includes / actions / events / default-process / default-with-gateway-executor.php
jetformbuilder / includes / actions / events / default-process Last commit date
default-process-event.php 3 years ago default-process-executor.php 3 years ago default-with-gateway-executor.php 3 years ago
default-with-gateway-executor.php
56 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Actions\Events\Default_Process;
5
6
7 use Jet_Form_Builder\Actions\Types\Base;
8 use Jet_Form_Builder\Exceptions\Action_Exception;
9 use Jet_Form_Builder\Exceptions\Gateway_Exception;
10 use Jet_Form_Builder\Exceptions\Repository_Exception;
11 use Jet_Form_Builder\Gateways\Gateway_Manager;
12
13 class Default_With_Gateway_Executor extends Default_Process_Executor {
14
15 public function before_execute() {
16 try {
17 jet_fb_gateway_current()->before_actions();
18 } catch ( Repository_Exception $exception ) {
19 return;
20 }
21
22 parent::before_execute();
23 }
24
25 /**
26 * @throws Action_Exception
27 */
28 public function after_execute() {
29 parent::after_execute();
30
31 try {
32 jet_fb_gateway_current()->after_actions( jet_fb_action_handler() );
33 } catch ( Repository_Exception $exception ) {
34 return;
35 } catch ( Gateway_Exception $exception ) {
36 throw ( new Action_Exception( $exception->getMessage(), $exception->get_additional() ) )->dynamic_error();
37 }
38 }
39
40 protected function is_valid_action( Base $action ): bool {
41 return $this->get_event()->is_valid_action( $action );
42 }
43
44 public function is_supported(): bool {
45 Gateway_Manager::instance()->set_gateways_options_by_form_id( jet_fb_handler()->form_id );
46
47 try {
48 Gateway_Manager::instance()->get_current_gateway_controller();
49 } catch ( Repository_Exception $exception ) {
50 return false;
51 }
52
53 return true;
54 }
55
56 }