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 / blocks / conditional-block / functions / function-show.php
jetformbuilder / includes / blocks / conditional-block / functions Last commit date
base-function.php 3 years ago function-hide.php 3 years ago function-set-value.php 3 years ago function-show.php 3 years ago
function-show.php
44 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Blocks\Conditional_Block\Functions;
5
6
7 use Jet_Form_Builder\Blocks\Conditional_Block\Condition_Item;
8 use Jet_Form_Builder\Blocks\Exceptions\Condition_Exception;
9
10 class Function_Show extends Base_Function {
11
12 const ID = 'show';
13
14 public function get_id(): string {
15 return self::ID;
16 }
17
18 public function get_title(): string {
19 return __( 'Show this field if...', 'jet-form-builder' );
20 }
21
22 /**
23 * @param array $base
24 * @param Condition_Item $item
25 *
26 * @return array
27 * @throws Condition_Exception
28 */
29 public function to_response( array $base, Condition_Item $item ): array {
30 $result = $base['check_result'] ?? null;
31
32 // if operator not checked on server-side
33 if ( is_null( $result ) ) {
34 return array();
35 }
36
37 if ( ! $result ) {
38 throw new Condition_Exception( 'Because I can.' );
39 }
40
41 return array();
42 }
43
44 }