PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 2.1.5
JetFormBuilder — Dynamic Blocks Form Builder v2.1.5
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-process-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-process-executor.php
48 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Actions\Events\Default_Process;
5
6
7 use Jet_Form_Builder\Actions\Events\Base_Executor;
8 use Jet_Form_Builder\Actions\Events_List;
9 use Jet_Form_Builder\Actions\Types\Base;
10 use Jet_Form_Builder\Actions\Types\Save_Record;
11 use Jet_Form_Builder\Exceptions\Action_Exception;
12
13 class Default_Process_Executor extends Base_Executor {
14
15 public function before_execute() {
16 do_action( 'jet-form-builder/actions/before-send' );
17
18 parent::before_execute();
19 }
20
21 public function after_execute() {
22 do_action( 'jet-form-builder/actions/after-send' );
23
24 parent::after_execute();
25 }
26
27 protected function is_valid_action( Base $action ): bool {
28 return ( ! count( $action->get_events() ) || parent::is_valid_action( $action ) );
29 }
30
31 /**
32 * @throws Action_Exception
33 */
34 protected function execute_actions() {
35 $save = jet_fb_action_handler()->get_action_by_slug( Save_Record::ID );
36
37 false === $save
38 ? jet_fb_action_handler()->run_actions( $this )
39 : jet_fb_action_handler()->soft_run_actions( $this );
40 }
41
42 /**
43 * @return bool
44 */
45 public function is_supported(): bool {
46 return true;
47 }
48 }