PluginProbe
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.6.1
JetFormBuilder — Dynamic Blocks Form Builder v3.6.6.1
3.6.6.1 3.6.6 3.6.5.4 3.6.5.3 3.6.5.2 3.6.5.1 3.6.5 3.6.4.2 3.6.4.1 3.6.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 All 134 releases
jetformbuilder / modules / active-campaign / methods / email-contact-property.php

email-contact-property.php in JetFormBuilder — Dynamic Blocks Form Builder 3.6.6.1, at modules/active-campaign/methods/email-contact-property.php

42 lines 919 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3
4 namespace JFB_Modules\Active_Campaign\Methods;
5
6 use Jet_Form_Builder\Actions\Methods\Abstract_Modifier;
7 use Jet_Form_Builder\Actions\Methods\Base_Object_Property;
8 use Jet_Form_Builder\Exceptions\Action_Exception;
9 use Jet_Form_Builder\Exceptions\Silence_Exception;
10
11 // If this file is called directly, abort.
12 if ( ! defined( 'WPINC' ) ) {
13 die;
14 }
15
16 class Email_Contact_Property extends Base_Object_Property {
17
18 // It can be empty
19 // in action we use dynamic fetching properties
20 public function get_label(): string {
21 return '';
22 }
23
24 public function get_id(): string {
25 return 'email';
26 }
27
28 /**
29 * @param Abstract_Modifier $modifier
30 *
31 * @return null
32 * @throws Silence_Exception|Action_Exception
33 */
34 public function get_value( Abstract_Modifier $modifier ) {
35 if ( ! empty( $this->value ) ) {
36 return parent::get_value( $modifier );
37 }
38
39 throw new Action_Exception( 'empty_field', 'Email' );
40 }
41 }
42