PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.0.8
JetFormBuilder — Dynamic Blocks Form Builder v3.0.8
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 / compatibility / jet-engine / parsers / map-field-parser.php
jetformbuilder / includes / compatibility / jet-engine / parsers Last commit date
map-field-parser.php 3 years ago
map-field-parser.php
43 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Compatibility\Jet_Engine\Parsers;
5
6
7 use Jet_Form_Builder\Exceptions\Parse_Exception;
8 use Jet_Form_Builder\Request\Field_Data_Parser;
9
10 class Map_Field_Parser extends Field_Data_Parser {
11
12 /**
13 * @return mixed
14 */
15 public function type() {
16 return 'map-field';
17 }
18
19 /**
20 * @return mixed
21 * @throws Parse_Exception
22 */
23 public function get_response() {
24 if ( empty( $this->value ) ) {
25 return $this->value;
26 }
27
28 $request = $this->context->get_request();
29
30 $lat_name = $this->name . '_lat';
31 $lng_name = $this->name . '_lng';
32
33 throw new Parse_Exception(
34 'Merge with request',
35 array(
36 $this->name => $this->value,
37 $lat_name => $request[ $lat_name ] ?? 0,
38 $lng_name => $request[ $lng_name ] ?? 0,
39 )
40 );
41 }
42
43 }