Completed
Branch FET-8837-purchasing-agent (3c506c)
by
unknown
832:15 queued 816:38
created
core/libraries/rest_api/Capabilities.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace EventEspresso\core\libraries\rest_api;
3
-if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) {
4
-	exit( 'No direct script access allowed' );
3
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
4
+	exit('No direct script access allowed');
5 5
 }
6 6
 
7 7
 /**
@@ -21,16 +21,16 @@  discard block
 block discarded – undo
21 21
 	 * @param string $model_context one of the return values from EEM_Base::valid_cap_contexts()
22 22
 	 * @return boolean
23 23
 	 */
24
-	public static function current_user_has_partial_access_to( $model, $model_context = \EEM_Base::caps_read ) {
25
-		if( apply_filters( 'FHEE__Capabilities__current_user_has_partial_access_to__override_begin', false, $model, $model ) ) {
24
+	public static function current_user_has_partial_access_to($model, $model_context = \EEM_Base::caps_read) {
25
+		if (apply_filters('FHEE__Capabilities__current_user_has_partial_access_to__override_begin', false, $model, $model)) {
26 26
 			return true;
27 27
 		}
28
-		foreach( $model->caps_missing( $model_context ) as $capability_name => $restriction_obj ) {
29
-			if( $restriction_obj instanceof \EE_Return_None_Where_Conditions ){
28
+		foreach ($model->caps_missing($model_context) as $capability_name => $restriction_obj) {
29
+			if ($restriction_obj instanceof \EE_Return_None_Where_Conditions) {
30 30
 				return false;
31 31
 			}
32 32
 		}
33
-		if( apply_filters( 'FHEE__Capabilities__current_user_has_partial_access_to__override_end', false, $model, $model ) ) {
33
+		if (apply_filters('FHEE__Capabilities__current_user_has_partial_access_to__override_end', false, $model, $model)) {
34 34
 			return false;
35 35
 		}
36 36
 		return true;
@@ -43,8 +43,8 @@  discard block
 block discarded – undo
43 43
 	 * @param string $request_type one of the constants on WP_JSON_Server
44 44
 	 * @return array
45 45
 	 */
46
-	public static function get_missing_permissions( $model, $request_type = \EEM_Base::caps_read ) {
47
-		return $model->caps_missing( $request_type );
46
+	public static function get_missing_permissions($model, $request_type = \EEM_Base::caps_read) {
47
+		return $model->caps_missing($request_type);
48 48
 	}
49 49
 	/**
50 50
 	 * Gets a string of all the capabilities the current user is missing that affected
@@ -54,8 +54,8 @@  discard block
 block discarded – undo
54 54
 	 * @param string $model_context one of the return values from EEM_Base::valid_cap_contexts()
55 55
 	 * @return string
56 56
 	 */
57
-	public static function get_missing_permissions_string( $model, $model_context = \EEM_Base::caps_read ) {
58
-		return implode(',', array_keys( self::get_missing_permissions( $model, $model_context ) ) );
57
+	public static function get_missing_permissions_string($model, $model_context = \EEM_Base::caps_read) {
58
+		return implode(',', array_keys(self::get_missing_permissions($model, $model_context)));
59 59
 	}
60 60
 
61 61
 	/**
@@ -66,25 +66,25 @@  discard block
 block discarded – undo
66 66
 	 * @param Model_Version_Info $model_version_info
67 67
 	 * @return array ready for converting into json
68 68
 	 */
69
-	public static function filter_out_inaccessible_entity_fields( $entity,  $model, $request_type, $model_version_info ) {
69
+	public static function filter_out_inaccessible_entity_fields($entity, $model, $request_type, $model_version_info) {
70 70
 		//we only care to do this for frontend reads and when the user can't edit the item
71
-		if(  $request_type !== \EEM_Base::caps_read ||
72
-				$model->exists( array(
73
-					array( $model->primary_key_name() => $entity[ $model->primary_key_name() ] ),
71
+		if ($request_type !== \EEM_Base::caps_read ||
72
+				$model->exists(array(
73
+					array($model->primary_key_name() => $entity[$model->primary_key_name()]),
74 74
 					'default_where_conditions' => 'none',
75
-					'caps' => \EEM_Base::caps_edit ) ) ) {
75
+					'caps' => \EEM_Base::caps_edit ))) {
76 76
 			return $entity;
77 77
 		}
78
-		foreach( $model->field_settings() as $field_name => $field_obj ){
79
-			if( $model_version_info->field_has_rendered_format( $field_obj )
80
-				&& isset( $entity[ $field_name ][ 'raw' ] )
78
+		foreach ($model->field_settings() as $field_name => $field_obj) {
79
+			if ($model_version_info->field_has_rendered_format($field_obj)
80
+				&& isset($entity[$field_name]['raw'])
81 81
 			) {
82
-				unset( $entity[ $field_name ][ 'raw' ] );
82
+				unset($entity[$field_name]['raw']);
83 83
 			}
84 84
 		}
85 85
 		//theoretically we may want to filter out specific fields for specific models
86 86
 
87
-		return apply_filters( 'FHEE__Capabilities__filter_out_inaccessible_entity_fields', $entity, $model, $request_type );
87
+		return apply_filters('FHEE__Capabilities__filter_out_inaccessible_entity_fields', $entity, $model, $request_type);
88 88
 	}
89 89
 }
90 90
 
Please login to merge, or discard this patch.
core/libraries/rest_api/controllers/model/Read.php 3 patches
Braces   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -227,7 +227,7 @@  discard block
 block discarded – undo
227 227
 		){
228 228
 			if( $relation instanceof \EE_Belongs_To_Relation ) {
229 229
 				$related_model_name_maybe_plural = strtolower( $related_model->get_this_model_name() );
230
-			}else{
230
+			} else{
231 231
 				$related_model_name_maybe_plural = \EEH_Inflector::pluralize_and_lower( $related_model->get_this_model_name() );
232 232
 			}
233 233
 			return new \WP_Error(
@@ -280,7 +280,7 @@  discard block
 block discarded – undo
280 280
 		}
281 281
 		if( $relation instanceof \EE_Belongs_To_Relation ){
282 282
 			return array_shift( $nice_results );
283
-		}else{
283
+		} else{
284 284
 			return $nice_results;
285 285
 		}
286 286
 	}
@@ -331,26 +331,26 @@  discard block
 block discarded – undo
331 331
 			$field_value = $field_obj->prepare_for_set_from_db( $raw_field_value );
332 332
 			if( $this->is_subclass_of_one(  $field_obj, $this->get_model_version_info()->fields_ignored() ) ){
333 333
 				unset( $result[ $field_name ] );
334
-			}elseif(
334
+			} elseif(
335 335
 				$this->is_subclass_of_one( $field_obj, $this->get_model_version_info()->fields_that_have_rendered_format() )
336 336
 			){
337 337
 				$result[ $field_name ] = array(
338 338
 					'raw' => $field_obj->prepare_for_get( $field_value ),
339 339
 					'rendered' => $field_obj->prepare_for_pretty_echoing( $field_value )
340 340
 				);
341
-			}elseif(
341
+			} elseif(
342 342
 				$this->is_subclass_of_one( $field_obj, $this->get_model_version_info()->fields_that_have_pretty_format() )
343 343
 			){
344 344
 				$result[ $field_name ] = array(
345 345
 					'raw' => $field_obj->prepare_for_get( $field_value ),
346 346
 					'pretty' => $field_obj->prepare_for_pretty_echoing( $field_value )
347 347
 				);
348
-			}elseif( $field_obj instanceof \EE_Datetime_Field ){
348
+			} elseif( $field_obj instanceof \EE_Datetime_Field ){
349 349
 				if( $raw_field_value instanceof \DateTime ) {
350 350
 					$raw_field_value = $raw_field_value->format( 'c' );
351 351
 				}
352 352
 				$result[ $field_name ] = mysql_to_rfc3339( $raw_field_value );
353
-			}else{
353
+			} else{
354 354
 				$value_prepared = $field_obj->prepare_for_get( $field_value );
355 355
 
356 356
 				$result[ $field_name ] = $value_prepared === INF ? EE_INF_IN_DB : $value_prepared;
@@ -479,7 +479,7 @@  discard block
 block discarded – undo
479 479
 	public static function get_related_entity_name( $relation_name, $relation_obj ){
480 480
 		if( $relation_obj instanceof \EE_Belongs_To_Relation ) {
481 481
 			return strtolower( $relation_name );
482
-		}else{
482
+		} else{
483 483
 			return \EEH_Inflector::pluralize_and_lower( $relation_name );
484 484
 		}
485 485
 	}
@@ -548,7 +548,7 @@  discard block
 block discarded – undo
548 548
 		$valid_contexts = \EEM_Base::valid_cap_contexts();
549 549
 		if( in_array( $context, $valid_contexts )  ){
550 550
 			return $context;
551
-		}else{
551
+		} else{
552 552
 			return \EEM_Base::caps_read;
553 553
 		}
554 554
 	}
@@ -573,7 +573,7 @@  discard block
 block discarded – undo
573 573
 			$order_by = $query_parameters[ 'order_by' ];
574 574
 		} elseif ( isset( $query_parameters[ 'orderby' ] ) ) {
575 575
 			$order_by = $query_parameters[ 'orderby' ];
576
-		}else{
576
+		} else{
577 577
 			$order_by = null;
578 578
 		}
579 579
 		if( $order_by !== null ){
@@ -583,7 +583,7 @@  discard block
 block discarded – undo
583 583
 			$group_by = $query_parameters[ 'group_by' ];
584 584
 		} elseif ( isset( $query_parameters[ 'groupby' ] ) ) {
585 585
 			$group_by = $query_parameters[ 'groupby' ];
586
-		}else{
586
+		} else{
587 587
 			$group_by = null;
588 588
 		}
589 589
 		if( $group_by !== null ){
@@ -606,7 +606,7 @@  discard block
 block discarded – undo
606 606
 			//limit should be either a string like '23' or '23,43', or an array with two items in it
607 607
 			if( is_string( $query_parameters[ 'limit' ] ) ) {
608 608
 				$limit_array = explode(',', $query_parameters['limit']);
609
-			}else {
609
+			} else {
610 610
 				$limit_array = $query_parameters[ 'limit' ];
611 611
 			}
612 612
 			$sanitized_limit = array();
@@ -622,12 +622,12 @@  discard block
 block discarded – undo
622 622
 				$sanitized_limit[] = intval( $limit_part );
623 623
 			}
624 624
 			$model_query_params[ 'limit' ] = implode( ',', $sanitized_limit );
625
-		}else{
625
+		} else{
626 626
 			$model_query_params[ 'limit' ] = 50;
627 627
 		}
628 628
 		if( isset( $query_parameters[ 'caps' ] ) ) {
629 629
 			$model_query_params[ 'caps' ] = $this->validate_context( $query_parameters[ 'caps' ] );
630
-		}else{
630
+		} else{
631 631
 			$model_query_params[ 'caps' ] = \EEM_Base::caps_read;
632 632
 		}
633 633
 		return apply_filters( 'FHEE__Read__create_model_query_params', $model_query_params, $query_parameters, $model );
@@ -647,7 +647,7 @@  discard block
 block discarded – undo
647 647
 		foreach( $query_params as $key => $value ) {
648 648
 			if( is_array( $value ) ) {
649 649
 				$model_ready_query_params[ $key ] = $this->prepare_rest_query_params_key_for_models( $model, $value );
650
-			}else{
650
+			} else{
651 651
 				$model_ready_query_params[ $key ] = $value;
652 652
 			}
653 653
 		}
@@ -689,11 +689,11 @@  discard block
 block discarded – undo
689 689
 					//found the model name at the exact start
690 690
 					$field_sans_model_name = str_replace( $model_name . '.', '', $field_to_include );
691 691
 					$extracted_fields_to_include[] = $field_sans_model_name;
692
-				}elseif( $field_to_include == $model_name ){
692
+				} elseif( $field_to_include == $model_name ){
693 693
 					$extracted_fields_to_include[] = '*';
694 694
 				}
695 695
 			}
696
-		}else{
696
+		} else{
697 697
 			//look for ones with no period
698 698
 			foreach( $includes as $field_to_include ) {
699 699
 				$field_to_include = trim( $field_to_include );
Please login to merge, or discard this patch.
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -670,7 +670,7 @@
 block discarded – undo
670 670
 
671 671
 
672 672
 	/**
673
-	 * @param $model
673
+	 * @param \EEM_Base $model
674 674
 	 * @param $query_params
675 675
 	 * @return array
676 676
 	 */
Please login to merge, or discard this patch.
Spacing   +247 added lines, -247 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace EventEspresso\core\libraries\rest_api\controllers\model;
3 3
 use EventEspresso\core\libraries\rest_api\Capabilities;
4
-if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) {
5
-	exit( 'No direct script access allowed' );
4
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 /**
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
 
25 25
 	public function __construct() {
26 26
 		parent::__construct();
27
-		\EE_Registry::instance()->load_helper( 'Inflector' );
27
+		\EE_Registry::instance()->load_helper('Inflector');
28 28
 	}
29 29
 
30 30
 	/**
@@ -32,22 +32,22 @@  discard block
 block discarded – undo
32 32
 	 * @param \WP_REST_Request $request
33 33
 	 * @return \WP_REST_Response|\WP_Error
34 34
 	 */
35
-	public static function handle_request_get_all( \WP_REST_Request $request) {
35
+	public static function handle_request_get_all(\WP_REST_Request $request) {
36 36
 		$controller = new Read();
37
-		try{
37
+		try {
38 38
 			$matches = $controller->parse_route(
39 39
 				$request->get_route(),
40
-				'~' . \EED_Core_Rest_Api::ee_api_namespace_for_regex . '(.*)~',
41
-				array( 'version', 'model' )
40
+				'~'.\EED_Core_Rest_Api::ee_api_namespace_for_regex.'(.*)~',
41
+				array('version', 'model')
42 42
 			);
43
-			$controller->set_requested_version( $matches[ 'version' ] );
44
-			$model_name_singular = \EEH_Inflector::singularize_and_upper( $matches[ 'model' ] );
45
-			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version( $model_name_singular ) ) {
43
+			$controller->set_requested_version($matches['version']);
44
+			$model_name_singular = \EEH_Inflector::singularize_and_upper($matches['model']);
45
+			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version($model_name_singular)) {
46 46
 				return $controller->send_response(
47 47
 					new \WP_Error(
48 48
 						'endpoint_parsing_error',
49 49
 						sprintf(
50
-							__( 'There is no model for endpoint %s. Please contact event espresso support', 'event_espresso' ),
50
+							__('There is no model for endpoint %s. Please contact event espresso support', 'event_espresso'),
51 51
 							$model_name_singular
52 52
 						)
53 53
 					)
@@ -55,12 +55,12 @@  discard block
 block discarded – undo
55 55
 			}
56 56
 			return $controller->send_response(
57 57
 					$controller->get_entities_from_model(
58
-							$controller->get_model_version_info()->load_model( $model_name_singular ),
58
+							$controller->get_model_version_info()->load_model($model_name_singular),
59 59
 							$request
60 60
 					)
61 61
 			);
62
-		} catch( \Exception $e ) {
63
-			return $controller->send_response( $e );
62
+		} catch (\Exception $e) {
63
+			return $controller->send_response($e);
64 64
 		}
65 65
 	}
66 66
 
@@ -70,21 +70,21 @@  discard block
 block discarded – undo
70 70
 	 * @param \WP_Rest_Request $request
71 71
 	 * @return \WP_REST_Response|\WP_Error
72 72
 	 */
73
-	public static function handle_request_get_one( \WP_Rest_Request $request ) {
73
+	public static function handle_request_get_one(\WP_Rest_Request $request) {
74 74
 		$controller = new Read();
75
-		try{
75
+		try {
76 76
 			$matches = $controller->parse_route(
77 77
 				$request->get_route(),
78
-				'~' . \EED_Core_Rest_Api::ee_api_namespace_for_regex . '(.*)/(.*)~',
79
-				array( 'version', 'model', 'id' ) );
80
-			$controller->set_requested_version( $matches[ 'version' ] );
81
-			$model_name_singular = \EEH_Inflector::singularize_and_upper( $matches[ 'model' ] );
82
-			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version( $model_name_singular ) ) {
78
+				'~'.\EED_Core_Rest_Api::ee_api_namespace_for_regex.'(.*)/(.*)~',
79
+				array('version', 'model', 'id') );
80
+			$controller->set_requested_version($matches['version']);
81
+			$model_name_singular = \EEH_Inflector::singularize_and_upper($matches['model']);
82
+			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version($model_name_singular)) {
83 83
 				return $controller->send_response(
84 84
 					new \WP_Error(
85 85
 						'endpoint_parsing_error',
86 86
 						sprintf(
87
-							__( 'There is no model for endpoint %s. Please contact event espresso support', 'event_espresso' ),
87
+							__('There is no model for endpoint %s. Please contact event espresso support', 'event_espresso'),
88 88
 							$model_name_singular
89 89
 						)
90 90
 					)
@@ -92,12 +92,12 @@  discard block
 block discarded – undo
92 92
 			}
93 93
 			return $controller->send_response(
94 94
 					$controller->get_entity_from_model(
95
-							$controller->get_model_version_info()->load_model( $model_name_singular ),
95
+							$controller->get_model_version_info()->load_model($model_name_singular),
96 96
 							$request
97 97
 						)
98 98
 				);
99
-		} catch( \Exception $e ) {
100
-			return $controller->send_response( $e );
99
+		} catch (\Exception $e) {
100
+			return $controller->send_response($e);
101 101
 		}
102 102
 	}
103 103
 
@@ -109,40 +109,40 @@  discard block
 block discarded – undo
109 109
 	 * @param \WP_REST_Request $request
110 110
 	 * @return \WP_REST_Response|\WP_Error
111 111
 	 */
112
-	public static function handle_request_get_related( \WP_REST_Request $request ) {
112
+	public static function handle_request_get_related(\WP_REST_Request $request) {
113 113
 		$controller = new Read();
114
-		try{
114
+		try {
115 115
 			$matches = $controller->parse_route(
116 116
 				$request->get_route(),
117
-				'~' . \EED_Core_Rest_Api::ee_api_namespace_for_regex . '(.*)/(.*)/(.*)~',
118
-				array( 'version', 'model', 'id', 'related_model' )
117
+				'~'.\EED_Core_Rest_Api::ee_api_namespace_for_regex.'(.*)/(.*)/(.*)~',
118
+				array('version', 'model', 'id', 'related_model')
119 119
 			);
120
-			$controller->set_requested_version( $matches[ 'version' ] );
121
-			$main_model_name_singular = \EEH_Inflector::singularize_and_upper( $matches[ 'model' ] );
122
-			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version( $main_model_name_singular ) ) {
120
+			$controller->set_requested_version($matches['version']);
121
+			$main_model_name_singular = \EEH_Inflector::singularize_and_upper($matches['model']);
122
+			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version($main_model_name_singular)) {
123 123
 				return $controller->send_response(
124 124
 					new \WP_Error(
125 125
 						'endpoint_parsing_error',
126 126
 						sprintf(
127
-							__( 'There is no model for endpoint %s. Please contact event espresso support', 'event_espresso' ),
127
+							__('There is no model for endpoint %s. Please contact event espresso support', 'event_espresso'),
128 128
 							$main_model_name_singular
129 129
 						)
130 130
 					)
131 131
 				);
132 132
 			}
133
-			$main_model = $controller->get_model_version_info()->load_model( $main_model_name_singular );
133
+			$main_model = $controller->get_model_version_info()->load_model($main_model_name_singular);
134 134
 			//assume the related model name is plural and try to find the model's name
135
-			$related_model_name_singular = \EEH_Inflector::singularize_and_upper( $matches[ 'related_model' ] );
136
-			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version( $related_model_name_singular ) ) {
135
+			$related_model_name_singular = \EEH_Inflector::singularize_and_upper($matches['related_model']);
136
+			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version($related_model_name_singular)) {
137 137
 				//so the word didn't singularize well. Maybe that's just because it's a singular word?
138
-				$related_model_name_singular = \EEH_Inflector::humanize( $matches[ 'related_model' ] );
138
+				$related_model_name_singular = \EEH_Inflector::humanize($matches['related_model']);
139 139
 			}
140
-			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version( $related_model_name_singular ) ) {
140
+			if ( ! $controller->get_model_version_info()->is_model_name_in_this_version($related_model_name_singular)) {
141 141
 				return $controller->send_response(
142 142
 					new \WP_Error(
143 143
 						'endpoint_parsing_error',
144 144
 						sprintf(
145
-							__( 'There is no model for endpoint %s. Please contact event espresso support', 'event_espresso' ),
145
+							__('There is no model for endpoint %s. Please contact event espresso support', 'event_espresso'),
146 146
 							$related_model_name_singular
147 147
 						)
148 148
 					)
@@ -151,13 +151,13 @@  discard block
 block discarded – undo
151 151
 
152 152
 			return $controller->send_response(
153 153
 					$controller->get_entities_from_relation(
154
-						$request->get_param( 'id' ),
155
-						$main_model->related_settings_for( $related_model_name_singular ) ,
154
+						$request->get_param('id'),
155
+						$main_model->related_settings_for($related_model_name_singular),
156 156
 						$request
157 157
 					)
158 158
 				);
159
-		} catch( \Exception $e ) {
160
-			return $controller->send_response( $e );
159
+		} catch (\Exception $e) {
160
+			return $controller->send_response($e);
161 161
 		}
162 162
 	}
163 163
 
@@ -170,31 +170,31 @@  discard block
 block discarded – undo
170 170
 	 * @param \WP_REST_Request $request
171 171
 	 * @return array
172 172
 	 */
173
-	public function get_entities_from_model( $model, $request) {
174
-		$query_params = $this->create_model_query_params( $model, $request->get_params() );
175
-		if( ! Capabilities::current_user_has_partial_access_to( $model, $query_params[ 'caps' ] ) ) {
176
-			$model_name_plural = \EEH_Inflector::pluralize_and_lower( $model->get_this_model_name() );
173
+	public function get_entities_from_model($model, $request) {
174
+		$query_params = $this->create_model_query_params($model, $request->get_params());
175
+		if ( ! Capabilities::current_user_has_partial_access_to($model, $query_params['caps'])) {
176
+			$model_name_plural = \EEH_Inflector::pluralize_and_lower($model->get_this_model_name());
177 177
 			return new \WP_Error(
178
-				sprintf( 'rest_%s_cannot_list', $model_name_plural ),
178
+				sprintf('rest_%s_cannot_list', $model_name_plural),
179 179
 				sprintf(
180
-					__( 'Sorry, you are not allowed to list %1$s. Missing permissions: %2$s', 'event_espresso' ),
180
+					__('Sorry, you are not allowed to list %1$s. Missing permissions: %2$s', 'event_espresso'),
181 181
 					$model_name_plural,
182
-					Capabilities::get_missing_permissions_string( $model, $query_params[ 'caps' ] )
182
+					Capabilities::get_missing_permissions_string($model, $query_params['caps'])
183 183
 				),
184
-				array( 'status' => 403 )
184
+				array('status' => 403)
185 185
 			);
186 186
 		}
187 187
 
188
-		$this->_set_debug_info( 'model query params', $query_params );
188
+		$this->_set_debug_info('model query params', $query_params);
189 189
 		/** @type array $results */
190
-		$results = $model->get_all_wpdb_results( $query_params );
190
+		$results = $model->get_all_wpdb_results($query_params);
191 191
 		$nice_results = array( );
192
-		foreach ( $results as $result ) {
193
-			$nice_results[ ] = $this->create_entity_from_wpdb_result(
192
+		foreach ($results as $result) {
193
+			$nice_results[] = $this->create_entity_from_wpdb_result(
194 194
 					$model,
195 195
 					$result,
196
-					$request->get_param( 'include' ),
197
-					$query_params[ 'caps' ]
196
+					$request->get_param('include'),
197
+					$query_params['caps']
198 198
 				);
199 199
 		}
200 200
 		return $nice_results;
@@ -212,83 +212,83 @@  discard block
 block discarded – undo
212 212
 	 * @param \WP_REST_Request $request
213 213
 	 * @return array
214 214
 	 */
215
-	public function get_entities_from_relation( $id,  $relation, $request ) {
216
-		$context = $this->validate_context( $request->get_param( 'caps' ));
215
+	public function get_entities_from_relation($id, $relation, $request) {
216
+		$context = $this->validate_context($request->get_param('caps'));
217 217
 		$model = $relation->get_this_model();
218 218
 		$related_model = $relation->get_other_model();
219 219
 		//check if they can access the 1st model object
220
-		$query_params = array( array( $model->primary_key_name() => $id ),'limit' => 1 );
221
-		if( $model instanceof \EEM_Soft_Delete_Base ){
220
+		$query_params = array(array($model->primary_key_name() => $id), 'limit' => 1);
221
+		if ($model instanceof \EEM_Soft_Delete_Base) {
222 222
 			$query_params = $model->alter_query_params_so_deleted_and_undeleted_items_included($query_params);
223 223
 		}
224 224
 		$restricted_query_params = $query_params;
225
-		$restricted_query_params[ 'caps' ] = $context;
226
-		$this->_set_debug_info( 'main model query params', $restricted_query_params );
227
-		$this->_set_debug_info( 'missing caps', Capabilities::get_missing_permissions_string( $related_model, $context ) );
225
+		$restricted_query_params['caps'] = $context;
226
+		$this->_set_debug_info('main model query params', $restricted_query_params);
227
+		$this->_set_debug_info('missing caps', Capabilities::get_missing_permissions_string($related_model, $context));
228 228
 
229
-		if(
229
+		if (
230 230
 			! (
231
-				Capabilities::current_user_has_partial_access_to( $related_model, $context )
232
-				&& $model->exists( $restricted_query_params )
231
+				Capabilities::current_user_has_partial_access_to($related_model, $context)
232
+				&& $model->exists($restricted_query_params)
233 233
 			)
234
-		){
235
-			if( $relation instanceof \EE_Belongs_To_Relation ) {
236
-				$related_model_name_maybe_plural = strtolower( $related_model->get_this_model_name() );
237
-			}else{
238
-				$related_model_name_maybe_plural = \EEH_Inflector::pluralize_and_lower( $related_model->get_this_model_name() );
234
+		) {
235
+			if ($relation instanceof \EE_Belongs_To_Relation) {
236
+				$related_model_name_maybe_plural = strtolower($related_model->get_this_model_name());
237
+			} else {
238
+				$related_model_name_maybe_plural = \EEH_Inflector::pluralize_and_lower($related_model->get_this_model_name());
239 239
 			}
240 240
 			return new \WP_Error(
241
-				sprintf( 'rest_%s_cannot_list', $related_model_name_maybe_plural ),
241
+				sprintf('rest_%s_cannot_list', $related_model_name_maybe_plural),
242 242
 				sprintf(
243
-					__(	'Sorry, you are not allowed to list %1$s related to %2$s. Missing permissions: %3$s', 'event_espresso' ),
243
+					__('Sorry, you are not allowed to list %1$s related to %2$s. Missing permissions: %3$s', 'event_espresso'),
244 244
 					$related_model_name_maybe_plural,
245 245
 					$relation->get_this_model()->get_this_model_name(),
246 246
 					implode(
247 247
 						',',
248 248
 						array_keys(
249
-							Capabilities::get_missing_permissions( $related_model, $context )
249
+							Capabilities::get_missing_permissions($related_model, $context)
250 250
 						)
251 251
 					)
252 252
 				),
253
-				array( 'status' => 403 )
253
+				array('status' => 403)
254 254
 			);
255 255
 		}
256
-		$query_params = $this->create_model_query_params( $relation->get_other_model(), $request->get_params() );
257
-		$query_params[0][ $relation->get_this_model()->get_this_model_name() . '.' . $relation->get_this_model()->primary_key_name() ] = $id;
258
-		$query_params[ 'default_where_conditions' ] = 'none';
259
-		$query_params[ 'caps' ] = $context;
260
-		$this->_set_debug_info( 'model query params', $query_params );
256
+		$query_params = $this->create_model_query_params($relation->get_other_model(), $request->get_params());
257
+		$query_params[0][$relation->get_this_model()->get_this_model_name().'.'.$relation->get_this_model()->primary_key_name()] = $id;
258
+		$query_params['default_where_conditions'] = 'none';
259
+		$query_params['caps'] = $context;
260
+		$this->_set_debug_info('model query params', $query_params);
261 261
 		/** @type array $results */
262
-		$results = $relation->get_other_model()->get_all_wpdb_results( $query_params );
262
+		$results = $relation->get_other_model()->get_all_wpdb_results($query_params);
263 263
 		$nice_results = array();
264
-		foreach( $results as $result ) {
264
+		foreach ($results as $result) {
265 265
 			$nice_result = $this->create_entity_from_wpdb_result(
266 266
 				$relation->get_other_model(),
267 267
 				$result,
268
-				$request->get_param( 'include' ),
269
-				$query_params[ 'caps' ]
268
+				$request->get_param('include'),
269
+				$query_params['caps']
270 270
 			);
271
-			if( $relation instanceof \EE_HABTM_Relation ) {
271
+			if ($relation instanceof \EE_HABTM_Relation) {
272 272
 				//put the unusual stuff (properties from the HABTM relation) first, and make sure
273 273
 				//if there are conflicts we prefer the properties from the main model
274 274
 				$join_model_result = $this->create_entity_from_wpdb_result(
275 275
 					$relation->get_join_model(),
276 276
 					$result,
277
-					$request->get_param( 'include' ),
278
-					$query_params[ 'caps' ]
277
+					$request->get_param('include'),
278
+					$query_params['caps']
279 279
 				);
280
-				$joined_result = array_merge( $nice_result, $join_model_result );
280
+				$joined_result = array_merge($nice_result, $join_model_result);
281 281
 				//but keep the meta stuff from the main model
282
-				if( isset( $nice_result['meta'] ) ){
282
+				if (isset($nice_result['meta'])) {
283 283
 					$joined_result['meta'] = $nice_result['meta'];
284 284
 				}
285 285
 				$nice_result = $joined_result;
286 286
 			}
287 287
 			$nice_results[] = $nice_result;
288 288
 		}
289
-		if( $relation instanceof \EE_Belongs_To_Relation ){
290
-			return array_shift( $nice_results );
291
-		}else{
289
+		if ($relation instanceof \EE_Belongs_To_Relation) {
290
+			return array_shift($nice_results);
291
+		} else {
292 292
 			return $nice_results;
293 293
 		}
294 294
 	}
@@ -325,110 +325,110 @@  discard block
 block discarded – undo
325 325
 	 * @param string $context one of the return values from EEM_Base::valid_cap_contexts()
326 326
 	 * @return array ready for being converted into json for sending to client
327 327
 	 */
328
-	public function create_entity_from_wpdb_result( $model, $db_row, $include, $context ) {
329
-		if( $include == null ) {
328
+	public function create_entity_from_wpdb_result($model, $db_row, $include, $context) {
329
+		if ($include == null) {
330 330
 			$include = '*';
331 331
 		}
332
-		if( $context == null ) {
332
+		if ($context == null) {
333 333
 			$context = \EEM_Base::caps_read;
334 334
 		}
335
-		$result = $model->deduce_fields_n_values_from_cols_n_values( $db_row );
336
-		$result = array_intersect_key( $result, $this->get_model_version_info()->fields_on_model_in_this_version( $model ) );
337
-		foreach( $result as $field_name => $raw_field_value ) {
335
+		$result = $model->deduce_fields_n_values_from_cols_n_values($db_row);
336
+		$result = array_intersect_key($result, $this->get_model_version_info()->fields_on_model_in_this_version($model));
337
+		foreach ($result as $field_name => $raw_field_value) {
338 338
 			$field_obj = $model->field_settings_for($field_name);
339
-			$field_value = $field_obj->prepare_for_set_from_db( $raw_field_value );
340
-			if( $this->is_subclass_of_one(  $field_obj, $this->get_model_version_info()->fields_ignored() ) ){
341
-				unset( $result[ $field_name ] );
342
-			}elseif(
343
-				$this->is_subclass_of_one( $field_obj, $this->get_model_version_info()->fields_that_have_rendered_format() )
344
-			){
345
-				$result[ $field_name ] = array(
346
-					'raw' => $field_obj->prepare_for_get( $field_value ),
347
-					'rendered' => $field_obj->prepare_for_pretty_echoing( $field_value )
339
+			$field_value = $field_obj->prepare_for_set_from_db($raw_field_value);
340
+			if ($this->is_subclass_of_one($field_obj, $this->get_model_version_info()->fields_ignored())) {
341
+				unset($result[$field_name]);
342
+			}elseif (
343
+				$this->is_subclass_of_one($field_obj, $this->get_model_version_info()->fields_that_have_rendered_format())
344
+			) {
345
+				$result[$field_name] = array(
346
+					'raw' => $field_obj->prepare_for_get($field_value),
347
+					'rendered' => $field_obj->prepare_for_pretty_echoing($field_value)
348 348
 				);
349
-			}elseif(
350
-				$this->is_subclass_of_one( $field_obj, $this->get_model_version_info()->fields_that_have_pretty_format() )
351
-			){
352
-				$result[ $field_name ] = array(
353
-					'raw' => $field_obj->prepare_for_get( $field_value ),
354
-					'pretty' => $field_obj->prepare_for_pretty_echoing( $field_value )
349
+			}elseif (
350
+				$this->is_subclass_of_one($field_obj, $this->get_model_version_info()->fields_that_have_pretty_format())
351
+			) {
352
+				$result[$field_name] = array(
353
+					'raw' => $field_obj->prepare_for_get($field_value),
354
+					'pretty' => $field_obj->prepare_for_pretty_echoing($field_value)
355 355
 				);
356
-			}elseif( $field_obj instanceof \EE_Datetime_Field ){
357
-				if( $raw_field_value instanceof \DateTime ) {
358
-					$raw_field_value = $raw_field_value->format( 'c' );
356
+			}elseif ($field_obj instanceof \EE_Datetime_Field) {
357
+				if ($raw_field_value instanceof \DateTime) {
358
+					$raw_field_value = $raw_field_value->format('c');
359 359
 				}
360
-				$result[ $field_name ] = mysql_to_rfc3339( $raw_field_value );
361
-			}else{
362
-				$value_prepared = $field_obj->prepare_for_get( $field_value );
360
+				$result[$field_name] = mysql_to_rfc3339($raw_field_value);
361
+			} else {
362
+				$value_prepared = $field_obj->prepare_for_get($field_value);
363 363
 
364
-				$result[ $field_name ] = $value_prepared === INF ? EE_INF_IN_DB : $value_prepared;
364
+				$result[$field_name] = $value_prepared === INF ? EE_INF_IN_DB : $value_prepared;
365 365
 			}
366 366
 		}
367
-		if( $model instanceof \EEM_CPT_Base ) {
367
+		if ($model instanceof \EEM_CPT_Base) {
368 368
 			$attachment = wp_get_attachment_image_src(
369
-				get_post_thumbnail_id( $db_row[ $model->get_primary_key_field()->get_qualified_column() ] ),
369
+				get_post_thumbnail_id($db_row[$model->get_primary_key_field()->get_qualified_column()]),
370 370
 				'full'
371 371
 			);
372
-			$result[ 'featured_image_url' ] = !empty( $attachment ) ? $attachment[ 0 ] : null;
373
-			$result[ 'link' ] = get_permalink( $db_row[ $model->get_primary_key_field()->get_qualified_column() ] );
372
+			$result['featured_image_url'] = ! empty($attachment) ? $attachment[0] : null;
373
+			$result['link'] = get_permalink($db_row[$model->get_primary_key_field()->get_qualified_column()]);
374 374
 		}
375 375
 		//add links to related data
376 376
 		$result['_links'] = array(
377 377
 			'self' => array(
378 378
 				array(
379 379
 					'href' => $this->get_versioned_link_to(
380
-						\EEH_Inflector::pluralize_and_lower( $model->get_this_model_name() ) . '/' . $result[ $model->primary_key_name() ]
380
+						\EEH_Inflector::pluralize_and_lower($model->get_this_model_name()).'/'.$result[$model->primary_key_name()]
381 381
 					)
382 382
 				)
383 383
 			),
384 384
 			'collection' => array(
385 385
 				array(
386 386
 					'href' => $this->get_versioned_link_to(
387
-						\EEH_Inflector::pluralize_and_lower( $model->get_this_model_name() )
387
+						\EEH_Inflector::pluralize_and_lower($model->get_this_model_name())
388 388
 					)
389 389
 				)
390 390
 			),
391 391
 		);
392 392
 		global $wp_rest_server;
393
-		if( $model instanceof \EEM_CPT_Base &&
393
+		if ($model instanceof \EEM_CPT_Base &&
394 394
 			$wp_rest_server instanceof \WP_REST_Server &&
395
-			$wp_rest_server->get_route_options( '/wp/v2/posts' ) ) {
396
-			$result[ '_links' ][ \EED_Core_Rest_Api::ee_api_link_namespace . 'self_wp_post' ] = array(
395
+			$wp_rest_server->get_route_options('/wp/v2/posts')) {
396
+			$result['_links'][\EED_Core_Rest_Api::ee_api_link_namespace.'self_wp_post'] = array(
397 397
 				array(
398
-					'href' => rest_url( '/wp/v2/posts/' . $db_row[ $model->get_primary_key_field()->get_qualified_column() ] ),
398
+					'href' => rest_url('/wp/v2/posts/'.$db_row[$model->get_primary_key_field()->get_qualified_column()]),
399 399
 					'single' => true
400 400
 				)
401 401
 			);
402 402
 		}
403 403
 
404 404
 		//filter fields if specified
405
-		$includes_for_this_model = $this->extract_includes_for_this_model( $include );
406
-		if( ! empty( $includes_for_this_model ) ) {
407
-			if( $model->has_primary_key_field() ) {
405
+		$includes_for_this_model = $this->extract_includes_for_this_model($include);
406
+		if ( ! empty($includes_for_this_model)) {
407
+			if ($model->has_primary_key_field()) {
408 408
 				//always include the primary key
409 409
 				$includes_for_this_model[] = $model->primary_key_name();
410 410
 			}
411
-			$result = array_intersect_key( $result, array_flip( $includes_for_this_model ) );
411
+			$result = array_intersect_key($result, array_flip($includes_for_this_model));
412 412
 		}
413 413
 		//add meta links and possibly include related models
414 414
 		$relation_settings = apply_filters(
415 415
 			'FHEE__Read__create_entity_from_wpdb_result__related_models_to_include',
416 416
 			$model->relation_settings()
417 417
 		);
418
-		foreach( $relation_settings as $relation_name => $relation_obj ) {
419
-			$related_model_part = $this->get_related_entity_name( $relation_name, $relation_obj );
420
-			if( empty( $includes_for_this_model ) || isset( $includes_for_this_model['meta'] ) ) {
421
-				$result['_links'][ \EED_Core_Rest_Api::ee_api_link_namespace . $related_model_part] = array(
418
+		foreach ($relation_settings as $relation_name => $relation_obj) {
419
+			$related_model_part = $this->get_related_entity_name($relation_name, $relation_obj);
420
+			if (empty($includes_for_this_model) || isset($includes_for_this_model['meta'])) {
421
+				$result['_links'][\EED_Core_Rest_Api::ee_api_link_namespace.$related_model_part] = array(
422 422
 					array(
423 423
 						'href' => $this->get_versioned_link_to(
424
-							\EEH_Inflector::pluralize_and_lower( $model->get_this_model_name() ) . '/' . $result[ $model->primary_key_name() ] . '/' . $related_model_part
424
+							\EEH_Inflector::pluralize_and_lower($model->get_this_model_name()).'/'.$result[$model->primary_key_name()].'/'.$related_model_part
425 425
 						),
426 426
 						'single' => $relation_obj instanceof \EE_Belongs_To_Relation ? true : false
427 427
 					)
428 428
 				);
429 429
 			}
430
-			$related_fields_to_include = $this->extract_includes_for_this_model( $include, $relation_name );
431
-			if( $related_fields_to_include ) {
430
+			$related_fields_to_include = $this->extract_includes_for_this_model($include, $relation_name);
431
+			if ($related_fields_to_include) {
432 432
 				$pretend_related_request = new \WP_REST_Request();
433 433
 				$pretend_related_request->set_query_params(
434 434
 					array(
@@ -440,11 +440,11 @@  discard block
 block discarded – undo
440 440
 					)
441 441
 				);
442 442
 				$related_results = $this->get_entities_from_relation(
443
-					$result[ $model->primary_key_name() ],
443
+					$result[$model->primary_key_name()],
444 444
 					$relation_obj,
445 445
 					$pretend_related_request
446 446
 				);
447
-				$result[ $related_model_part ] = $related_results instanceof \WP_Error ? null : $related_results;
447
+				$result[$related_model_part] = $related_results instanceof \WP_Error ? null : $related_results;
448 448
 			}
449 449
 		}
450 450
 		$result = apply_filters(
@@ -461,7 +461,7 @@  discard block
 block discarded – undo
461 461
 		);
462 462
 		$this->_set_debug_info(
463 463
 			'inaccessible fields',
464
-			array_keys( array_diff_key( $result, $result_without_inaccessible_fields ) )
464
+			array_keys(array_diff_key($result, $result_without_inaccessible_fields))
465 465
 		);
466 466
 		return apply_filters(
467 467
 			'FHEE__Read__create_entity_from_wpdb_results__entity_return',
@@ -476,8 +476,8 @@  discard block
 block discarded – undo
476 476
 	 * @param string $link_part_after_version_and_slash eg "events/10/datetimes"
477 477
 	 * @return string url eg "http://mysite.com/wp-json/ee/v4.6/events/10/datetimes"
478 478
 	 */
479
-	public function get_versioned_link_to( $link_part_after_version_and_slash ) {
480
-		return rest_url( \EED_Core_Rest_Api::ee_api_namespace . $this->get_model_version_info()->requested_version() . '/' . $link_part_after_version_and_slash );
479
+	public function get_versioned_link_to($link_part_after_version_and_slash) {
480
+		return rest_url(\EED_Core_Rest_Api::ee_api_namespace.$this->get_model_version_info()->requested_version().'/'.$link_part_after_version_and_slash);
481 481
 	}
482 482
 
483 483
 	/**
@@ -487,11 +487,11 @@  discard block
 block discarded – undo
487 487
 	 * @param \EE_Model_Relation_Base $relation_obj
488 488
 	 * @return string
489 489
 	 */
490
-	public static function get_related_entity_name( $relation_name, $relation_obj ){
491
-		if( $relation_obj instanceof \EE_Belongs_To_Relation ) {
492
-			return strtolower( $relation_name );
493
-		}else{
494
-			return \EEH_Inflector::pluralize_and_lower( $relation_name );
490
+	public static function get_related_entity_name($relation_name, $relation_obj) {
491
+		if ($relation_obj instanceof \EE_Belongs_To_Relation) {
492
+			return strtolower($relation_name);
493
+		} else {
494
+			return \EEH_Inflector::pluralize_and_lower($relation_name);
495 495
 		}
496 496
 	}
497 497
 
@@ -504,44 +504,44 @@  discard block
 block discarded – undo
504 504
 	 * @param \WP_REST_Request $request
505 505
 	 * @return array
506 506
 	 */
507
-	public function get_entity_from_model( $model, $request ) {
508
-		$query_params = array( array( $model->primary_key_name() => $request->get_param( 'id' ) ),'limit' => 1);
509
-		if( $model instanceof \EEM_Soft_Delete_Base ){
507
+	public function get_entity_from_model($model, $request) {
508
+		$query_params = array(array($model->primary_key_name() => $request->get_param('id')), 'limit' => 1);
509
+		if ($model instanceof \EEM_Soft_Delete_Base) {
510 510
 			$query_params = $model->alter_query_params_so_deleted_and_undeleted_items_included($query_params);
511 511
 		}
512 512
 		$restricted_query_params = $query_params;
513
-		$restricted_query_params[ 'caps' ] =  $this->validate_context(  $request->get_param( 'caps' ) );
514
-		$this->_set_debug_info( 'model query params', $restricted_query_params );
515
-		$model_rows = $model->get_all_wpdb_results( $restricted_query_params );
516
-		if ( ! empty ( $model_rows ) ) {
513
+		$restricted_query_params['caps'] = $this->validate_context($request->get_param('caps'));
514
+		$this->_set_debug_info('model query params', $restricted_query_params);
515
+		$model_rows = $model->get_all_wpdb_results($restricted_query_params);
516
+		if ( ! empty ($model_rows)) {
517 517
 			return $this->create_entity_from_wpdb_result(
518 518
 				$model,
519
-				array_shift( $model_rows ),
520
-				$request->get_param( 'include' ),
521
-				$this->validate_context( $request->get_param( 'caps' ) ) );
519
+				array_shift($model_rows),
520
+				$request->get_param('include'),
521
+				$this->validate_context($request->get_param('caps')) );
522 522
 		} else {
523 523
 			//ok let's test to see if we WOULD have found it, had we not had restrictions from missing capabilities
524
-			$lowercase_model_name = strtolower( $model->get_this_model_name() );
525
-			$model_rows_found_sans_restrictions = $model->get_all_wpdb_results( $query_params );
526
-			if( ! empty( $model_rows_found_sans_restrictions ) ) {
524
+			$lowercase_model_name = strtolower($model->get_this_model_name());
525
+			$model_rows_found_sans_restrictions = $model->get_all_wpdb_results($query_params);
526
+			if ( ! empty($model_rows_found_sans_restrictions)) {
527 527
 				//you got shafted- it existed but we didn't want to tell you!
528 528
 				return new \WP_Error(
529 529
 					'rest_user_cannot_read',
530 530
 					sprintf(
531
-						__( 'Sorry, you cannot read this %1$s. Missing permissions are: %2$s', 'event_espresso' ),
532
-						strtolower( $model->get_this_model_name() ),
531
+						__('Sorry, you cannot read this %1$s. Missing permissions are: %2$s', 'event_espresso'),
532
+						strtolower($model->get_this_model_name()),
533 533
 						Capabilities::get_missing_permissions_string(
534 534
 							$model,
535
-							$this->validate_context( $request->get_param( 'caps' ) ) )
535
+							$this->validate_context($request->get_param('caps')) )
536 536
 					),
537
-					array( 'status' => 403 )
537
+					array('status' => 403)
538 538
 				);
539 539
 			} else {
540 540
 				//it's not you. It just doesn't exist
541 541
 				return new \WP_Error(
542
-					sprintf( 'rest_%s_invalid_id', $lowercase_model_name ),
543
-					sprintf( __( 'Invalid %s ID.', 'event_espresso' ), $lowercase_model_name ),
544
-					array( 'status' => 404 )
542
+					sprintf('rest_%s_invalid_id', $lowercase_model_name),
543
+					sprintf(__('Invalid %s ID.', 'event_espresso'), $lowercase_model_name),
544
+					array('status' => 404)
545 545
 				);
546 546
 			}
547 547
 		}
@@ -554,14 +554,14 @@  discard block
 block discarded – undo
554 554
 	 * @param string $context
555 555
 	 * @return string array key of EEM_Base::cap_contexts_to_cap_action_map()
556 556
 	 */
557
-	public function validate_context( $context ) {
558
-		if( ! $context ) {
557
+	public function validate_context($context) {
558
+		if ( ! $context) {
559 559
 			$context = \EEM_Base::caps_read;
560 560
 		}
561 561
 		$valid_contexts = \EEM_Base::valid_cap_contexts();
562
-		if( in_array( $context, $valid_contexts )  ){
562
+		if (in_array($context, $valid_contexts)) {
563 563
 			return $context;
564
-		}else{
564
+		} else {
565 565
 			return \EEM_Base::caps_read;
566 566
 		}
567 567
 	}
@@ -577,73 +577,73 @@  discard block
 block discarded – undo
577 577
 	 *                          that absolutely no results should be returned
578 578
 	 * @throws \EE_Error
579 579
 	 */
580
-	public function create_model_query_params( $model, $query_parameters ) {
580
+	public function create_model_query_params($model, $query_parameters) {
581 581
 		$model_query_params = array( );
582
-		if ( isset( $query_parameters[ 'where' ] ) ) {
583
-			$model_query_params[ 0 ] = $this->prepare_rest_query_params_key_for_models( $model, $query_parameters[ 'where' ] );
584
-		}
585
-		if ( isset( $query_parameters[ 'order_by' ] ) ) {
586
-			$order_by = $query_parameters[ 'order_by' ];
587
-		} elseif ( isset( $query_parameters[ 'orderby' ] ) ) {
588
-			$order_by = $query_parameters[ 'orderby' ];
589
-		}else{
582
+		if (isset($query_parameters['where'])) {
583
+			$model_query_params[0] = $this->prepare_rest_query_params_key_for_models($model, $query_parameters['where']);
584
+		}
585
+		if (isset($query_parameters['order_by'])) {
586
+			$order_by = $query_parameters['order_by'];
587
+		} elseif (isset($query_parameters['orderby'])) {
588
+			$order_by = $query_parameters['orderby'];
589
+		} else {
590 590
 			$order_by = null;
591 591
 		}
592
-		if( $order_by !== null ){
593
-			$model_query_params[ 'order_by' ] = $this->prepare_rest_query_params_key_for_models( $model, $order_by );
592
+		if ($order_by !== null) {
593
+			$model_query_params['order_by'] = $this->prepare_rest_query_params_key_for_models($model, $order_by);
594 594
 		}
595
-		if ( isset( $query_parameters[ 'group_by' ] ) ) {
596
-			$group_by = $query_parameters[ 'group_by' ];
597
-		} elseif ( isset( $query_parameters[ 'groupby' ] ) ) {
598
-			$group_by = $query_parameters[ 'groupby' ];
599
-		}else{
595
+		if (isset($query_parameters['group_by'])) {
596
+			$group_by = $query_parameters['group_by'];
597
+		} elseif (isset($query_parameters['groupby'])) {
598
+			$group_by = $query_parameters['groupby'];
599
+		} else {
600 600
 			$group_by = null;
601 601
 		}
602
-		if( $group_by !== null ){
603
-			if( is_array( $group_by ) ) {
604
-				$group_by = $this->prepare_rest_query_params_values_for_models( $model, $group_by );
602
+		if ($group_by !== null) {
603
+			if (is_array($group_by)) {
604
+				$group_by = $this->prepare_rest_query_params_values_for_models($model, $group_by);
605 605
 			}
606
-			$model_query_params[ 'group_by' ] = $group_by;
606
+			$model_query_params['group_by'] = $group_by;
607 607
 		}
608
-		if ( isset( $query_parameters[ 'having' ] ) ) {
608
+		if (isset($query_parameters['having'])) {
609 609
 			//@todo: no good for permissions
610
-			$model_query_params[ 'having' ] = $this->prepare_rest_query_params_key_for_models( $model, $query_parameters[ 'having' ] );
610
+			$model_query_params['having'] = $this->prepare_rest_query_params_key_for_models($model, $query_parameters['having']);
611 611
 		}
612
-		if ( isset( $query_parameters[ 'order' ] ) ) {
613
-			$model_query_params[ 'order' ] = $query_parameters[ 'order' ];
612
+		if (isset($query_parameters['order'])) {
613
+			$model_query_params['order'] = $query_parameters['order'];
614 614
 		}
615
-		if ( isset( $query_parameters[ 'mine' ] ) ){
616
-			$model_query_params = $model->alter_query_params_to_only_include_mine( $model_query_params );
615
+		if (isset($query_parameters['mine'])) {
616
+			$model_query_params = $model->alter_query_params_to_only_include_mine($model_query_params);
617 617
 		}
618
-		if( isset( $query_parameters[ 'limit' ] ) ) {
618
+		if (isset($query_parameters['limit'])) {
619 619
 			//limit should be either a string like '23' or '23,43', or an array with two items in it
620
-			if( ! is_array( $query_parameters[ 'limit' ] ) ) {
621
-				$limit_array = explode(',', (string)$query_parameters['limit']);
622
-			}else {
623
-				$limit_array = $query_parameters[ 'limit' ];
620
+			if ( ! is_array($query_parameters['limit'])) {
621
+				$limit_array = explode(',', (string) $query_parameters['limit']);
622
+			} else {
623
+				$limit_array = $query_parameters['limit'];
624 624
 			}
625 625
 			$sanitized_limit = array();
626
-			foreach( $limit_array as $key => $limit_part ) {
627
-				if( $this->_debug_mode && ( ! is_numeric( $limit_part ) || count( $sanitized_limit ) > 2 ) ) {
626
+			foreach ($limit_array as $key => $limit_part) {
627
+				if ($this->_debug_mode && ( ! is_numeric($limit_part) || count($sanitized_limit) > 2)) {
628 628
 					throw new \EE_Error(
629 629
 						sprintf(
630
-							__( 'An invalid limit filter was provided. It was: %s. If the EE4 JSON REST API weren\'t in debug mode, this message would not appear.', 'event_espresso' ),
631
-							json_encode( $query_parameters[ 'limit' ] )
630
+							__('An invalid limit filter was provided. It was: %s. If the EE4 JSON REST API weren\'t in debug mode, this message would not appear.', 'event_espresso'),
631
+							json_encode($query_parameters['limit'])
632 632
 						)
633 633
 					);
634 634
 				}
635
-				$sanitized_limit[] = intval( $limit_part );
635
+				$sanitized_limit[] = intval($limit_part);
636 636
 			}
637
-			$model_query_params[ 'limit' ] = implode( ',', $sanitized_limit );
638
-		}else{
639
-			$model_query_params[ 'limit' ] = 50;
637
+			$model_query_params['limit'] = implode(',', $sanitized_limit);
638
+		} else {
639
+			$model_query_params['limit'] = 50;
640 640
 		}
641
-		if( isset( $query_parameters[ 'caps' ] ) ) {
642
-			$model_query_params[ 'caps' ] = $this->validate_context( $query_parameters[ 'caps' ] );
643
-		}else{
644
-			$model_query_params[ 'caps' ] = \EEM_Base::caps_read;
641
+		if (isset($query_parameters['caps'])) {
642
+			$model_query_params['caps'] = $this->validate_context($query_parameters['caps']);
643
+		} else {
644
+			$model_query_params['caps'] = \EEM_Base::caps_read;
645 645
 		}
646
-		return apply_filters( 'FHEE__Read__create_model_query_params', $model_query_params, $query_parameters, $model );
646
+		return apply_filters('FHEE__Read__create_model_query_params', $model_query_params, $query_parameters, $model);
647 647
 	}
648 648
 
649 649
 
@@ -655,13 +655,13 @@  discard block
 block discarded – undo
655 655
 	 * @param array     $query_params sub-array from @see EEM_Base::get_all()
656 656
 	 * @return array
657 657
 	 */
658
-	public function prepare_rest_query_params_key_for_models( $model,  $query_params ) {
658
+	public function prepare_rest_query_params_key_for_models($model, $query_params) {
659 659
 		$model_ready_query_params = array();
660
-		foreach( $query_params as $key => $value ) {
661
-			if( is_array( $value ) ) {
662
-				$model_ready_query_params[ $key ] = $this->prepare_rest_query_params_key_for_models( $model, $value );
663
-			}else{
664
-				$model_ready_query_params[ $key ] = $value;
660
+		foreach ($query_params as $key => $value) {
661
+			if (is_array($value)) {
662
+				$model_ready_query_params[$key] = $this->prepare_rest_query_params_key_for_models($model, $value);
663
+			} else {
664
+				$model_ready_query_params[$key] = $value;
665 665
 			}
666 666
 		}
667 667
 		return $model_ready_query_params;
@@ -674,13 +674,13 @@  discard block
 block discarded – undo
674 674
 	 * @param $query_params
675 675
 	 * @return array
676 676
 	 */
677
-	public function prepare_rest_query_params_values_for_models( $model, $query_params ) {
677
+	public function prepare_rest_query_params_values_for_models($model, $query_params) {
678 678
 		$model_ready_query_params = array();
679
-		foreach( $query_params as $key => $value ) {
680
-			if( is_array( $value ) ) {
681
-				$model_ready_query_params[ $key ] = $this->prepare_rest_query_params_values_for_models( $model, $value );
679
+		foreach ($query_params as $key => $value) {
680
+			if (is_array($value)) {
681
+				$model_ready_query_params[$key] = $this->prepare_rest_query_params_values_for_models($model, $value);
682 682
 			} else {
683
-				$model_ready_query_params[ $key ] = $value;
683
+				$model_ready_query_params[$key] = $value;
684 684
 			}
685 685
 		}
686 686
 		return $model_ready_query_params;
@@ -696,33 +696,33 @@  discard block
 block discarded – undo
696 696
 	 * @return array of fields for this model. If $model_name is provided, then
697 697
 	 * the fields for that model, with the model's name removed from each.
698 698
 	 */
699
-	public function extract_includes_for_this_model( $include_string, $model_name = null ) {
700
-		if( is_array( $include_string ) ) {
701
-			$include_string = implode( ',', $include_string );
699
+	public function extract_includes_for_this_model($include_string, $model_name = null) {
700
+		if (is_array($include_string)) {
701
+			$include_string = implode(',', $include_string);
702 702
 		}
703
-		if( $include_string === '*' ) {
703
+		if ($include_string === '*') {
704 704
 			return array();
705 705
 		}
706
-		$includes = explode( ',', $include_string );
706
+		$includes = explode(',', $include_string);
707 707
 		$extracted_fields_to_include = array();
708
-		if( $model_name ){
709
-			foreach( $includes as $field_to_include ) {
710
-				$field_to_include = trim( $field_to_include );
711
-				if( strpos( $field_to_include, $model_name . '.' ) === 0 ) {
708
+		if ($model_name) {
709
+			foreach ($includes as $field_to_include) {
710
+				$field_to_include = trim($field_to_include);
711
+				if (strpos($field_to_include, $model_name.'.') === 0) {
712 712
 					//found the model name at the exact start
713
-					$field_sans_model_name = str_replace( $model_name . '.', '', $field_to_include );
713
+					$field_sans_model_name = str_replace($model_name.'.', '', $field_to_include);
714 714
 					$extracted_fields_to_include[] = $field_sans_model_name;
715
-				}elseif( $field_to_include == $model_name ){
715
+				}elseif ($field_to_include == $model_name) {
716 716
 					$extracted_fields_to_include[] = '*';
717 717
 				}
718 718
 			}
719
-		}else{
719
+		} else {
720 720
 			//look for ones with no period
721
-			foreach( $includes as $field_to_include ) {
722
-				$field_to_include = trim( $field_to_include );
721
+			foreach ($includes as $field_to_include) {
722
+				$field_to_include = trim($field_to_include);
723 723
 				if (
724
-					strpos( $field_to_include, '.' ) === false
725
-					&& ! $this->get_model_version_info()->is_model_name_in_this_version( $field_to_include )
724
+					strpos($field_to_include, '.') === false
725
+					&& ! $this->get_model_version_info()->is_model_name_in_this_version($field_to_include)
726 726
 				) {
727 727
 					$extracted_fields_to_include[] = $field_to_include;
728 728
 				}
Please login to merge, or discard this patch.
core/db_models/strategies/EE_CPT_Minimum_Where_Conditions.strategy.php 3 patches
Doc Comments   +4 added lines, -1 removed lines patch added patch discarded remove patch
@@ -7,6 +7,10 @@  discard block
 block discarded – undo
7 7
 
8 8
 	protected $_post_type;
9 9
 	protected $_meta_field;
10
+
11
+	/**
12
+	 * @param string $post_type
13
+	 */
10 14
 	function __construct($post_type, $meta_field_to_chk = ''){
11 15
 		$this->_post_type = $post_type;
12 16
 		$this->_meta_field = $meta_field_to_chk;
@@ -27,7 +31,6 @@  discard block
 block discarded – undo
27 31
 	}
28 32
 	/**
29 33
 	 * Gets the where default where conditions for a custom post type model
30
-	 * @param string $model_relation_path. Eg, from Event to Payment, this should be "Registration.Transaction.Payment"
31 34
 	 * @return array like EEM_Base::get_all's $query_params's index [0] (where conditions)
32 35
 	 */
33 36
 	protected function _get_default_where_conditions() {
Please login to merge, or discard this patch.
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -3,18 +3,18 @@
 block discarded – undo
3 3
 	exit( 'No direct script access allowed' );
4 4
 }
5 5
 /**
6
- *
7
- * Class EE_CPT_Minimum_Where_Conditions
8
-  * 
9
- * Strategy specifically for adding where conditions specific to CPT models.
10
- * But only sets the minimum, so any row of the right type will get used
11
- *
12
- * @package         Event Espresso
13
- * @subpackage    core/db_models
14
- * @author				Mike Nelson
15
- * @since		 	   4.8.29.rc.010
16
- *
17
- */
6
+	 *
7
+	 * Class EE_CPT_Minimum_Where_Conditions
8
+	 * 
9
+	 * Strategy specifically for adding where conditions specific to CPT models.
10
+	 * But only sets the minimum, so any row of the right type will get used
11
+	 *
12
+	 * @package         Event Espresso
13
+	 * @subpackage    core/db_models
14
+	 * @author				Mike Nelson
15
+	 * @since		 	   4.8.29.rc.010
16
+	 *
17
+	 */
18 18
 class EE_CPT_Minimum_Where_Conditions extends EE_Default_Where_Conditions{
19 19
 
20 20
 	protected $_post_type;
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
3
-	exit( 'No direct script access allowed' );
2
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
3
+	exit('No direct script access allowed');
4 4
 }
5 5
 /**
6 6
  *
@@ -15,11 +15,11 @@  discard block
 block discarded – undo
15 15
  * @since		 	   4.8.29.rc.010
16 16
  *
17 17
  */
18
-class EE_CPT_Minimum_Where_Conditions extends EE_Default_Where_Conditions{
18
+class EE_CPT_Minimum_Where_Conditions extends EE_Default_Where_Conditions {
19 19
 
20 20
 	protected $_post_type;
21 21
 	protected $_meta_field;
22
-	function __construct($post_type, $meta_field_to_chk = ''){
22
+	function __construct($post_type, $meta_field_to_chk = '') {
23 23
 		$this->_post_type = $post_type;
24 24
 		$this->_meta_field = $meta_field_to_chk;
25 25
 	}
@@ -29,10 +29,10 @@  discard block
 block discarded – undo
29 29
 	 * @param string $column column name
30 30
 	 * @return EE_Model_Field_Base
31 31
 	 */
32
-	protected function _get_field_on_column($column){
32
+	protected function _get_field_on_column($column) {
33 33
 		$all_fields = $this->_model->field_settings(true);
34
-		foreach($all_fields as $field_name => $field_obj){
35
-			if($column == $field_obj->get_table_column()){
34
+		foreach ($all_fields as $field_name => $field_obj) {
35
+			if ($column == $field_obj->get_table_column()) {
36 36
 				return $field_obj;
37 37
 			}
38 38
 		}
Please login to merge, or discard this patch.
core/db_models/strategies/EE_CPT_Where_Conditions.strategy.php 3 patches
Doc Comments   -1 removed lines patch added patch discarded remove patch
@@ -17,7 +17,6 @@
 block discarded – undo
17 17
 class EE_CPT_Where_Conditions extends EE_CPT_Minimum_Where_Conditions{
18 18
 	/**
19 19
 	 * Gets the where default where conditions for a custom post type model
20
-	 * @param string $model_relation_path. Eg, from Event to Payment, this should be "Registration.Transaction.Payment"
21 20
 	 * @return array like EEM_Base::get_all's $query_params's index [0] (where conditions)
22 21
 	 */
23 22
 	protected function _get_default_where_conditions() {
Please login to merge, or discard this patch.
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -3,17 +3,17 @@
 block discarded – undo
3 3
 	exit( 'No direct script access allowed' );
4 4
 }
5 5
 /**
6
- *
7
- * Class EE_Default_Where_Conditions
8
-  * 
9
- * Strategy specifically for adding where conditions specific to CPT models.
10
- *
11
- * @package         Event Espresso
12
- * @subpackage    core/db_models
13
- * @author				Mike Nelson
14
- * * @since		 	   4.6.0
15
- *
16
- */
6
+	 *
7
+	 * Class EE_Default_Where_Conditions
8
+	 * 
9
+	 * Strategy specifically for adding where conditions specific to CPT models.
10
+	 *
11
+	 * @package         Event Espresso
12
+	 * @subpackage    core/db_models
13
+	 * @author				Mike Nelson
14
+	 * * @since		 	   4.6.0
15
+	 *
16
+	 */
17 17
 class EE_CPT_Where_Conditions extends EE_CPT_Minimum_Where_Conditions{
18 18
 	/**
19 19
 	 * Gets the where default where conditions for a custom post type model
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
3
-	exit( 'No direct script access allowed' );
2
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
3
+	exit('No direct script access allowed');
4 4
 }
5 5
 /**
6 6
  *
@@ -14,7 +14,7 @@  discard block
 block discarded – undo
14 14
  * * @since		 	   4.6.0
15 15
  *
16 16
  */
17
-class EE_CPT_Where_Conditions extends EE_CPT_Minimum_Where_Conditions{
17
+class EE_CPT_Where_Conditions extends EE_CPT_Minimum_Where_Conditions {
18 18
 	/**
19 19
 	 * Gets the where default where conditions for a custom post type model
20 20
 	 * @param string $model_relation_path. Eg, from Event to Payment, this should be "Registration.Transaction.Payment"
@@ -25,7 +25,7 @@  discard block
 block discarded – undo
25 25
 		return array_merge( 
26 26
 			parent::_get_default_where_conditions(),
27 27
 			array( 
28
-				$status_field->get_name() => array('NOT IN',array('auto-draft','trash') )
28
+				$status_field->get_name() => array('NOT IN', array('auto-draft', 'trash'))
29 29
 			)
30 30
 		);
31 31
 	}
Please login to merge, or discard this patch.
core/db_classes/EE_Base_Class.class.php 4 patches
Indentation   +65 added lines, -65 removed lines patch added patch discarded remove patch
@@ -47,25 +47,25 @@  discard block
 block discarded – undo
47 47
 
48 48
 
49 49
 	/**
50
-    *	date format
51
-	*
52
-    *	pattern or format for displaying dates
53
-	*
54
-	*	@access	protected
55
-    *	@var string
56
-    */
50
+	 *	date format
51
+	 *
52
+	 *	pattern or format for displaying dates
53
+	 *
54
+	 *	@access	protected
55
+	 *	@var string
56
+	 */
57 57
 	protected $_dt_frmt;
58 58
 
59 59
 
60 60
 
61
-    /**
62
-    *	time format
63
-	*
64
-    *	pattern or format for displaying time
65
-	*
66
-	*	@access	protected
67
-    *	@var string
68
-    */
61
+	/**
62
+	 *	time format
63
+	 *
64
+	 *	pattern or format for displaying time
65
+	 *
66
+	 *	@access	protected
67
+	 *	@var string
68
+	 */
69 69
 	protected $_tm_frmt;
70 70
 
71 71
 
@@ -205,12 +205,12 @@  discard block
 block discarded – undo
205 205
 
206 206
 
207 207
 		/**
208
-	 * Gets the field's original value when this object was constructed during this request.
209
-	 * This can be helpful when determining if a model object has changed or not
210
-	 *
211
-	 * @param string $field_name
212
-	 * @return mixed|null
213
-	 */
208
+		 * Gets the field's original value when this object was constructed during this request.
209
+		 * This can be helpful when determining if a model object has changed or not
210
+		 *
211
+		 * @param string $field_name
212
+		 * @return mixed|null
213
+		 */
214 214
 	public function get_original( $field_name ){
215 215
 		if( isset( $this->_props_n_values_provided_in_constructor[ $field_name ] ) &&
216 216
 				$field_settings = $this->get_Model()->field_settings_for( $field_name )){
@@ -1310,28 +1310,28 @@  discard block
 block discarded – undo
1310 1310
 		return $result ? true : false;
1311 1311
 	}
1312 1312
 
1313
-        /**
1314
-         * When this model object is deleted, it may still be cached on related model objects. This clears the cache of
1315
-         * related model objects
1316
-         */
1317
-        public function refresh_cache_of_related_objects() {
1318
-            foreach( $this->get_model()->relation_settings() as $relation_name => $relation_obj ) {
1319
-                if( ! empty( $this->_model_relations[ $relation_name ] ) ) {
1320
-                    $related_objects = $this->_model_relations[ $relation_name ];
1321
-                    if( $relation_obj instanceof EE_Belongs_To_Relation ) {
1322
-                        //this relation only stores a single model object, not an array
1323
-                        //but let's make it consistent
1324
-                        $related_objects = array( $related_objects );
1325
-                    }
1326
-                    foreach( $related_objects as $related_object ) {
1327
-                        //only refresh their cache if they're in memory
1328
-                        if( $related_object instanceof EE_Base_Class ) {
1313
+		/**
1314
+		 * When this model object is deleted, it may still be cached on related model objects. This clears the cache of
1315
+		 * related model objects
1316
+		 */
1317
+		public function refresh_cache_of_related_objects() {
1318
+			foreach( $this->get_model()->relation_settings() as $relation_name => $relation_obj ) {
1319
+				if( ! empty( $this->_model_relations[ $relation_name ] ) ) {
1320
+					$related_objects = $this->_model_relations[ $relation_name ];
1321
+					if( $relation_obj instanceof EE_Belongs_To_Relation ) {
1322
+						//this relation only stores a single model object, not an array
1323
+						//but let's make it consistent
1324
+						$related_objects = array( $related_objects );
1325
+					}
1326
+					foreach( $related_objects as $related_object ) {
1327
+						//only refresh their cache if they're in memory
1328
+						if( $related_object instanceof EE_Base_Class ) {
1329 1329
 							$related_object->clear_cache( $this->get_model()->get_this_model_name(), $this );
1330
-                        }
1331
-                    }
1332
-                }
1333
-            }
1334
-        }
1330
+						}
1331
+					}
1332
+				}
1333
+			}
1334
+		}
1335 1335
 
1336 1336
 
1337 1337
 
@@ -1681,9 +1681,9 @@  discard block
 block discarded – undo
1681 1681
 			$otherObject = $this->get_model()->add_relationship_to( $this, $otherObjectModelObjectOrID, $relationName, $extra_join_model_fields_n_values );
1682 1682
 			//clear cache so future get_many_related and get_first_related() return new results.
1683 1683
 			$this->clear_cache( $relationName, $otherObject, TRUE );
1684
-                        if( $otherObject instanceof EE_Base_Class ) {
1685
-                            $otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1686
-                        }
1684
+						if( $otherObject instanceof EE_Base_Class ) {
1685
+							$otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1686
+						}
1687 1687
 		} else {
1688 1688
 			//this thing doesn't exist in the DB,  so just cache it
1689 1689
 			if( ! $otherObjectModelObjectOrID instanceof EE_Base_Class){
@@ -1697,18 +1697,18 @@  discard block
 block discarded – undo
1697 1697
 			}
1698 1698
 			$this->cache( $relationName, $otherObjectModelObjectOrID, $cache_id );
1699 1699
 		}
1700
-                if( $otherObject instanceof EE_Base_Class ) {
1701
-                    //fix the reciprocal relation too
1702
-                    if( $otherObject->ID() ) {
1703
-                            //its saved so assumed relations exist in the DB, so we can just
1704
-                            //clear the cache so future queries use the updated info in the DB
1705
-                            $otherObject->clear_cache( $this->get_model()->get_this_model_name(), null, true );
1706
-                    } else {
1707
-
1708
-                            //it's not saved, so it caches relations like this
1709
-                            $otherObject->cache( $this->get_model()->get_this_model_name(), $this );
1710
-                    }
1711
-                }
1700
+				if( $otherObject instanceof EE_Base_Class ) {
1701
+					//fix the reciprocal relation too
1702
+					if( $otherObject->ID() ) {
1703
+							//its saved so assumed relations exist in the DB, so we can just
1704
+							//clear the cache so future queries use the updated info in the DB
1705
+							$otherObject->clear_cache( $this->get_model()->get_this_model_name(), null, true );
1706
+					} else {
1707
+
1708
+							//it's not saved, so it caches relations like this
1709
+							$otherObject->cache( $this->get_model()->get_this_model_name(), $this );
1710
+					}
1711
+				}
1712 1712
 		return $otherObject;
1713 1713
 	}
1714 1714
 
@@ -1738,9 +1738,9 @@  discard block
 block discarded – undo
1738 1738
 			//this doesn't exist in the DB, just remove it from the cache
1739 1739
 			$otherObject = $this->clear_cache( $relationName, $otherObjectModelObjectOrID );
1740 1740
 		}
1741
-                if( $otherObject instanceof EE_Base_Class ) {
1742
-                    $otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1743
-                }
1741
+				if( $otherObject instanceof EE_Base_Class ) {
1742
+					$otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1743
+				}
1744 1744
 		return $otherObject;
1745 1745
 	}
1746 1746
 
@@ -1759,11 +1759,11 @@  discard block
 block discarded – undo
1759 1759
 			//this doesn't exist in the DB, just remove it from the cache
1760 1760
 			$otherObjects = $this->clear_cache( $relationName, null, true );
1761 1761
 		}
1762
-                if( is_array( $otherObjects ) ) {
1763
-                    foreach ( $otherObjects as $otherObject ) {
1764
-                            $otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1765
-                    }
1766
-                }
1762
+				if( is_array( $otherObjects ) ) {
1763
+					foreach ( $otherObjects as $otherObject ) {
1764
+							$otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1765
+					}
1766
+				}
1767 1767
 		return $otherObjects;
1768 1768
 	}
1769 1769
 
Please login to merge, or discard this patch.
Braces   +69 added lines, -61 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@  discard block
 block discarded – undo
1
-<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
1
+<?php if (!defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3
+}
2 4
 do_action( 'AHEE_log', __FILE__, ' FILE LOADED', '' );
3 5
 /**
4 6
  *
@@ -170,7 +172,7 @@  discard block
 block discarded – undo
170 172
 		foreach($this->get_model()->relation_settings() as $relation_name=>$relation_obj){
171 173
 			if($relation_obj instanceof EE_Belongs_To_Relation){
172 174
 				$this->_model_relations[$relation_name] = NULL;
173
-			}else{
175
+			} else{
174 176
 				$this->_model_relations[$relation_name] = array();
175 177
 			}
176 178
 		}
@@ -215,7 +217,7 @@  discard block
 block discarded – undo
215 217
 		if( isset( $this->_props_n_values_provided_in_constructor[ $field_name ] ) &&
216 218
 				$field_settings = $this->get_Model()->field_settings_for( $field_name )){
217 219
 			return $field_settings->prepare_for_get( $this->_props_n_values_provided_in_constructor[ $field_name ] );
218
-		}else{
220
+		} else{
219 221
 			return NULL;
220 222
 		}
221 223
 	}
@@ -264,7 +266,7 @@  discard block
 block discarded – undo
264 266
 					empty( $this->_fields[$field_name] ) ? $this->set( $field_name, time() ) : $this->set( $field_name, $this->_fields[$field_name] );
265 267
 				}
266 268
 
267
-			}else{
269
+			} else{
268 270
 				$this->_fields[$field_name] = $holder_of_value;
269 271
 			}
270 272
 
@@ -292,7 +294,7 @@  discard block
 block discarded – undo
292 294
 			}
293 295
 			//let's unset any cache for this field_name from the $_cached_properties property.
294 296
 			$this->_clear_cached_property( $field_name );
295
-		}else{
297
+		} else{
296 298
 			throw new EE_Error( sprintf( __( "A valid EE_Model_Field_Base could not be found for the given field name: %s", "event_espresso" ), $field_name  ) );
297 299
 		}
298 300
 
@@ -588,8 +590,9 @@  discard block
 block discarded – undo
588 590
 	 * @return void
589 591
 	 */
590 592
 	protected function _clear_cached_property( $property_name ) {
591
-		if ( isset( $this->_cached_properties[ $property_name ] ) )
592
-			unset( $this->_cached_properties[ $property_name ] );
593
+		if ( isset( $this->_cached_properties[ $property_name ] ) ) {
594
+					unset( $this->_cached_properties[ $property_name ] );
595
+		}
593 596
 	}
594 597
 
595 598
 
@@ -629,10 +632,10 @@  discard block
 block discarded – undo
629 632
 		if($clear_all){
630 633
 			$obj_removed = true;
631 634
 			$this->_model_relations[$relationName]  = null;
632
-		}elseif($relationship_to_model instanceof EE_Belongs_To_Relation){
635
+		} elseif($relationship_to_model instanceof EE_Belongs_To_Relation){
633 636
 			$obj_removed = $this->_model_relations[$relationName];
634 637
 			$this->_model_relations[$relationName]  = null;
635
-		}else{
638
+		} else{
636 639
 			if($object_to_remove_or_index_into_array instanceof EE_Base_Class && $object_to_remove_or_index_into_array->ID()){
637 640
 				$index_in_cache = $object_to_remove_or_index_into_array->ID();
638 641
 				if( is_array($this->_model_relations[$relationName]) && ! isset($this->_model_relations[$relationName][$index_in_cache])){
@@ -646,20 +649,20 @@  discard block
 block discarded – undo
646 649
 					}
647 650
 					if($index_found_at){
648 651
 						$index_in_cache = $index_found_at;
649
-					}else{
652
+					} else{
650 653
 						//it wasn't found. huh. well obviously it doesn't need to be removed from teh cache
651 654
 						//if it wasn't in it to begin with. So we're done
652 655
 						return $object_to_remove_or_index_into_array;
653 656
 					}
654 657
 				}
655
-			}elseif($object_to_remove_or_index_into_array instanceof EE_Base_Class){
658
+			} elseif($object_to_remove_or_index_into_array instanceof EE_Base_Class){
656 659
 				//so they provided a model object, but it's not yet saved to the DB... so let's go hunting for it!
657 660
 				foreach($this->get_all_from_cache($relationName) as $index => $potentially_obj_we_want){
658 661
 					if($potentially_obj_we_want == $object_to_remove_or_index_into_array){
659 662
 						$index_in_cache = $index;
660 663
 					}
661 664
 				}
662
-			}else{
665
+			} else{
663 666
 				$index_in_cache = $object_to_remove_or_index_into_array;
664 667
 			}
665 668
 			//supposedly we've found it. But it could just be that the client code
@@ -668,7 +671,7 @@  discard block
 block discarded – undo
668 671
 					isset( $this->_model_relations[$relationName][$index_in_cache])){
669 672
 				$obj_removed = $this->_model_relations[$relationName][$index_in_cache];
670 673
 				unset($this->_model_relations[$relationName][$index_in_cache]);
671
-			}else{
674
+			} else{
672 675
 				//that thing was never cached anyways.
673 676
 				$obj_removed = NULL;
674 677
 			}
@@ -724,7 +727,7 @@  discard block
 block discarded – undo
724 727
 		$cached_array_or_object = isset( $this->_model_relations[$relationName] ) ? $this->_model_relations[$relationName] : null;
725 728
 		if(is_array($cached_array_or_object)){
726 729
 			return array_shift($cached_array_or_object);
727
-		}else{
730
+		} else{
728 731
 			return $cached_array_or_object;
729 732
 		}
730 733
 	}
@@ -743,10 +746,10 @@  discard block
 block discarded – undo
743 746
 		$cached_array_or_object =  isset( $this->_model_relations[$relationName] ) ? $this->_model_relations[$relationName] : array();
744 747
 		if(is_array($cached_array_or_object)){
745 748
 			$objects = $cached_array_or_object;
746
-		}elseif($cached_array_or_object){
749
+		} elseif($cached_array_or_object){
747 750
 			//if the result is not an array, but exists, make it an array
748 751
 			$objects = array($cached_array_or_object);
749
-		}else{
752
+		} else{
750 753
 			//if nothing was found, return an empty array
751 754
 			$objects = array();
752 755
 		}
@@ -761,7 +764,7 @@  discard block
 block discarded – undo
761 764
 				if( $model_object->ID() ){
762 765
 					$model->add_to_entity_map( $model_object );
763 766
 				}
764
-			}else{
767
+			} else{
765 768
 				throw new EE_Error( sprintf( __( 'Error retrieving related model objects. Either $1%s is not a model or $2%s is not a model object', 'event_espresso' ), $relationName, gettype( $model_object )));
766 769
 			}
767 770
 		}
@@ -886,10 +889,10 @@  discard block
 block discarded – undo
886 889
 				if( $field_obj->is_nullable()){
887 890
 					//if the field allows nulls, then let it be null
888 891
 					$field_value = NULL;
889
-				}else{
892
+				} else{
890 893
 					$field_value = $field_obj->get_default_value();
891 894
 				}
892
-			}else{
895
+			} else{
893 896
 				$field_value = $field_obj->prepare_for_set_from_db( $field_value_from_db );
894 897
 			}
895 898
 			$this->_fields[$field_name] = $field_value;
@@ -1009,15 +1012,17 @@  discard block
 block discarded – undo
1009 1012
 			$this->_tm_frmt = $in_tm_frmt;
1010 1013
 		}
1011 1014
 
1012
-		if ( $echo )
1013
-			$field->set_pretty_date_format( $in_dt_frmt );
1014
-		else
1015
-			$field->set_date_format( $in_dt_frmt );
1015
+		if ( $echo ) {
1016
+					$field->set_pretty_date_format( $in_dt_frmt );
1017
+		} else {
1018
+					$field->set_date_format( $in_dt_frmt );
1019
+		}
1016 1020
 
1017
-		if ( $echo )
1018
-			$field->set_pretty_time_format( $in_tm_frmt );
1019
-		else
1020
-			$field->set_time_format( $in_tm_frmt );
1021
+		if ( $echo ) {
1022
+					$field->set_pretty_time_format( $in_tm_frmt );
1023
+		} else {
1024
+					$field->set_time_format( $in_tm_frmt );
1025
+		}
1021 1026
 
1022 1027
 		//set timezone in field object
1023 1028
 		$field->set_timezone( $this->_timezone );
@@ -1240,8 +1245,9 @@  discard block
 block discarded – undo
1240 1245
 		EE_Registry::instance()->load_helper('DTT_Helper');
1241 1246
 		$timezone = EEH_DTT_Helper::get_timezone();
1242 1247
 
1243
-		if ( $timezone == $this->_timezone )
1244
-			return '';
1248
+		if ( $timezone == $this->_timezone ) {
1249
+					return '';
1250
+		}
1245 1251
 
1246 1252
 		$original_timezone = $this->_timezone;
1247 1253
 		$this->set_timezone( $timezone );
@@ -1249,8 +1255,9 @@  discard block
 block discarded – undo
1249 1255
 		$fn = (array) $field_name;
1250 1256
 		$args = array_merge( $fn, (array) $args );
1251 1257
 
1252
-		if ( !method_exists( $this, $callback ) )
1253
-			throw new EE_Error(sprintf( __('The method named "%s" given as the callback param in "display_in_my_timezone" does not exist.  Please check your spelling', 'event_espresso'), $callback ) );
1258
+		if ( !method_exists( $this, $callback ) ) {
1259
+					throw new EE_Error(sprintf( __('The method named "%s" given as the callback param in "display_in_my_timezone" does not exist.  Please check your spelling', 'event_espresso'), $callback ) );
1260
+		}
1254 1261
 		$args = (array) $args;
1255 1262
 		$return =  $prepend . call_user_func_array( array( $this, $callback ), $args ) . $append;
1256 1263
 
@@ -1397,7 +1404,7 @@  discard block
 block discarded – undo
1397 1404
 						$this->_update_cached_related_model_objs_fks();
1398 1405
 					}
1399 1406
 				}
1400
-			}else{//PK is NOT auto-increment
1407
+			} else{//PK is NOT auto-increment
1401 1408
 				//so check if one like it already exists in the db
1402 1409
 				if( $this->get_model()->exists_by_ID( $this->ID() ) ){
1403 1410
 					if( ! $this->in_entity_map() && WP_DEBUG ){
@@ -1412,12 +1419,12 @@  discard block
 block discarded – undo
1412 1419
 						);
1413 1420
 					}
1414 1421
 					$results = $this->get_model()->update_by_ID($save_cols_n_values, $this->ID());
1415
-				}else{
1422
+				} else{
1416 1423
 					$results = $this->get_model()->insert($save_cols_n_values);
1417 1424
 					$this->_update_cached_related_model_objs_fks();
1418 1425
 				}
1419 1426
 			}
1420
-		}else{//there is NO primary key
1427
+		} else{//there is NO primary key
1421 1428
 			$already_in_db = false;
1422 1429
 			foreach($this->get_model()->unique_indexes() as $index){
1423 1430
 				$uniqueness_where_params = array_intersect_key($save_cols_n_values, $index->fields());
@@ -1428,7 +1435,7 @@  discard block
 block discarded – undo
1428 1435
 			if( $already_in_db ){
1429 1436
 				$combined_pk_fields_n_values = array_intersect_key( $save_cols_n_values, $this->get_model()->get_combined_primary_key_fields() );
1430 1437
 				$results = $this->get_model()->update( $save_cols_n_values,$combined_pk_fields_n_values );
1431
-			}else{
1438
+			} else{
1432 1439
 				$results = $this->get_model()->insert( $save_cols_n_values );
1433 1440
 			}
1434 1441
 		}
@@ -1480,7 +1487,7 @@  discard block
 block discarded – undo
1480 1487
 		//make sure this has been saved
1481 1488
 		if( ! $this->ID()){
1482 1489
 			$id = $this->save();
1483
-		}else{
1490
+		} else{
1484 1491
 			$id = $this->ID();
1485 1492
 		}
1486 1493
 		//now save all the NEW cached model objects  (ie they don't exist in the DB)
@@ -1499,7 +1506,7 @@  discard block
 block discarded – undo
1499 1506
 						$this->_add_relation_to($related_model_obj, $relationName);
1500 1507
 						$related_model_obj->save_new_cached_related_model_objs();
1501 1508
 //					}
1502
-				}else{
1509
+				} else{
1503 1510
 					foreach($this->_model_relations[$relationName] as $related_model_obj){
1504 1511
 						//add a relation to that relation type (which saves the appropriate thing in the process)
1505 1512
 						//but ONLY if it DOES NOT exist in the DB
@@ -1558,13 +1565,13 @@  discard block
 block discarded – undo
1558 1565
 
1559 1566
 			if ( array_key_exists( $primary_id_ref, $props_n_values ) && !empty( $props_n_values[$primary_id_ref] ) ) {
1560 1567
 				$existing = self::_get_model( $classname, $timezone )->get_one_by_ID( $props_n_values[$primary_id_ref] );
1561
-			}else{
1568
+			} else{
1562 1569
 				$existing = null;
1563 1570
 			}
1564
-		}elseif( self::_get_model( $classname, $timezone )->has_all_combined_primary_key_fields(  $props_n_values ) ){
1571
+		} elseif( self::_get_model( $classname, $timezone )->has_all_combined_primary_key_fields(  $props_n_values ) ){
1565 1572
 			//no primary key on this model, but there's still a matching item in the DB
1566 1573
 				$existing = self::_get_model($classname, $timezone)->get_one_by_ID( self::_get_model($classname, $timezone)->get_index_primary_key_string( $props_n_values ) );
1567
-		}else{
1574
+		} else{
1568 1575
 			$existing = null;
1569 1576
 		}
1570 1577
 		if ( $existing ) {
@@ -1622,7 +1629,7 @@  discard block
 block discarded – undo
1622 1629
 	private static function _get_model_classname( $model_name = null){
1623 1630
 		if(strpos($model_name,"EE_")===0){
1624 1631
 			$model_classname=str_replace("EE_","EEM_",$model_name);
1625
-		}else{
1632
+		} else{
1626 1633
 			$model_classname = "EEM_".$model_name;
1627 1634
 		}
1628 1635
 		return $model_classname;
@@ -1656,7 +1663,7 @@  discard block
 block discarded – undo
1656 1663
 		//now that we know the name of the variable, use a variable variable to get its value and return its
1657 1664
 		if( $this->get_model()->has_primary_key_field() ) {
1658 1665
 			return $this->_fields[self::_get_primary_key_name( get_class($this) )];
1659
-		}else{
1666
+		} else{
1660 1667
 			return $this->get_model()->get_index_primary_key_string( $this->_fields );
1661 1668
 		}
1662 1669
 	}
@@ -1784,7 +1791,7 @@  discard block
 block discarded – undo
1784 1791
 			//if there are query parameters, forget about caching the related model objects.
1785 1792
 			if( $query_params ){
1786 1793
 				$related_model_objects = $this->get_model()->get_all_related($this, $relationName, $query_params);
1787
-			}else{
1794
+			} else{
1788 1795
 				//did we already cache the result of this query?
1789 1796
 				$cached_results = $this->get_all_from_cache($relationName);
1790 1797
 				if ( ! $cached_results ){
@@ -1794,11 +1801,11 @@  discard block
 block discarded – undo
1794 1801
 					foreach($related_model_objects as $related_model_object){
1795 1802
 						$this->cache($relationName, $related_model_object);
1796 1803
 					}
1797
-				}else{
1804
+				} else{
1798 1805
 					$related_model_objects = $cached_results;
1799 1806
 				}
1800 1807
 			}
1801
-		}else{//this doesn't exist itn eh DB, so just get the related things from the cache
1808
+		} else{//this doesn't exist itn eh DB, so just get the related things from the cache
1802 1809
 			$related_model_objects = $this->get_all_from_cache($relationName);
1803 1810
 		}
1804 1811
 		return $related_model_objects;
@@ -1850,22 +1857,22 @@  discard block
 block discarded – undo
1850 1857
 			//on a relation which should have an array of objects (because the cache might have an array of objects)
1851 1858
 			if ($query_params || ! $this->get_model()->related_settings_for($relationName) instanceof EE_Belongs_To_Relation){
1852 1859
 				$related_model_object =  $this->get_model()->get_first_related($this, $relationName, $query_params);
1853
-			}else{
1860
+			} else{
1854 1861
 				//first, check if we've already cached the result of this query
1855 1862
 				$cached_result = $this->get_one_from_cache($relationName);
1856 1863
 				if ( ! $cached_result ){
1857 1864
 
1858 1865
 					$related_model_object = $this->get_model()->get_first_related($this, $relationName, $query_params);
1859 1866
 					$this->cache($relationName,$related_model_object);
1860
-				}else{
1867
+				} else{
1861 1868
 					$related_model_object = $cached_result;
1862 1869
 				}
1863 1870
 			}
1864
-		}else{
1871
+		} else{
1865 1872
 			//this doesn't exist in the Db, but maybe the relation is of type belongs to, and so the related thing might
1866 1873
 			if( $this->get_model()->related_settings_for($relationName) instanceof EE_Belongs_To_Relation){
1867 1874
 				$related_model_object =  $this->get_model()->get_first_related($this, $relationName, $query_params);
1868
-			}else{
1875
+			} else{
1869 1876
 				$related_model_object = null;
1870 1877
 			}
1871 1878
 			//this doesn't exist in the DB and apparently the thing it belongs to doesn't either, just get what's cached on this object
@@ -1891,7 +1898,7 @@  discard block
 block discarded – undo
1891 1898
 	public function delete_related($relationName,$query_params = array()){
1892 1899
 		if($this->ID()){
1893 1900
 			$count =  $this->get_model()->delete_related($this, $relationName, $query_params);
1894
-		}else{
1901
+		} else{
1895 1902
 			$count = count($this->get_all_from_cache($relationName));
1896 1903
 			$this->clear_cache($relationName,NULL,TRUE);
1897 1904
 		}
@@ -1911,7 +1918,7 @@  discard block
 block discarded – undo
1911 1918
 	public function delete_related_permanently($relationName,$query_params = array()){
1912 1919
 		if($this->ID()){
1913 1920
 			$count =  $this->get_model()->delete_related_permanently($this, $relationName, $query_params);
1914
-		}else{
1921
+		} else{
1915 1922
 			$count = count($this->get_all_from_cache($relationName));
1916 1923
 		}
1917 1924
 		$this->clear_cache($relationName,NULL,TRUE);
@@ -1946,8 +1953,9 @@  discard block
 block discarded – undo
1946 1953
 
1947 1954
 		foreach ( (array) $properties as $property_name ) {
1948 1955
 			//first make sure this property exists
1949
-			if ( ! $this->_fields[ $property_name ] )
1950
-				throw new EE_Error( sprintf( __('Trying to retrieve a non-existent property (%s).  Double check the spelling please', 'event_espresso'), $property_name ) );
1956
+			if ( ! $this->_fields[ $property_name ] ) {
1957
+							throw new EE_Error( sprintf( __('Trying to retrieve a non-existent property (%s).  Double check the spelling please', 'event_espresso'), $property_name ) );
1958
+			}
1951 1959
 		}
1952 1960
 
1953 1961
 		return TRUE;
@@ -2027,7 +2035,7 @@  discard block
 block discarded – undo
2027 2035
 		$existing_rows_like_that = EEM_Extra_Meta::instance()->get_all($query_params);
2028 2036
 		if( ! $existing_rows_like_that){
2029 2037
 			return $this->add_extra_meta($meta_key, $meta_value);
2030
-		}else{
2038
+		} else{
2031 2039
 			foreach( $existing_rows_like_that as $existing_row){
2032 2040
 				$existing_row->save( array( 'EXM_value' => $meta_value ) );
2033 2041
 			}
@@ -2093,10 +2101,10 @@  discard block
 block discarded – undo
2093 2101
 			$result = $this->get_first_related('Extra_Meta',array(array('EXM_key'=>$meta_key)));
2094 2102
 			if ( $result instanceof EE_Extra_Meta ){
2095 2103
 				return $result->value();
2096
-			}else{
2104
+			} else{
2097 2105
 				return $default;
2098 2106
 			}
2099
-		}else{
2107
+		} else{
2100 2108
 			$results =  $this->get_many_related('Extra_Meta',array(array('EXM_key'=>$meta_key)));
2101 2109
 			if($results){
2102 2110
 				$values = array();
@@ -2106,7 +2114,7 @@  discard block
 block discarded – undo
2106 2114
 					}
2107 2115
 				}
2108 2116
 				return $values;
2109
-			}else{
2117
+			} else{
2110 2118
 				return $default;
2111 2119
 			}
2112 2120
 		}
@@ -2132,7 +2140,7 @@  discard block
 block discarded – undo
2132 2140
 					$return_array[$extra_meta_obj->key()] = $extra_meta_obj->value();
2133 2141
 				}
2134 2142
 			}
2135
-		}else{
2143
+		} else{
2136 2144
 			$extra_meta_objs = $this->get_many_related('Extra_Meta');
2137 2145
 			foreach($extra_meta_objs as $extra_meta_obj){
2138 2146
 				if ( $extra_meta_obj instanceof EE_Extra_Meta ) {
@@ -2154,7 +2162,7 @@  discard block
 block discarded – undo
2154 2162
 		$field_we_can_use = $this->get_model()->get_a_field_of_type('EE_Text_Field_Base');
2155 2163
 		if($field_we_can_use){
2156 2164
 			return $this->get($field_we_can_use->get_name());
2157
-		}else{
2165
+		} else{
2158 2166
 			$first_few_properties = $this->model_field_array();
2159 2167
 			$first_few_properties = array_slice($first_few_properties,0,3);
2160 2168
 			$name_parts = array();
@@ -2174,7 +2182,7 @@  discard block
 block discarded – undo
2174 2182
 		if( $this->ID() && $this->get_model()->get_from_entity_map( $this->ID() ) === $this ) {
2175 2183
 			//well, if we looked, did we find it in the entity map?
2176 2184
 			return TRUE;
2177
-		}else{
2185
+		} else{
2178 2186
 			return FALSE;
2179 2187
 		}
2180 2188
 	}
@@ -2188,7 +2196,7 @@  discard block
 block discarded – undo
2188 2196
 	public function refresh_from_db(){
2189 2197
 		if( $this->ID() && $this->in_entity_map() ){
2190 2198
 			$this->get_model()->refresh_entity_map_from_db( $this->ID() );
2191
-		}else{
2199
+		} else{
2192 2200
 			//if it doesn't have ID, you shouldn't be asking to refresh it from teh database (because its not in the database)
2193 2201
 			//if it has an ID but it's not in the map, and you're asking me to refresh it
2194 2202
 			//that's kinda dangerous. You should just use what's in the entity map, or add this to the entity map if there's
Please login to merge, or discard this patch.
Doc Comments   +17 added lines, -16 removed lines patch added patch discarded remove patch
@@ -512,7 +512,7 @@  discard block
 block discarded – undo
512 512
 	 * @access protected
513 513
 	 * @param string $fieldname the property item the corresponding value is for.
514 514
 	 * @param mixed  $value     The value we are caching.
515
-	 * @param null   $cache_type
515
+	 * @param string   $cache_type
516 516
 	 * @return void
517 517
 	 */
518 518
 	protected function _set_cached_property( $fieldname, $value, $cache_type = NULL ) {
@@ -825,7 +825,7 @@  discard block
 block discarded – undo
825 825
 	 *
826 826
 	 * @param null $field_to_order_by   What field is being used as the reference point.
827 827
 	 * @param array $query_params       Any additional conditions on the query.
828
-	 * @param null $columns_to_select   If left null, then an array of EE_Base_Class objects is returned, otherwise
828
+	 * @param string $columns_to_select   If left null, then an array of EE_Base_Class objects is returned, otherwise
829 829
 	 *                                  you can indicate just the columns you want returned
830 830
 	 *
831 831
 	 * @return array|EE_Base_Class
@@ -850,7 +850,7 @@  discard block
 block discarded – undo
850 850
 	 *
851 851
 	 * @param null $field_to_order_by   What field is being used as the reference point.
852 852
 	 * @param array $query_params       Any additional conditions on the query.
853
-	 * @param null $columns_to_select   If left null, then an EE_Base_Class object is returned, otherwise
853
+	 * @param string $columns_to_select   If left null, then an EE_Base_Class object is returned, otherwise
854 854
 	 *                                  you can indicate just the column you want returned
855 855
 	 *
856 856
 	 * @return array|EE_Base_Class
@@ -913,7 +913,7 @@  discard block
 block discarded – undo
913 913
 	/**
914 914
 	 * This method simply returns the RAW unprocessed value for the given property in this class
915 915
 	 * @param  string $field_name A valid fieldname
916
-	 * @return mixed              Whatever the raw value stored on the property is.
916
+	 * @return integer|null              Whatever the raw value stored on the property is.
917 917
 	 * @throws EE_Error if fieldSettings is misconfigured or the field doesn't exist.
918 918
 	 */
919 919
 	public function get_raw($field_name) {
@@ -987,11 +987,11 @@  discard block
 block discarded – undo
987 987
 	 *
988 988
 	 * @access   protected
989 989
 	 * @param  string  $field_name   Field on the instantiated EE_Base_Class child object
990
-	 * @param null     $dt_frmt 	valid datetime format used for date (if '' then we just use the default on the field, if NULL we use the last-used format)
991
-	 * @param null     $tm_frmt 	Same as above except this is for time format
990
+	 * @param string|null     $dt_frmt 	valid datetime format used for date (if '' then we just use the default on the field, if NULL we use the last-used format)
991
+	 * @param null|string     $tm_frmt 	Same as above except this is for time format
992 992
 	 * @param string   $date_or_time if NULL then both are returned, otherwise "D" = only date and "T" = only time.
993 993
 	 * @param  boolean $echo         Whether the dtt is echoing using pretty echoing or just returned using vanilla get
994
-	 * @return void | string | bool | EE_Error string on success, FALSE on fail, or EE_Error Exception is thrown if field is not a valid dtt field, or void if echoing
994
+	 * @return string|boolean | string | bool | EE_Error string on success, FALSE on fail, or EE_Error Exception is thrown if field is not a valid dtt field, or void if echoing
995 995
 	 */
996 996
 	protected function _get_datetime( $field_name, $dt_frmt = NULL, $tm_frmt = NULL, $date_or_time = NULL, $echo = FALSE ) {
997 997
 
@@ -1164,7 +1164,7 @@  discard block
 block discarded – undo
1164 1164
 	 * sets the time on a datetime property
1165 1165
 	 *
1166 1166
 	 * @access protected
1167
-	 * @param string|Datetime $time      a valid time string for php datetime functions (or DateTime object)
1167
+	 * @param string $time      a valid time string for php datetime functions (or DateTime object)
1168 1168
 	 * @param string $fieldname the name of the field the time is being set on (must match a EE_Datetime_Field)
1169 1169
 	 */
1170 1170
 	protected function _set_time_for( $time, $fieldname ) {
@@ -1179,7 +1179,7 @@  discard block
 block discarded – undo
1179 1179
 	 * sets the date on a datetime property
1180 1180
 	 *
1181 1181
 	 * @access protected
1182
-	 * @param string|DateTime $date      a valid date string for php datetime functions ( or DateTime object)
1182
+	 * @param string $date      a valid date string for php datetime functions ( or DateTime object)
1183 1183
 	 * @param string $fieldname the name of the field the date is being set on (must match a EE_Datetime_Field)
1184 1184
 	 */
1185 1185
 	protected function _set_date_for( $date, $fieldname ) {
@@ -1233,6 +1233,7 @@  discard block
 block discarded – undo
1233 1233
 	 * @param mixed (array|string) $args       This is the arguments that will be passed to the callback.
1234 1234
 	 * @param string               $prepend    You can include something to prepend on the timestamp
1235 1235
 	 * @param string               $append     You can include something to append on the timestamp
1236
+	 * @param string $args
1236 1237
 	 * @throws EE_Error
1237 1238
 	 * @return string timestamp
1238 1239
 	 */
@@ -1266,7 +1267,7 @@  discard block
 block discarded – undo
1266 1267
 	 * This calls the `EE_Base_Class::_delete` method.  Child classes wishing to change default behaviour should override
1267 1268
 	 * `EE_Base_Class::_delete` NOT this class.
1268 1269
 	 *
1269
-	 * @return boolean | int
1270
+	 * @return integer | int
1270 1271
 	 */
1271 1272
 	public function delete(){
1272 1273
 		/**
@@ -1297,7 +1298,7 @@  discard block
 block discarded – undo
1297 1298
 	 * This method is called by the public `EE_Base_Class::delete` method.  Any child classes desiring to override default
1298 1299
 	 * functionality for "delete" (which is to call `permanently_delete`) should override this method NOT `EE_Base_Class::delete`
1299 1300
 	 *
1300
-	 * @return bool|int
1301
+	 * @return boolean
1301 1302
 	 */
1302 1303
 	protected function _delete() {
1303 1304
 		$result = $this->delete_permanently();
@@ -1537,7 +1538,7 @@  discard block
 block discarded – undo
1537 1538
 
1538 1539
 	/**
1539 1540
 	 * for getting a model while instantiated.
1540
-	 * @return \EEM_Base | \EEM_CPT_Base
1541
+	 * @return boolean | \EEM_CPT_Base
1541 1542
 	 */
1542 1543
 	public function get_model() {
1543 1544
 		$modelName = self::_get_model_classname( get_class($this) );
@@ -1568,7 +1569,7 @@  discard block
 block discarded – undo
1568 1569
 	 * If there is a key in the incoming array that matches the primary key for the model AND it is not null, then we check the db. If there's a an object we return it.  If not we return false.
1569 1570
 	 * @param  array  $props_n_values incoming array of properties and their values
1570 1571
 	 * @param  string $classname      the classname of the child class
1571
-	 * @param null    $timezone
1572
+	 * @param string|null    $timezone
1572 1573
 	 * @param array   $date_formats   incoming date_formats in an array where the first value is the
1573 1574
 	 *                             	  date_format and the second value is the time format
1574 1575
 	 * @return mixed (EE_Base_Class|bool)
@@ -1617,7 +1618,7 @@  discard block
 block discarded – undo
1617 1618
 	 * @param      $classname
1618 1619
 	 * @param null $timezone
1619 1620
 	 * @throws EE_Error
1620
-	 * @return EEM_Base
1621
+	 * @return boolean
1621 1622
 	 */
1622 1623
 	protected static function  _get_model( $classname, $timezone = NULL ){
1623 1624
 		//find model for this class
@@ -1633,8 +1634,8 @@  discard block
 block discarded – undo
1633 1634
 	/**
1634 1635
 	 * Gets the model instance (eg instance of EEM_Attendee) given its classname (eg EE_Attendee)
1635 1636
 	 * @param string $model_classname
1636
-	 * @param null   $timezone
1637
-	 * @return EEM_Base
1637
+	 * @param string|null   $timezone
1638
+	 * @return boolean
1638 1639
 	 */
1639 1640
 	protected static function _get_model_instance_with_name($model_classname, $timezone = NULL){
1640 1641
 		$model_classname = str_replace( 'EEM_', '', $model_classname );
Please login to merge, or discard this patch.
Spacing   +485 added lines, -485 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
2
-do_action( 'AHEE_log', __FILE__, ' FILE LOADED', '' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed');
2
+do_action('AHEE_log', __FILE__, ' FILE LOADED', '');
3 3
 /**
4 4
  *
5 5
  * Event Espresso
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
  * ------------------------------------------------------------------------
25 25
  */
26 26
 
27
-abstract class EE_Base_Class{
27
+abstract class EE_Base_Class {
28 28
 
29 29
 	/**
30 30
 	 * This is an array of the original properties and values provided during construction
@@ -117,60 +117,60 @@  discard block
 block discarded – undo
117 117
 	 * @throws EE_Error
118 118
 	 * @return \EE_Base_Class
119 119
 	 */
120
-	protected function __construct( $fieldValues = array(), $bydb = FALSE, $timezone = '', $date_formats = array() ){
120
+	protected function __construct($fieldValues = array(), $bydb = FALSE, $timezone = '', $date_formats = array()) {
121 121
 
122
-		$className=get_class($this);
122
+		$className = get_class($this);
123 123
 
124
-		do_action("AHEE__{$className}__construct",$this,$fieldValues);
125
-		$model=$this->get_model();
126
-		$model_fields = $model->field_settings( FALSE );
124
+		do_action("AHEE__{$className}__construct", $this, $fieldValues);
125
+		$model = $this->get_model();
126
+		$model_fields = $model->field_settings(FALSE);
127 127
 		// ensure $fieldValues is an array
128
-		$fieldValues = is_array( $fieldValues ) ? $fieldValues : array( $fieldValues );
128
+		$fieldValues = is_array($fieldValues) ? $fieldValues : array($fieldValues);
129 129
 		// EEH_Debug_Tools::printr( $fieldValues, '$fieldValues  <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' );
130 130
 		// verify client code has not passed any invalid field names
131
-		foreach($fieldValues as $field_name=> $field_value){
132
-			if( ! isset( $model_fields[ $field_name] ) ){
133
-				throw new EE_Error(sprintf(__("Invalid field (%s) passed to constructor of %s. Allowed fields are :%s", "event_espresso"),$field_name,get_class($this),implode(", ",array_keys($model_fields))));
131
+		foreach ($fieldValues as $field_name=> $field_value) {
132
+			if ( ! isset($model_fields[$field_name])) {
133
+				throw new EE_Error(sprintf(__("Invalid field (%s) passed to constructor of %s. Allowed fields are :%s", "event_espresso"), $field_name, get_class($this), implode(", ", array_keys($model_fields))));
134 134
 			}
135 135
 		}
136 136
 		// EEH_Debug_Tools::printr( $model_fields, '$model_fields  <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' );
137
-		EE_Registry::instance()->load_helper( 'DTT_Helper' );
138
-		$this->_timezone = EEH_DTT_Helper::get_valid_timezone_string( $timezone );
137
+		EE_Registry::instance()->load_helper('DTT_Helper');
138
+		$this->_timezone = EEH_DTT_Helper::get_valid_timezone_string($timezone);
139 139
 
140
-		if ( ! empty( $date_formats ) && is_array( $date_formats ) ) {
140
+		if ( ! empty($date_formats) && is_array($date_formats)) {
141 141
 			$this->_dt_frmt = $date_formats[0];
142 142
 			$this->_tm_frmt = $date_formats[1];
143 143
 		} else {
144 144
 			//set default formats for date and time
145
-			$this->_dt_frmt = get_option( 'date_format' );
146
-			$this->_tm_frmt = get_option( 'time_format' );
145
+			$this->_dt_frmt = get_option('date_format');
146
+			$this->_tm_frmt = get_option('time_format');
147 147
 		}
148 148
 
149 149
 		//if db model is instantiating
150
-		if ( $bydb ){
150
+		if ($bydb) {
151 151
 			//client code has indicated these field values are from the database
152
-			foreach( $model_fields as $fieldName => $field ){
153
-				$this->set_from_db( $fieldName, isset( $fieldValues[ $fieldName] ) ? $fieldValues[ $fieldName ] : null );
152
+			foreach ($model_fields as $fieldName => $field) {
153
+				$this->set_from_db($fieldName, isset($fieldValues[$fieldName]) ? $fieldValues[$fieldName] : null);
154 154
 			}
155 155
 		} else {
156 156
 			//we're constructing a brand
157 157
 			//new instance of the model object. Generally, this means we'll need to do more field validation
158
-			foreach( $model_fields as $fieldName => $field ){
159
-				$this->set( $fieldName, isset( $fieldValues[ $fieldName ] ) ? $fieldValues[ $fieldName ] : null, true );
158
+			foreach ($model_fields as $fieldName => $field) {
159
+				$this->set($fieldName, isset($fieldValues[$fieldName]) ? $fieldValues[$fieldName] : null, true);
160 160
 			}
161 161
 		}
162 162
 
163 163
 		//remember what values were passed to this constructor
164 164
 		$this->_props_n_values_provided_in_constructor = $fieldValues;
165 165
 		//remember in entity mapper
166
-		if($model->has_primary_key_field() && $this->ID() && ! $bydb ){
166
+		if ($model->has_primary_key_field() && $this->ID() && ! $bydb) {
167 167
 			$model->add_to_entity_map($this);
168 168
 		}
169 169
 		//setup all the relations
170
-		foreach($this->get_model()->relation_settings() as $relation_name=>$relation_obj){
171
-			if($relation_obj instanceof EE_Belongs_To_Relation){
170
+		foreach ($this->get_model()->relation_settings() as $relation_name=>$relation_obj) {
171
+			if ($relation_obj instanceof EE_Belongs_To_Relation) {
172 172
 				$this->_model_relations[$relation_name] = NULL;
173
-			}else{
173
+			} else {
174 174
 				$this->_model_relations[$relation_name] = array();
175 175
 			}
176 176
 		}
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
 		 * Action done at the end of each model object construction
179 179
 		 * @param EE_Base_Class $this the model object just created
180 180
 		 */
181
-		do_action( 'AHEE__EE_Base_Class__construct__finished', $this );
181
+		do_action('AHEE__EE_Base_Class__construct__finished', $this);
182 182
 	}
183 183
 
184 184
 	/**
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
 	 * @param boolean $allow_persist
199 199
 	 * @return boolean
200 200
 	 */
201
-	function set_allow_persist( $allow_persist ) {
201
+	function set_allow_persist($allow_persist) {
202 202
 		return $this->_allow_persist = $allow_persist;
203 203
 	}
204 204
 
@@ -211,11 +211,11 @@  discard block
 block discarded – undo
211 211
 	 * @param string $field_name
212 212
 	 * @return mixed|null
213 213
 	 */
214
-	public function get_original( $field_name ){
215
-		if( isset( $this->_props_n_values_provided_in_constructor[ $field_name ] ) &&
216
-				$field_settings = $this->get_Model()->field_settings_for( $field_name )){
217
-			return $field_settings->prepare_for_get( $this->_props_n_values_provided_in_constructor[ $field_name ] );
218
-		}else{
214
+	public function get_original($field_name) {
215
+		if (isset($this->_props_n_values_provided_in_constructor[$field_name]) &&
216
+				$field_settings = $this->get_Model()->field_settings_for($field_name)) {
217
+			return $field_settings->prepare_for_get($this->_props_n_values_provided_in_constructor[$field_name]);
218
+		} else {
219 219
 			return NULL;
220 220
 		}
221 221
 	}
@@ -225,7 +225,7 @@  discard block
 block discarded – undo
225 225
 	 * @param EE_Base_Class $obj
226 226
 	 * @return string
227 227
 	 */
228
-	public function get_class($obj){
228
+	public function get_class($obj) {
229 229
 		return get_class($obj);
230 230
 	}
231 231
 
@@ -238,19 +238,19 @@  discard block
 block discarded – undo
238 238
 	 * @param	mixed 	$field_value
239 239
 	 * @param bool 	$use_default
240 240
 	 */
241
-	public function set( $field_name, $field_value, $use_default = FALSE ){
242
-		$field_obj = $this->get_model()->field_settings_for( $field_name );
243
-		if ( $field_obj instanceof EE_Model_Field_Base ) {
241
+	public function set($field_name, $field_value, $use_default = FALSE) {
242
+		$field_obj = $this->get_model()->field_settings_for($field_name);
243
+		if ($field_obj instanceof EE_Model_Field_Base) {
244 244
 //			if ( method_exists( $field_obj, 'set_timezone' )) {
245
-			if ( $field_obj instanceof EE_Datetime_Field ) {
246
-				$field_obj->set_timezone( $this->_timezone );
247
-				$field_obj->set_date_format( $this->_dt_frmt );
248
-				$field_obj->set_time_format( $this->_tm_frmt );
245
+			if ($field_obj instanceof EE_Datetime_Field) {
246
+				$field_obj->set_timezone($this->_timezone);
247
+				$field_obj->set_date_format($this->_dt_frmt);
248
+				$field_obj->set_time_format($this->_tm_frmt);
249 249
 			}
250 250
 
251 251
 			$holder_of_value = $field_obj->prepare_for_set($field_value);
252 252
 			//should the value be null?
253
-			if( ($field_value === NULL || $holder_of_value === NULL || $holder_of_value ==='') && $use_default){
253
+			if (($field_value === NULL || $holder_of_value === NULL || $holder_of_value === '') && $use_default) {
254 254
 				$this->_fields[$field_name] = $field_obj->get_default_value();
255 255
 
256 256
 				/**
@@ -260,19 +260,19 @@  discard block
 block discarded – undo
260 260
 				 * object.
261 261
 				 * @since 4.6.10+
262 262
 				 */
263
-				if ( $field_obj instanceof EE_Datetime_Field && ! is_null( $this->_fields[$field_name] ) && ! $this->_fields[$field_name] instanceof DateTime ) {
264
-					empty( $this->_fields[$field_name] ) ? $this->set( $field_name, time() ) : $this->set( $field_name, $this->_fields[$field_name] );
263
+				if ($field_obj instanceof EE_Datetime_Field && ! is_null($this->_fields[$field_name]) && ! $this->_fields[$field_name] instanceof DateTime) {
264
+					empty($this->_fields[$field_name]) ? $this->set($field_name, time()) : $this->set($field_name, $this->_fields[$field_name]);
265 265
 				}
266 266
 
267
-			}else{
267
+			} else {
268 268
 				$this->_fields[$field_name] = $holder_of_value;
269 269
 			}
270 270
 
271 271
 			//if we're not in the constructor...
272 272
 			//now check if what we set was a primary key
273
-			if($this->_props_n_values_provided_in_constructor && //note: props_n_values_provided_in_constructor is only set at the END of the constructor
273
+			if ($this->_props_n_values_provided_in_constructor && //note: props_n_values_provided_in_constructor is only set at the END of the constructor
274 274
 				$field_name == $this->_get_primary_key_name(get_class($this)) &&
275
-				$field_value){
275
+				$field_value) {
276 276
 				//if so, we want all this object's fields to be filled either with
277 277
 				//what we've explicitly set on this model
278 278
 				//or what we have in the db
@@ -280,20 +280,20 @@  discard block
 block discarded – undo
280 280
 				$fields_on_model = $this->_get_model(get_class($this))->field_settings();
281 281
 
282 282
 				$obj_in_db = $this->_get_model(get_class($this))->get_one_by_ID($field_value);
283
-				foreach($fields_on_model as $field_obj){
284
-					if( ! array_key_exists($field_obj->get_name(), $this->_props_n_values_provided_in_constructor)
285
-						&& $field_obj->get_name() != $field_name ){
283
+				foreach ($fields_on_model as $field_obj) {
284
+					if ( ! array_key_exists($field_obj->get_name(), $this->_props_n_values_provided_in_constructor)
285
+						&& $field_obj->get_name() != $field_name) {
286 286
 
287
-						$this->set($field_obj->get_name(),$obj_in_db->get($field_obj->get_name()));
287
+						$this->set($field_obj->get_name(), $obj_in_db->get($field_obj->get_name()));
288 288
 					}
289 289
 				}
290 290
 				//oh this model object has an ID? well make sure its in the entity mapper
291 291
 				$this->get_model()->add_to_entity_map($this);
292 292
 			}
293 293
 			//let's unset any cache for this field_name from the $_cached_properties property.
294
-			$this->_clear_cached_property( $field_name );
295
-		}else{
296
-			throw new EE_Error( sprintf( __( "A valid EE_Model_Field_Base could not be found for the given field name: %s", "event_espresso" ), $field_name  ) );
294
+			$this->_clear_cached_property($field_name);
295
+		} else {
296
+			throw new EE_Error(sprintf(__("A valid EE_Model_Field_Base could not be found for the given field name: %s", "event_espresso"), $field_name));
297 297
 		}
298 298
 
299 299
 	}
@@ -312,14 +312,14 @@  discard block
 block discarded – undo
312 312
 	 * @param mixed  $field_value  The value to set.
313 313
 	 * @return int|bool @see EE_Base_Class::update_extra_meta() for return docs.
314 314
 	 */
315
-	public function set_field_or_extra_meta( $field_name, $field_value ) {
316
-		if ( $this->get_model()->has_field( $field_name ) ) {
317
-			$this->set( $field_name, $field_value );
315
+	public function set_field_or_extra_meta($field_name, $field_value) {
316
+		if ($this->get_model()->has_field($field_name)) {
317
+			$this->set($field_name, $field_value);
318 318
 			return true;
319 319
 		} else {
320 320
 			//ensure this object is saved first so that extra meta can be properly related.
321 321
 			$this->save();
322
-			return $this->update_extra_meta( $field_name, $field_value );
322
+			return $this->update_extra_meta($field_name, $field_value);
323 323
 		}
324 324
 	}
325 325
 
@@ -343,12 +343,12 @@  discard block
 block discarded – undo
343 343
 	 * @param  string $field_name  expecting the fully qualified field name.
344 344
 	 * @return mixed|null  value for the field if found.  null if not found.
345 345
 	 */
346
-	public function get_field_or_extra_meta( $field_name ) {
347
-		if ( $this->get_model()->has_field( $field_name ) ) {
348
-			$column_value = $this->get( $field_name );
346
+	public function get_field_or_extra_meta($field_name) {
347
+		if ($this->get_model()->has_field($field_name)) {
348
+			$column_value = $this->get($field_name);
349 349
 		} else {
350 350
 			//This isn't a column in the main table, let's see if it is in the extra meta.
351
-			$column_value = $this->get_extra_meta( $field_name, true, null );
351
+			$column_value = $this->get_extra_meta($field_name, true, null);
352 352
 		}
353 353
 		return $column_value;
354 354
 	}
@@ -367,19 +367,19 @@  discard block
 block discarded – undo
367 367
 	 * @param string $timezone A valid timezone string as described by @link http://www.php.net/manual/en/timezones.php
368 368
 	 * @return void
369 369
 	 */
370
-	public function set_timezone( $timezone = '' ) {
370
+	public function set_timezone($timezone = '') {
371 371
 		EE_Registry::instance()->load_helper('DTT_Helper');
372
-		$this->_timezone = EEH_DTT_Helper::get_valid_timezone_string( $timezone );
372
+		$this->_timezone = EEH_DTT_Helper::get_valid_timezone_string($timezone);
373 373
 		//make sure we clear all cached properties because they won't be relevant now
374 374
 		$this->_clear_cached_properties();
375 375
 
376 376
 		//make sure we update field settings and the date for all EE_Datetime_Fields
377
-		$model_fields = $this->get_model()->field_settings( false );
378
-		foreach ( $model_fields as $field_name => $field_obj ) {
379
-			if ( $field_obj instanceof EE_Datetime_Field ) {
380
-				$field_obj->set_timezone( $this->_timezone );
381
-				if ( isset( $this->_fields[$field_name] ) && $this->_fields[$field_name] instanceof DateTime ) {
382
-					$this->_fields[$field_name]->setTimezone( new DateTimeZone( $this->_timezone ) );
377
+		$model_fields = $this->get_model()->field_settings(false);
378
+		foreach ($model_fields as $field_name => $field_obj) {
379
+			if ($field_obj instanceof EE_Datetime_Field) {
380
+				$field_obj->set_timezone($this->_timezone);
381
+				if (isset($this->_fields[$field_name]) && $this->_fields[$field_name] instanceof DateTime) {
382
+					$this->_fields[$field_name]->setTimezone(new DateTimeZone($this->_timezone));
383 383
 				}
384 384
 			}
385 385
 		}
@@ -408,7 +408,7 @@  discard block
 block discarded – undo
408 408
 	 *
409 409
 	 * @param string $format   should be a format recognizable by PHP date() functions.
410 410
 	 */
411
-	public function set_date_format( $format ) {
411
+	public function set_date_format($format) {
412 412
 		$this->_dt_frmt = $format;
413 413
 		//clear cached_properties because they won't be relevant now.
414 414
 		$this->_clear_cached_properties();
@@ -424,7 +424,7 @@  discard block
 block discarded – undo
424 424
 	 * @since 4.6
425 425
 	 * @param string $format should be a format recognizable by PHP date() functions.
426 426
 	 */
427
-	public function set_time_format( $format ) {
427
+	public function set_time_format($format) {
428 428
 		$this->_tm_frmt = $format;
429 429
 		//clear cached_properties because they won't be relevant now.
430 430
 		$this->_clear_cached_properties();
@@ -441,8 +441,8 @@  discard block
 block discarded – undo
441 441
 	 *
442 442
 	 * @return mixed string|array
443 443
 	 */
444
-	public function get_format( $full = true ) {
445
-		return $full ? $this->_dt_frmt . ' ' . $this->_tm_frmt : array( $this->_dt_frmt, $this->_tm_frmt );
444
+	public function get_format($full = true) {
445
+		return $full ? $this->_dt_frmt.' '.$this->_tm_frmt : array($this->_dt_frmt, $this->_tm_frmt);
446 446
 	}
447 447
 
448 448
 
@@ -460,17 +460,17 @@  discard block
 block discarded – undo
460 460
 	 * @throws EE_Error
461 461
 	 * @return mixed    index into cache, or just TRUE if the relation is of type Belongs_To (because there's only one related thing, no array)
462 462
 	 */
463
-	public function cache( $relationName = '', $object_to_cache = NULL, $cache_id = NULL ){
463
+	public function cache($relationName = '', $object_to_cache = NULL, $cache_id = NULL) {
464 464
 		// its entirely possible that there IS no related object yet in which case there is nothing to cache.
465
-		if ( ! $object_to_cache instanceof EE_Base_Class ) {
465
+		if ( ! $object_to_cache instanceof EE_Base_Class) {
466 466
 			return FALSE;
467 467
 		}
468 468
 		// also get "how" the object is related, or throw an error
469
-		if( ! $relationship_to_model = $this->get_model()->related_settings_for( $relationName )) {
470
-			throw new EE_Error( sprintf( __( 'There is no relationship to %s on a %s. Cannot cache it', 'event_espresso' ), $relationName, get_class( $this )));
469
+		if ( ! $relationship_to_model = $this->get_model()->related_settings_for($relationName)) {
470
+			throw new EE_Error(sprintf(__('There is no relationship to %s on a %s. Cannot cache it', 'event_espresso'), $relationName, get_class($this)));
471 471
 		}
472 472
 		// how many things are related ?
473
-		if( $relationship_to_model instanceof EE_Belongs_To_Relation ){
473
+		if ($relationship_to_model instanceof EE_Belongs_To_Relation) {
474 474
 			// if it's a "belongs to" relationship, then there's only one related model object  eg, if this is a registration, there's only 1 attendee for it
475 475
 			// so for these model objects just set it to be cached
476 476
 			$this->_model_relations[$relationName] = $object_to_cache;
@@ -478,26 +478,26 @@  discard block
 block discarded – undo
478 478
 		} else {
479 479
 			// otherwise, this is the "many" side of a one to many relationship, so we'll add the object to the array of related objects for that type.
480 480
 			// eg: if this is an event, there are many registrations for that event, so we cache the registrations in an array
481
-			if( ! is_array( $this->_model_relations[$relationName] )) {
481
+			if ( ! is_array($this->_model_relations[$relationName])) {
482 482
 				// if for some reason, the cached item is a model object, then stick that in the array, otherwise start with an empty array
483
-				$this->_model_relations[$relationName] = $this->_model_relations[$relationName] instanceof EE_Base_Class ? array( $this->_model_relations[$relationName] ) : array();
483
+				$this->_model_relations[$relationName] = $this->_model_relations[$relationName] instanceof EE_Base_Class ? array($this->_model_relations[$relationName]) : array();
484 484
 			}
485 485
 			// first check for a cache_id which is normally empty
486
-			if ( ! empty( $cache_id )) {
486
+			if ( ! empty($cache_id)) {
487 487
 				// if the cache_id exists, then it means we are purposely trying to cache this with a known key that can then be used to retrieve the object later on
488
-				$this->_model_relations[$relationName][ $cache_id ] = $object_to_cache;
488
+				$this->_model_relations[$relationName][$cache_id] = $object_to_cache;
489 489
 				$return = $cache_id;
490
-			} elseif ( $object_to_cache->ID() ) {
490
+			} elseif ($object_to_cache->ID()) {
491 491
 				// OR the cached object originally came from the db, so let's just use it's PK for an ID
492
-				$this->_model_relations[$relationName][ $object_to_cache->ID() ] = $object_to_cache;
492
+				$this->_model_relations[$relationName][$object_to_cache->ID()] = $object_to_cache;
493 493
 				$return = $object_to_cache->ID();
494 494
 			} else {
495 495
 				// OR it's a new object with no ID, so just throw it in the array with an auto-incremented ID
496 496
 				$this->_model_relations[$relationName][] = $object_to_cache;
497 497
 				  // move the internal pointer to the end of the array
498
-				end( $this->_model_relations[$relationName] );
498
+				end($this->_model_relations[$relationName]);
499 499
 				// and grab the key so that we can return it
500
-				$return = key( $this->_model_relations[$relationName] );
500
+				$return = key($this->_model_relations[$relationName]);
501 501
 			}
502 502
 
503 503
 		}
@@ -515,11 +515,11 @@  discard block
 block discarded – undo
515 515
 	 * @param null   $cache_type
516 516
 	 * @return void
517 517
 	 */
518
-	protected function _set_cached_property( $fieldname, $value, $cache_type = NULL ) {
518
+	protected function _set_cached_property($fieldname, $value, $cache_type = NULL) {
519 519
 		//first make sure this property exists
520 520
 		$this->get_model()->field_settings_for($fieldname);
521 521
 
522
-		$cache_type = empty( $cache_type ) ? 'standard' : $cache_type;
522
+		$cache_type = empty($cache_type) ? 'standard' : $cache_type;
523 523
 		$this->_cached_properties[$fieldname][$cache_type] = $value;
524 524
 	}
525 525
 
@@ -534,34 +534,34 @@  discard block
 block discarded – undo
534 534
 	 *                                 It can also accept certain pre-defined "schema" strings to define how to output the property. see the field's prepare_for_pretty_echoing for what strings can be used
535 535
 	 * @return mixed                whatever the value for the property is we're retrieving
536 536
 	 */
537
-	protected function _get_cached_property( $fieldname, $pretty = FALSE, $extra_cache_ref = NULL ) {
537
+	protected function _get_cached_property($fieldname, $pretty = FALSE, $extra_cache_ref = NULL) {
538 538
 		//verify the field exists
539 539
 		$this->get_model()->field_settings_for($fieldname);
540 540
 
541 541
 		$cache_type = $pretty ? 'pretty' : 'standard';
542
-		$cache_type .= !empty( $extra_cache_ref ) ? '_' . $extra_cache_ref : '';
542
+		$cache_type .= ! empty($extra_cache_ref) ? '_'.$extra_cache_ref : '';
543 543
 
544
-		if ( isset( $this->_cached_properties[$fieldname][$cache_type] ) ) {
544
+		if (isset($this->_cached_properties[$fieldname][$cache_type])) {
545 545
 			return $this->_cached_properties[$fieldname][$cache_type];
546 546
 		}
547 547
 
548 548
 		$field_obj = $this->get_model()->field_settings_for($fieldname);
549
-		if ( $field_obj instanceof EE_Model_Field_Base ) {
549
+		if ($field_obj instanceof EE_Model_Field_Base) {
550 550
 			/**
551 551
 			 * maybe this is EE_Datetime_Field.  If so we need to make sure timezone and
552 552
 			 * formats are correct.
553 553
 			 */
554
-			if ( $field_obj instanceof EE_Datetime_Field ) {
555
-				$field_obj->set_timezone( $this->_timezone );
556
-				$field_obj->set_date_format( $this->_dt_frmt, $pretty );
557
-				$field_obj->set_time_format( $this->_tm_frmt, $pretty );
554
+			if ($field_obj instanceof EE_Datetime_Field) {
555
+				$field_obj->set_timezone($this->_timezone);
556
+				$field_obj->set_date_format($this->_dt_frmt, $pretty);
557
+				$field_obj->set_time_format($this->_tm_frmt, $pretty);
558 558
 			}
559 559
 
560
-			if( ! isset($this->_fields[$fieldname])){
560
+			if ( ! isset($this->_fields[$fieldname])) {
561 561
 				$this->_fields[$fieldname] = NULL;
562 562
 			}
563
-			$value = $pretty ? $field_obj->prepare_for_pretty_echoing($this->_fields[$fieldname], $extra_cache_ref) : $field_obj->prepare_for_get($this->_fields[$fieldname] );
564
-			$this->_set_cached_property( $fieldname, $value, $cache_type );
563
+			$value = $pretty ? $field_obj->prepare_for_pretty_echoing($this->_fields[$fieldname], $extra_cache_ref) : $field_obj->prepare_for_get($this->_fields[$fieldname]);
564
+			$this->_set_cached_property($fieldname, $value, $cache_type);
565 565
 			return $value;
566 566
 		}
567 567
 		return FALSE;
@@ -587,9 +587,9 @@  discard block
 block discarded – undo
587 587
 	 * @param  string $property_name the property to remove if it exists (from the _cached_properties array)
588 588
 	 * @return void
589 589
 	 */
590
-	protected function _clear_cached_property( $property_name ) {
591
-		if ( isset( $this->_cached_properties[ $property_name ] ) )
592
-			unset( $this->_cached_properties[ $property_name ] );
590
+	protected function _clear_cached_property($property_name) {
591
+		if (isset($this->_cached_properties[$property_name]))
592
+			unset($this->_cached_properties[$property_name]);
593 593
 	}
594 594
 
595 595
 
@@ -600,7 +600,7 @@  discard block
 block discarded – undo
600 600
 	 * @param string $model_name name of the related thing, eg 'Attendee',
601 601
 	 * @return EE_Base_Class
602 602
 	 */
603
-	protected function ensure_related_thing_is_model_obj($object_or_id,$model_name){
603
+	protected function ensure_related_thing_is_model_obj($object_or_id, $model_name) {
604 604
 		$other_model_instance = self::_get_model_instance_with_name(self::_get_model_classname($model_name), $this->_timezone);
605 605
 		$model_obj = $other_model_instance->ensure_is_obj($object_or_id);
606 606
 		return $model_obj;
@@ -620,55 +620,55 @@  discard block
 block discarded – undo
620 620
 	 * @throws EE_Error
621 621
 	 * @return EE_Base_Class | boolean from which was cleared from the cache, or true if we requested to remove a relation from all
622 622
 	 */
623
-	public function clear_cache($relationName, $object_to_remove_or_index_into_array = NULL, $clear_all = FALSE){
623
+	public function clear_cache($relationName, $object_to_remove_or_index_into_array = NULL, $clear_all = FALSE) {
624 624
 		$relationship_to_model = $this->get_model()->related_settings_for($relationName);
625 625
 		$index_in_cache = '';
626
-		if( ! $relationship_to_model){
627
-			throw new EE_Error(sprintf(__("There is no relationship to %s on a %s. Cannot clear that cache",'event_espresso'),$relationName,get_class($this)));
626
+		if ( ! $relationship_to_model) {
627
+			throw new EE_Error(sprintf(__("There is no relationship to %s on a %s. Cannot clear that cache", 'event_espresso'), $relationName, get_class($this)));
628 628
 		}
629
-		if($clear_all){
629
+		if ($clear_all) {
630 630
 			$obj_removed = true;
631 631
 			$this->_model_relations[$relationName]  = null;
632
-		}elseif($relationship_to_model instanceof EE_Belongs_To_Relation){
632
+		}elseif ($relationship_to_model instanceof EE_Belongs_To_Relation) {
633 633
 			$obj_removed = $this->_model_relations[$relationName];
634 634
 			$this->_model_relations[$relationName]  = null;
635
-		}else{
636
-			if($object_to_remove_or_index_into_array instanceof EE_Base_Class && $object_to_remove_or_index_into_array->ID()){
635
+		} else {
636
+			if ($object_to_remove_or_index_into_array instanceof EE_Base_Class && $object_to_remove_or_index_into_array->ID()) {
637 637
 				$index_in_cache = $object_to_remove_or_index_into_array->ID();
638
-				if( is_array($this->_model_relations[$relationName]) && ! isset($this->_model_relations[$relationName][$index_in_cache])){
638
+				if (is_array($this->_model_relations[$relationName]) && ! isset($this->_model_relations[$relationName][$index_in_cache])) {
639 639
 					$index_found_at = NULL;
640 640
 					//find this object in the array even though it has a different key
641
-					foreach($this->_model_relations[$relationName] as $index=>$obj){
642
-						if( $obj instanceof EE_Base_Class && ( $obj == $object_to_remove_or_index_into_array || $obj->ID() == $object_to_remove_or_index_into_array->ID() )) {
641
+					foreach ($this->_model_relations[$relationName] as $index=>$obj) {
642
+						if ($obj instanceof EE_Base_Class && ($obj == $object_to_remove_or_index_into_array || $obj->ID() == $object_to_remove_or_index_into_array->ID())) {
643 643
 							$index_found_at = $index;
644 644
 							break;
645 645
 						}
646 646
 					}
647
-					if($index_found_at){
647
+					if ($index_found_at) {
648 648
 						$index_in_cache = $index_found_at;
649
-					}else{
649
+					} else {
650 650
 						//it wasn't found. huh. well obviously it doesn't need to be removed from teh cache
651 651
 						//if it wasn't in it to begin with. So we're done
652 652
 						return $object_to_remove_or_index_into_array;
653 653
 					}
654 654
 				}
655
-			}elseif($object_to_remove_or_index_into_array instanceof EE_Base_Class){
655
+			}elseif ($object_to_remove_or_index_into_array instanceof EE_Base_Class) {
656 656
 				//so they provided a model object, but it's not yet saved to the DB... so let's go hunting for it!
657
-				foreach($this->get_all_from_cache($relationName) as $index => $potentially_obj_we_want){
658
-					if($potentially_obj_we_want == $object_to_remove_or_index_into_array){
657
+				foreach ($this->get_all_from_cache($relationName) as $index => $potentially_obj_we_want) {
658
+					if ($potentially_obj_we_want == $object_to_remove_or_index_into_array) {
659 659
 						$index_in_cache = $index;
660 660
 					}
661 661
 				}
662
-			}else{
662
+			} else {
663 663
 				$index_in_cache = $object_to_remove_or_index_into_array;
664 664
 			}
665 665
 			//supposedly we've found it. But it could just be that the client code
666 666
 			//provided a bad index/object
667
-			if(isset( $this->_model_relations[$relationName]) &&
668
-					isset( $this->_model_relations[$relationName][$index_in_cache])){
667
+			if (isset($this->_model_relations[$relationName]) &&
668
+					isset($this->_model_relations[$relationName][$index_in_cache])) {
669 669
 				$obj_removed = $this->_model_relations[$relationName][$index_in_cache];
670 670
 				unset($this->_model_relations[$relationName][$index_in_cache]);
671
-			}else{
671
+			} else {
672 672
 				//that thing was never cached anyways.
673 673
 				$obj_removed = NULL;
674 674
 			}
@@ -687,24 +687,24 @@  discard block
 block discarded – undo
687 687
 	 * @param string                $current_cache_id   - the ID that was used when originally caching the object
688 688
 	 * @return boolean TRUE on success, FALSE on fail
689 689
 	 */
690
-	public function update_cache_after_object_save( $relationName, EE_Base_Class $newly_saved_object, $current_cache_id = '') {
690
+	public function update_cache_after_object_save($relationName, EE_Base_Class $newly_saved_object, $current_cache_id = '') {
691 691
 		// verify that incoming object is of the correct type
692
-		$obj_class = 'EE_' . $relationName;
693
-		if ( $newly_saved_object instanceof $obj_class ) {
692
+		$obj_class = 'EE_'.$relationName;
693
+		if ($newly_saved_object instanceof $obj_class) {
694 694
 			/* @type EE_Base_Class $newly_saved_object*/
695 695
 			// now get the type of relation
696
-			$relationship_to_model = $this->get_model()->related_settings_for( $relationName );
696
+			$relationship_to_model = $this->get_model()->related_settings_for($relationName);
697 697
 			// if this is a 1:1 relationship
698
-			if( $relationship_to_model instanceof EE_Belongs_To_Relation ) {
698
+			if ($relationship_to_model instanceof EE_Belongs_To_Relation) {
699 699
 				// then just replace the cached object with the newly saved object
700 700
 				$this->_model_relations[$relationName] = $newly_saved_object;
701 701
 				return TRUE;
702 702
 			// or if it's some kind of sordid feral polyamorous relationship...
703
-			} elseif ( is_array( $this->_model_relations[$relationName] ) && isset( $this->_model_relations[$relationName][ $current_cache_id ] )) {
703
+			} elseif (is_array($this->_model_relations[$relationName]) && isset($this->_model_relations[$relationName][$current_cache_id])) {
704 704
 				// then remove the current cached item
705
-				unset( $this->_model_relations[$relationName][ $current_cache_id ] );
705
+				unset($this->_model_relations[$relationName][$current_cache_id]);
706 706
 				// and cache the newly saved object using it's new ID
707
-				$this->_model_relations[$relationName][ $newly_saved_object->ID() ] = $newly_saved_object;
707
+				$this->_model_relations[$relationName][$newly_saved_object->ID()] = $newly_saved_object;
708 708
 				return TRUE;
709 709
 			}
710 710
 		}
@@ -720,11 +720,11 @@  discard block
 block discarded – undo
720 720
 	 * @param string $relationName
721 721
 	 * @return EE_Base_Class
722 722
 	 */
723
-	public function get_one_from_cache($relationName){
724
-		$cached_array_or_object = isset( $this->_model_relations[$relationName] ) ? $this->_model_relations[$relationName] : null;
725
-		if(is_array($cached_array_or_object)){
723
+	public function get_one_from_cache($relationName) {
724
+		$cached_array_or_object = isset($this->_model_relations[$relationName]) ? $this->_model_relations[$relationName] : null;
725
+		if (is_array($cached_array_or_object)) {
726 726
 			return array_shift($cached_array_or_object);
727
-		}else{
727
+		} else {
728 728
 			return $cached_array_or_object;
729 729
 		}
730 730
 	}
@@ -739,14 +739,14 @@  discard block
 block discarded – undo
739 739
 	 * @throws \EE_Error
740 740
 	 * @return EE_Base_Class[] NOT necessarily indexed by primary keys
741 741
 	 */
742
-	public function get_all_from_cache($relationName){
743
-		$cached_array_or_object =  isset( $this->_model_relations[$relationName] ) ? $this->_model_relations[$relationName] : array();
744
-		if(is_array($cached_array_or_object)){
742
+	public function get_all_from_cache($relationName) {
743
+		$cached_array_or_object = isset($this->_model_relations[$relationName]) ? $this->_model_relations[$relationName] : array();
744
+		if (is_array($cached_array_or_object)) {
745 745
 			$objects = $cached_array_or_object;
746
-		}elseif($cached_array_or_object){
746
+		}elseif ($cached_array_or_object) {
747 747
 			//if the result is not an array, but exists, make it an array
748 748
 			$objects = array($cached_array_or_object);
749
-		}else{
749
+		} else {
750 750
 			//if nothing was found, return an empty array
751 751
 			$objects = array();
752 752
 		}
@@ -754,15 +754,15 @@  discard block
 block discarded – undo
754 754
 		//basically, if this model object was stored in the session, and these cached model objects
755 755
 		//already have IDs, let's make sure they're in their model's entity mapper
756 756
 		//otherwise we will have duplicates next time we call EE_Registry::instance()->load_model( $relationName )->get_one_by_ID( $result->ID() );
757
-		foreach( $objects as $model_object ){
758
-			$model = EE_Registry::instance()->load_model( $relationName );
759
-			if( $model instanceof EEM_Base && $model_object instanceof EE_Base_Class ){
757
+		foreach ($objects as $model_object) {
758
+			$model = EE_Registry::instance()->load_model($relationName);
759
+			if ($model instanceof EEM_Base && $model_object instanceof EE_Base_Class) {
760 760
 				//ensure its in the map if it has an ID; otherwise it will be added to the map when its saved
761
-				if( $model_object->ID() ){
762
-					$model->add_to_entity_map( $model_object );
761
+				if ($model_object->ID()) {
762
+					$model->add_to_entity_map($model_object);
763 763
 				}
764
-			}else{
765
-				throw new EE_Error( sprintf( __( 'Error retrieving related model objects. Either $1%s is not a model or $2%s is not a model object', 'event_espresso' ), $relationName, gettype( $model_object )));
764
+			} else {
765
+				throw new EE_Error(sprintf(__('Error retrieving related model objects. Either $1%s is not a model or $2%s is not a model object', 'event_espresso'), $relationName, gettype($model_object)));
766 766
 			}
767 767
 		}
768 768
 		return $objects;
@@ -781,13 +781,13 @@  discard block
 block discarded – undo
781 781
 	 *
782 782
 	 * @return array|EE_Base_Class[]
783 783
 	 */
784
-	public function next_x( $field_to_order_by = null, $limit = 1, $query_params = array(), $columns_to_select = null ) {
785
-		$field = empty( $field_to_order_by ) && $this->get_model()->has_primary_key_field() ? $this->get_model()->get_primary_key_field()->get_name() : $field_to_order_by;
786
-		$current_value = ! empty( $field ) ? $this->get( $field ) : null;
787
-		if ( empty( $field ) || empty( $current_value ) ) {
784
+	public function next_x($field_to_order_by = null, $limit = 1, $query_params = array(), $columns_to_select = null) {
785
+		$field = empty($field_to_order_by) && $this->get_model()->has_primary_key_field() ? $this->get_model()->get_primary_key_field()->get_name() : $field_to_order_by;
786
+		$current_value = ! empty($field) ? $this->get($field) : null;
787
+		if (empty($field) || empty($current_value)) {
788 788
 			return array();
789 789
 		}
790
-		return $this->get_model()->next_x( $current_value, $field, $limit, $query_params, $columns_to_select );
790
+		return $this->get_model()->next_x($current_value, $field, $limit, $query_params, $columns_to_select);
791 791
 	}
792 792
 
793 793
 
@@ -806,13 +806,13 @@  discard block
 block discarded – undo
806 806
 	 *
807 807
 	 * @return array|EE_Base_Class[]
808 808
 	 */
809
-	public function previous_x( $field_to_order_by = null, $limit = 1, $query_params = array(), $columns_to_select = null ) {
810
-		$field = empty( $field_to_order_by ) && $this->get_model()->has_primary_key_field() ? $this->get_model()->get_primary_key_field()->get_name() : $field_to_order_by;
811
-		$current_value = ! empty( $field ) ? $this->get( $field ) : null;
812
-		if ( empty( $field ) || empty( $current_value ) ) {
809
+	public function previous_x($field_to_order_by = null, $limit = 1, $query_params = array(), $columns_to_select = null) {
810
+		$field = empty($field_to_order_by) && $this->get_model()->has_primary_key_field() ? $this->get_model()->get_primary_key_field()->get_name() : $field_to_order_by;
811
+		$current_value = ! empty($field) ? $this->get($field) : null;
812
+		if (empty($field) || empty($current_value)) {
813 813
 			return array();
814 814
 		}
815
-		return $this->get_model()->previous_x( $current_value, $field, $limit, $query_params, $columns_to_select );
815
+		return $this->get_model()->previous_x($current_value, $field, $limit, $query_params, $columns_to_select);
816 816
 	}
817 817
 
818 818
 
@@ -830,13 +830,13 @@  discard block
 block discarded – undo
830 830
 	 *
831 831
 	 * @return array|EE_Base_Class
832 832
 	 */
833
-	public function next( $field_to_order_by = null, $query_params = array(), $columns_to_select = null ) {
834
-		$field = empty( $field_to_order_by ) && $this->get_model()->has_primary_key_field() ? $this->get_model()->get_primary_key_field()->get_name() : $field_to_order_by;
835
-		$current_value = ! empty( $field ) ? $this->get( $field ) : null;
836
-		if ( empty( $field ) || empty( $current_value ) ) {
833
+	public function next($field_to_order_by = null, $query_params = array(), $columns_to_select = null) {
834
+		$field = empty($field_to_order_by) && $this->get_model()->has_primary_key_field() ? $this->get_model()->get_primary_key_field()->get_name() : $field_to_order_by;
835
+		$current_value = ! empty($field) ? $this->get($field) : null;
836
+		if (empty($field) || empty($current_value)) {
837 837
 			return array();
838 838
 		}
839
-		return $this->get_model()->next( $current_value, $field, $query_params, $columns_to_select );
839
+		return $this->get_model()->next($current_value, $field, $query_params, $columns_to_select);
840 840
 	}
841 841
 
842 842
 
@@ -855,13 +855,13 @@  discard block
 block discarded – undo
855 855
 	 *
856 856
 	 * @return array|EE_Base_Class
857 857
 	 */
858
-	public function previous( $field_to_order_by = null, $query_params = array(), $columns_to_select = null ) {
859
-		$field = empty( $field_to_order_by ) && $this->get_model()->has_primary_key_field() ? $this->get_model()->get_primary_key_field()->get_name() : $field_to_order_by;
860
-		$current_value = ! empty( $field ) ? $this->get( $field ) : null;
861
-		if ( empty( $field ) || empty( $current_value ) ) {
858
+	public function previous($field_to_order_by = null, $query_params = array(), $columns_to_select = null) {
859
+		$field = empty($field_to_order_by) && $this->get_model()->has_primary_key_field() ? $this->get_model()->get_primary_key_field()->get_name() : $field_to_order_by;
860
+		$current_value = ! empty($field) ? $this->get($field) : null;
861
+		if (empty($field) || empty($current_value)) {
862 862
 			return array();
863 863
 		}
864
-		return $this->get_model()->previous( $current_value, $field, $query_params, $columns_to_select );
864
+		return $this->get_model()->previous($current_value, $field, $query_params, $columns_to_select);
865 865
 	}
866 866
 
867 867
 
@@ -875,25 +875,25 @@  discard block
 block discarded – undo
875 875
 	 * @param string $field_name
876 876
 	 * @param mixed  $field_value_from_db
877 877
 	 */
878
-	public function set_from_db($field_name,$field_value_from_db){
878
+	public function set_from_db($field_name, $field_value_from_db) {
879 879
 		$field_obj = $this->get_model()->field_settings_for($field_name);
880
-		if ( $field_obj instanceof EE_Model_Field_Base ) {
880
+		if ($field_obj instanceof EE_Model_Field_Base) {
881 881
 			//you would think the DB has no NULLs for non-null label fields right? wrong!
882 882
 			//eg, a CPT model object could have an entry in the posts table, but no
883 883
 			//entry in the meta table. Meaning that all its columns in the meta table
884 884
 			//are null! yikes! so when we find one like that, use defaults for its meta columns
885
-			if($field_value_from_db === NULL ){
886
-				if( $field_obj->is_nullable()){
885
+			if ($field_value_from_db === NULL) {
886
+				if ($field_obj->is_nullable()) {
887 887
 					//if the field allows nulls, then let it be null
888 888
 					$field_value = NULL;
889
-				}else{
889
+				} else {
890 890
 					$field_value = $field_obj->get_default_value();
891 891
 				}
892
-			}else{
893
-				$field_value = $field_obj->prepare_for_set_from_db( $field_value_from_db );
892
+			} else {
893
+				$field_value = $field_obj->prepare_for_set_from_db($field_value_from_db);
894 894
 			}
895 895
 			$this->_fields[$field_name] = $field_value;
896
-			$this->_clear_cached_property( $field_name );
896
+			$this->_clear_cached_property($field_name);
897 897
 		}
898 898
 	}
899 899
 
@@ -905,8 +905,8 @@  discard block
 block discarded – undo
905 905
 	 * @param string $extra_cache_ref This allows the user to specify an extra cache ref for the given property (in cases where the same property may be used for different outputs - i.e. datetime, money etc.)
906 906
 	 * @return boolean
907 907
 	 */
908
-	public function get($field_name, $extra_cache_ref = NULL ){
909
-		return $this->_get_cached_property( $field_name, FALSE, $extra_cache_ref );
908
+	public function get($field_name, $extra_cache_ref = NULL) {
909
+		return $this->_get_cached_property($field_name, FALSE, $extra_cache_ref);
910 910
 	}
911 911
 
912 912
 
@@ -936,11 +936,11 @@  discard block
 block discarded – undo
936 936
 	 *                    				     just null is returned (because that indicates that likely
937 937
 	 *                    				     this field is nullable).
938 938
 	 */
939
-	public function get_DateTime_object( $field_name ) {
940
-		$field_settings = $this->get_model()->field_settings_for( $field_name );
939
+	public function get_DateTime_object($field_name) {
940
+		$field_settings = $this->get_model()->field_settings_for($field_name);
941 941
 
942
-		if ( ! $field_settings instanceof EE_Datetime_Field ) {
943
-			EE_Error::add_error( sprintf( __('The field %s is not an EE_Datetime_Field field.  There is no DateTime object stored on this field type.', 'event_espresso' ), $field_name ), __FILE__, __FUNCTION__, __LINE__ );
942
+		if ( ! $field_settings instanceof EE_Datetime_Field) {
943
+			EE_Error::add_error(sprintf(__('The field %s is not an EE_Datetime_Field field.  There is no DateTime object stored on this field type.', 'event_espresso'), $field_name), __FILE__, __FUNCTION__, __LINE__);
944 944
 			return false;
945 945
 		}
946 946
 
@@ -956,7 +956,7 @@  discard block
 block discarded – undo
956 956
 	 * @param string         $extra_cache_ref This allows the user to specify an extra cache ref for the given property (in cases where the same property may be used for different outputs - i.e. datetime, money etc.)
957 957
 	 * @return void
958 958
 	 */
959
-	public function e($field_name, $extra_cache_ref = NULL){
959
+	public function e($field_name, $extra_cache_ref = NULL) {
960 960
 		echo $this->get_pretty($field_name, $extra_cache_ref);
961 961
 	}
962 962
 	/**
@@ -965,8 +965,8 @@  discard block
 block discarded – undo
965 965
 	 * @param string $field_name
966 966
 	 * @return void
967 967
 	 */
968
-	public function f($field_name){
969
-		$this->e($field_name,'form_input');
968
+	public function f($field_name) {
969
+		$this->e($field_name, 'form_input');
970 970
 	}
971 971
 
972 972
 	/**
@@ -975,8 +975,8 @@  discard block
 block discarded – undo
975 975
 	 * @param string         $extra_cache_ref This allows the user to specify an extra cache ref for the given property (in cases where the same property may be used for different outputs - i.e. datetime, money etc.)
976 976
 	 * @return mixed
977 977
 	 */
978
-	public function get_pretty($field_name, $extra_cache_ref = NULL){
979
-		return  $this->_get_cached_property( $field_name, TRUE, $extra_cache_ref );
978
+	public function get_pretty($field_name, $extra_cache_ref = NULL) {
979
+		return  $this->_get_cached_property($field_name, TRUE, $extra_cache_ref);
980 980
 	}
981 981
 
982 982
 
@@ -993,37 +993,37 @@  discard block
 block discarded – undo
993 993
 	 * @param  boolean $echo         Whether the dtt is echoing using pretty echoing or just returned using vanilla get
994 994
 	 * @return void | string | bool | EE_Error string on success, FALSE on fail, or EE_Error Exception is thrown if field is not a valid dtt field, or void if echoing
995 995
 	 */
996
-	protected function _get_datetime( $field_name, $dt_frmt = NULL, $tm_frmt = NULL, $date_or_time = NULL, $echo = FALSE ) {
996
+	protected function _get_datetime($field_name, $dt_frmt = NULL, $tm_frmt = NULL, $date_or_time = NULL, $echo = FALSE) {
997 997
 
998
-		$in_dt_frmt = empty($dt_frmt) ? $this->_dt_frmt :  $dt_frmt;
998
+		$in_dt_frmt = empty($dt_frmt) ? $this->_dt_frmt : $dt_frmt;
999 999
 		$in_tm_frmt = empty($tm_frmt) ? $this->_tm_frmt : $tm_frmt;
1000 1000
 
1001 1001
 		//validate field for datetime and returns field settings if valid.
1002
-		$field = $this->_get_dtt_field_settings( $field_name );
1002
+		$field = $this->_get_dtt_field_settings($field_name);
1003 1003
 
1004 1004
 		//clear cached property if either formats are not null.
1005
-		if( $dt_frmt !== null || $tm_frmt !== null ) {
1006
-			$this->_clear_cached_property( $field_name );
1005
+		if ($dt_frmt !== null || $tm_frmt !== null) {
1006
+			$this->_clear_cached_property($field_name);
1007 1007
 			//reset format properties because they are used in get()
1008 1008
 			$this->_dt_frmt = $in_dt_frmt;
1009 1009
 			$this->_tm_frmt = $in_tm_frmt;
1010 1010
 		}
1011 1011
 
1012
-		if ( $echo )
1013
-			$field->set_pretty_date_format( $in_dt_frmt );
1012
+		if ($echo)
1013
+			$field->set_pretty_date_format($in_dt_frmt);
1014 1014
 		else
1015
-			$field->set_date_format( $in_dt_frmt );
1015
+			$field->set_date_format($in_dt_frmt);
1016 1016
 
1017
-		if ( $echo )
1018
-			$field->set_pretty_time_format( $in_tm_frmt );
1017
+		if ($echo)
1018
+			$field->set_pretty_time_format($in_tm_frmt);
1019 1019
 		else
1020
-			$field->set_time_format( $in_tm_frmt );
1020
+			$field->set_time_format($in_tm_frmt);
1021 1021
 
1022 1022
 		//set timezone in field object
1023
-		$field->set_timezone( $this->_timezone );
1023
+		$field->set_timezone($this->_timezone);
1024 1024
 
1025 1025
 		//set the output returned
1026
-		switch ( $date_or_time ) {
1026
+		switch ($date_or_time) {
1027 1027
 
1028 1028
 			case 'D' :
1029 1029
 				$field->set_date_time_output('date');
@@ -1038,11 +1038,11 @@  discard block
 block discarded – undo
1038 1038
 		}
1039 1039
 
1040 1040
 
1041
-		if ( $echo ) {
1042
-			$this->e( $field_name, $date_or_time );
1041
+		if ($echo) {
1042
+			$this->e($field_name, $date_or_time);
1043 1043
 			return '';
1044 1044
 		 }
1045
-		return $this->get( $field_name, $date_or_time );
1045
+		return $this->get($field_name, $date_or_time);
1046 1046
 	}
1047 1047
 
1048 1048
 
@@ -1052,8 +1052,8 @@  discard block
 block discarded – undo
1052 1052
 	 * @param  string $format     format for the date returned (if NULL we use default in dt_frmt property)
1053 1053
 	 * @return string            datetime value formatted
1054 1054
 	 */
1055
-	public function get_date( $field_name, $format = NULL ) {
1056
-		return $this->_get_datetime( $field_name, $format, NULL, 'D' );
1055
+	public function get_date($field_name, $format = NULL) {
1056
+		return $this->_get_datetime($field_name, $format, NULL, 'D');
1057 1057
 	}
1058 1058
 
1059 1059
 
@@ -1062,8 +1062,8 @@  discard block
 block discarded – undo
1062 1062
 	 * @param      $field_name
1063 1063
 	 * @param null $format
1064 1064
 	 */
1065
-	public function e_date( $field_name, $format = NULL ) {
1066
-		$this->_get_datetime( $field_name, $format, NULL, 'D', TRUE );
1065
+	public function e_date($field_name, $format = NULL) {
1066
+		$this->_get_datetime($field_name, $format, NULL, 'D', TRUE);
1067 1067
 	}
1068 1068
 
1069 1069
 
@@ -1073,8 +1073,8 @@  discard block
 block discarded – undo
1073 1073
 	 * @param  string $format     format for the time returned ( if NULL we use default in tm_frmt property)
1074 1074
 	 * @return string             datetime value formatted
1075 1075
 	 */
1076
-	public function get_time( $field_name, $format = NULL ) {
1077
-		return $this->_get_datetime( $field_name, NULL, $format, 'T' );
1076
+	public function get_time($field_name, $format = NULL) {
1077
+		return $this->_get_datetime($field_name, NULL, $format, 'T');
1078 1078
 	}
1079 1079
 
1080 1080
 
@@ -1083,8 +1083,8 @@  discard block
 block discarded – undo
1083 1083
 	 * @param      $field_name
1084 1084
 	 * @param null $format
1085 1085
 	 */
1086
-	public function e_time( $field_name, $format = NULL ) {
1087
-		$this->_get_datetime( $field_name, NULL, $format, 'T', TRUE );
1086
+	public function e_time($field_name, $format = NULL) {
1087
+		$this->_get_datetime($field_name, NULL, $format, 'T', TRUE);
1088 1088
 	}
1089 1089
 
1090 1090
 
@@ -1097,8 +1097,8 @@  discard block
 block discarded – undo
1097 1097
 	 * @param  string $tm_frmt    format for the time returned (if NULL we use default in tm_frmt property)
1098 1098
 	 * @return string             datetime value formatted
1099 1099
 	 */
1100
-	public function get_datetime( $field_name, $dt_frmt = NULL, $tm_frmt = NULL ) {
1101
-		return $this->_get_datetime( $field_name, $dt_frmt, $tm_frmt );
1100
+	public function get_datetime($field_name, $dt_frmt = NULL, $tm_frmt = NULL) {
1101
+		return $this->_get_datetime($field_name, $dt_frmt, $tm_frmt);
1102 1102
 	}
1103 1103
 
1104 1104
 
@@ -1108,8 +1108,8 @@  discard block
 block discarded – undo
1108 1108
 	 * @param null $dt_frmt
1109 1109
 	 * @param null $tm_frmt
1110 1110
 	 */
1111
-	public function e_datetime( $field_name, $dt_frmt = NULL, $tm_frmt = NULL ) {
1112
-		$this->_get_datetime( $field_name, $dt_frmt, $tm_frmt, NULL, TRUE);
1111
+	public function e_datetime($field_name, $dt_frmt = NULL, $tm_frmt = NULL) {
1112
+		$this->_get_datetime($field_name, $dt_frmt, $tm_frmt, NULL, TRUE);
1113 1113
 	}
1114 1114
 
1115 1115
 
@@ -1124,10 +1124,10 @@  discard block
 block discarded – undo
1124 1124
 	 * @return string Date and time string in set locale or false if no field exists for the given
1125 1125
 	 *                         field name.
1126 1126
 	 */
1127
-	public function get_i18n_datetime( $field_name, $format = NULL ) {
1128
-		EE_Registry::instance()->load_helper( 'DTT_Helper' );
1129
-		$format = empty( $format ) ? $this->_dt_frmt . ' ' . $this->_tm_frmt : $format;
1130
-		return date_i18n( $format, EEH_DTT_Helper::get_timestamp_with_offset( $this->get_raw( $field_name ), $this->_timezone ) );
1127
+	public function get_i18n_datetime($field_name, $format = NULL) {
1128
+		EE_Registry::instance()->load_helper('DTT_Helper');
1129
+		$format = empty($format) ? $this->_dt_frmt.' '.$this->_tm_frmt : $format;
1130
+		return date_i18n($format, EEH_DTT_Helper::get_timestamp_with_offset($this->get_raw($field_name), $this->_timezone));
1131 1131
 	}
1132 1132
 
1133 1133
 
@@ -1139,14 +1139,14 @@  discard block
 block discarded – undo
1139 1139
 	 * @throws EE_Error
1140 1140
 	 * @return EE_Datetime_Field
1141 1141
 	 */
1142
-	protected function _get_dtt_field_settings( $field_name ) {
1142
+	protected function _get_dtt_field_settings($field_name) {
1143 1143
 		$field = $this->get_model()->field_settings_for($field_name);
1144 1144
 
1145 1145
 		//check if field is dtt
1146
-		if ( $field instanceof EE_Datetime_Field ) {
1146
+		if ($field instanceof EE_Datetime_Field) {
1147 1147
 			return $field;
1148 1148
 		} else {
1149
-			throw new EE_Error( sprintf( __('The field name "%s" has been requested for the EE_Base_Class datetime functions and it is not a valid EE_Datetime_Field.  Please check the spelling of the field and make sure it has been setup as a EE_Datetime_Field in the %s model constructor', 'event_espresso'), $field_name, self::_get_model_classname( get_class($this) ) ) );
1149
+			throw new EE_Error(sprintf(__('The field name "%s" has been requested for the EE_Base_Class datetime functions and it is not a valid EE_Datetime_Field.  Please check the spelling of the field and make sure it has been setup as a EE_Datetime_Field in the %s model constructor', 'event_espresso'), $field_name, self::_get_model_classname(get_class($this))));
1150 1150
 		}
1151 1151
 	}
1152 1152
 
@@ -1167,8 +1167,8 @@  discard block
 block discarded – undo
1167 1167
 	 * @param string|Datetime $time      a valid time string for php datetime functions (or DateTime object)
1168 1168
 	 * @param string $fieldname the name of the field the time is being set on (must match a EE_Datetime_Field)
1169 1169
 	 */
1170
-	protected function _set_time_for( $time, $fieldname ) {
1171
-		$this->_set_date_time( 'T', $time, $fieldname );
1170
+	protected function _set_time_for($time, $fieldname) {
1171
+		$this->_set_date_time('T', $time, $fieldname);
1172 1172
 	}
1173 1173
 
1174 1174
 
@@ -1182,8 +1182,8 @@  discard block
 block discarded – undo
1182 1182
 	 * @param string|DateTime $date      a valid date string for php datetime functions ( or DateTime object)
1183 1183
 	 * @param string $fieldname the name of the field the date is being set on (must match a EE_Datetime_Field)
1184 1184
 	 */
1185
-	protected function _set_date_for( $date, $fieldname ) {
1186
-		$this->_set_date_time( 'D', $date, $fieldname );
1185
+	protected function _set_date_for($date, $fieldname) {
1186
+		$this->_set_date_time('D', $date, $fieldname);
1187 1187
 	}
1188 1188
 
1189 1189
 
@@ -1199,21 +1199,21 @@  discard block
 block discarded – undo
1199 1199
 	 * @param string|DateTime $datetime_value A valid Date or Time string (or DateTime object)
1200 1200
 	 * @param string $fieldname     the name of the field the date OR time is being set on (must match a EE_Datetime_Field property)
1201 1201
 	 */
1202
-	protected function _set_date_time( $what = 'T', $datetime_value, $fieldname ) {
1203
-		$field = $this->_get_dtt_field_settings( $fieldname );
1204
-		$field->set_timezone( $this->_timezone );
1205
-		$field->set_date_format( $this->_dt_frmt );
1206
-		$field->set_time_format( $this->_tm_frmt );
1202
+	protected function _set_date_time($what = 'T', $datetime_value, $fieldname) {
1203
+		$field = $this->_get_dtt_field_settings($fieldname);
1204
+		$field->set_timezone($this->_timezone);
1205
+		$field->set_date_format($this->_dt_frmt);
1206
+		$field->set_time_format($this->_tm_frmt);
1207 1207
 
1208
-		switch ( $what ) {
1208
+		switch ($what) {
1209 1209
 			case 'T' :
1210
-				$this->_fields[$fieldname] = $field->prepare_for_set_with_new_time( $datetime_value, $this->_fields[$fieldname] );
1210
+				$this->_fields[$fieldname] = $field->prepare_for_set_with_new_time($datetime_value, $this->_fields[$fieldname]);
1211 1211
 				break;
1212 1212
 			case 'D' :
1213
-				$this->_fields[$fieldname] = $field->prepare_for_set_with_new_date( $datetime_value, $this->_fields[$fieldname] );
1213
+				$this->_fields[$fieldname] = $field->prepare_for_set_with_new_date($datetime_value, $this->_fields[$fieldname]);
1214 1214
 				break;
1215 1215
 			case 'B' :
1216
-				$this->_fields[$fieldname] = $field->prepare_for_set( $datetime_value );
1216
+				$this->_fields[$fieldname] = $field->prepare_for_set($datetime_value);
1217 1217
 				break;
1218 1218
 		}
1219 1219
 
@@ -1236,25 +1236,25 @@  discard block
 block discarded – undo
1236 1236
 	 * @throws EE_Error
1237 1237
 	 * @return string timestamp
1238 1238
 	 */
1239
-	public function display_in_my_timezone( $field_name, $callback = 'get_datetime', $args = NULL, $prepend = '', $append = '' ) {
1239
+	public function display_in_my_timezone($field_name, $callback = 'get_datetime', $args = NULL, $prepend = '', $append = '') {
1240 1240
 		EE_Registry::instance()->load_helper('DTT_Helper');
1241 1241
 		$timezone = EEH_DTT_Helper::get_timezone();
1242 1242
 
1243
-		if ( $timezone == $this->_timezone )
1243
+		if ($timezone == $this->_timezone)
1244 1244
 			return '';
1245 1245
 
1246 1246
 		$original_timezone = $this->_timezone;
1247
-		$this->set_timezone( $timezone );
1247
+		$this->set_timezone($timezone);
1248 1248
 
1249 1249
 		$fn = (array) $field_name;
1250
-		$args = array_merge( $fn, (array) $args );
1250
+		$args = array_merge($fn, (array) $args);
1251 1251
 
1252
-		if ( !method_exists( $this, $callback ) )
1253
-			throw new EE_Error(sprintf( __('The method named "%s" given as the callback param in "display_in_my_timezone" does not exist.  Please check your spelling', 'event_espresso'), $callback ) );
1252
+		if ( ! method_exists($this, $callback))
1253
+			throw new EE_Error(sprintf(__('The method named "%s" given as the callback param in "display_in_my_timezone" does not exist.  Please check your spelling', 'event_espresso'), $callback));
1254 1254
 		$args = (array) $args;
1255
-		$return =  $prepend . call_user_func_array( array( $this, $callback ), $args ) . $append;
1255
+		$return = $prepend.call_user_func_array(array($this, $callback), $args).$append;
1256 1256
 
1257
-		$this->set_timezone( $original_timezone );
1257
+		$this->set_timezone($original_timezone);
1258 1258
 		return $return;
1259 1259
 	}
1260 1260
 
@@ -1268,7 +1268,7 @@  discard block
 block discarded – undo
1268 1268
 	 *
1269 1269
 	 * @return boolean | int
1270 1270
 	 */
1271
-	public function delete(){
1271
+	public function delete() {
1272 1272
 		/**
1273 1273
 		 * Called just before the `EE_Base_Class::_delete` method call.
1274 1274
 		 * Note: `EE_Base_Class::_delete` might be overridden by child classes so any client code hooking into these actions
@@ -1277,7 +1277,7 @@  discard block
 block discarded – undo
1277 1277
 		 *
1278 1278
 		 * @param EE_Base_Class $model_object about to be 'deleted'
1279 1279
 		 */
1280
-		do_action( 'AHEE__EE_Base_Class__delete__before', $this );
1280
+		do_action('AHEE__EE_Base_Class__delete__before', $this);
1281 1281
 		$result = $this->_delete();
1282 1282
 		/**
1283 1283
 		 * Called just after the `EE_Base_Class::_delete` method call.
@@ -1287,7 +1287,7 @@  discard block
 block discarded – undo
1287 1287
 		 * @param EE_Base_Class $model_object that was just 'deleted'
1288 1288
 		 * @param boolean $result
1289 1289
 		 */
1290
-		do_action( 'AHEE__EE_Base_Class__delete__end', $this, $result );
1290
+		do_action('AHEE__EE_Base_Class__delete__end', $this, $result);
1291 1291
 		return $result;
1292 1292
 	}
1293 1293
 
@@ -1310,22 +1310,22 @@  discard block
 block discarded – undo
1310 1310
 	 * Deletes this model object permanently from db (but keep in mind related models my block the delete and return an error)
1311 1311
 	 * @return bool | int
1312 1312
 	 */
1313
-	public function delete_permanently(){
1313
+	public function delete_permanently() {
1314 1314
 		/**
1315 1315
 		 * Called just before HARD deleting a model object
1316 1316
 		 *
1317 1317
 		 * @param EE_Base_Class $model_object about to be 'deleted'
1318 1318
 		 */
1319
-		do_action( 'AHEE__EE_Base_Class__delete_permanently__before', $this );
1320
-		$model=$this->get_model();
1321
-		$result=$model->delete_permanently_by_ID($this->ID());
1319
+		do_action('AHEE__EE_Base_Class__delete_permanently__before', $this);
1320
+		$model = $this->get_model();
1321
+		$result = $model->delete_permanently_by_ID($this->ID());
1322 1322
 		$this->refresh_cache_of_related_objects();
1323 1323
 		/**
1324 1324
 		 * Called just after HARD deleting a model object
1325 1325
 		 * @param EE_Base_Class $model_object that was just 'deleted'
1326 1326
 		 * @param boolean $result
1327 1327
 		 */
1328
-		do_action( 'AHEE__EE_Base_Class__delete_permanently__end', $this, $result );
1328
+		do_action('AHEE__EE_Base_Class__delete_permanently__end', $this, $result);
1329 1329
 		return $result;
1330 1330
 	}
1331 1331
 
@@ -1334,18 +1334,18 @@  discard block
 block discarded – undo
1334 1334
          * related model objects
1335 1335
          */
1336 1336
         public function refresh_cache_of_related_objects() {
1337
-            foreach( $this->get_model()->relation_settings() as $relation_name => $relation_obj ) {
1338
-                if( ! empty( $this->_model_relations[ $relation_name ] ) ) {
1339
-                    $related_objects = $this->_model_relations[ $relation_name ];
1340
-                    if( $relation_obj instanceof EE_Belongs_To_Relation ) {
1337
+            foreach ($this->get_model()->relation_settings() as $relation_name => $relation_obj) {
1338
+                if ( ! empty($this->_model_relations[$relation_name])) {
1339
+                    $related_objects = $this->_model_relations[$relation_name];
1340
+                    if ($relation_obj instanceof EE_Belongs_To_Relation) {
1341 1341
                         //this relation only stores a single model object, not an array
1342 1342
                         //but let's make it consistent
1343
-                        $related_objects = array( $related_objects );
1343
+                        $related_objects = array($related_objects);
1344 1344
                     }
1345
-                    foreach( $related_objects as $related_object ) {
1345
+                    foreach ($related_objects as $related_object) {
1346 1346
                         //only refresh their cache if they're in memory
1347
-                        if( $related_object instanceof EE_Base_Class ) {
1348
-							$related_object->clear_cache( $this->get_model()->get_this_model_name(), $this );
1347
+                        if ($related_object instanceof EE_Base_Class) {
1348
+							$related_object->clear_cache($this->get_model()->get_this_model_name(), $this);
1349 1349
                         }
1350 1350
                     }
1351 1351
                 }
@@ -1365,17 +1365,17 @@  discard block
 block discarded – undo
1365 1365
 	 * @return int , 1 on a successful update, the ID of the new entry on insert; 0 on failure or if the model object
1366 1366
 	 * isn't allowed to persist (as determined by EE_Base_Class::allow_persist())
1367 1367
 	 */
1368
-	public function save($set_cols_n_values=array()) {
1368
+	public function save($set_cols_n_values = array()) {
1369 1369
 		/**
1370 1370
 		 * Filters the fields we're about to save on the model object
1371 1371
 		 *
1372 1372
 		 * @param array $set_cols_n_values
1373 1373
 		 * @param EE_Base_Class $model_object
1374 1374
 		 */
1375
-		$set_cols_n_values = apply_filters( 'FHEE__EE_Base_Class__save__set_cols_n_values', $set_cols_n_values, $this  );
1375
+		$set_cols_n_values = apply_filters('FHEE__EE_Base_Class__save__set_cols_n_values', $set_cols_n_values, $this);
1376 1376
 		//set attributes as provided in $set_cols_n_values
1377
-		foreach($set_cols_n_values as $column=>$value){
1378
-			$this->set($column,$value);
1377
+		foreach ($set_cols_n_values as $column=>$value) {
1378
+			$this->set($column, $value);
1379 1379
 		}
1380 1380
 		/**
1381 1381
 		 * Saving a model object.
@@ -1383,8 +1383,8 @@  discard block
 block discarded – undo
1383 1383
 		 * Before we perform a save, this action is fired.
1384 1384
 		 * @param EE_Base_Class $model_object the model object about to be saved.
1385 1385
 		 */
1386
-		do_action( 'AHEE__EE_Base_Class__save__begin', $this );
1387
-		if( ! $this->allow_persist() ) {
1386
+		do_action('AHEE__EE_Base_Class__save__begin', $this);
1387
+		if ( ! $this->allow_persist()) {
1388 1388
 			return 0;
1389 1389
 		}
1390 1390
 		//now get current attribute values
@@ -1394,61 +1394,61 @@  discard block
 block discarded – undo
1394 1394
 		$old_assumption_concerning_value_preparation = $this->get_model()->get_assumption_concerning_values_already_prepared_by_model_object();
1395 1395
 		$this->get_model()->assume_values_already_prepared_by_model_object(true);
1396 1396
 		//does this model have an autoincrement PK?
1397
-		if($this->get_model()->has_primary_key_field()){
1398
-			if($this->get_model()->get_primary_key_field()->is_auto_increment()){
1397
+		if ($this->get_model()->has_primary_key_field()) {
1398
+			if ($this->get_model()->get_primary_key_field()->is_auto_increment()) {
1399 1399
 				//ok check if it's set, if so: update; if not, insert
1400
-				if ( ! empty( $save_cols_n_values[self::_get_primary_key_name( get_class($this) )] ) ){
1401
-					$results = $this->get_model()->update_by_ID ( $save_cols_n_values, $this->ID() );
1400
+				if ( ! empty($save_cols_n_values[self::_get_primary_key_name(get_class($this))])) {
1401
+					$results = $this->get_model()->update_by_ID($save_cols_n_values, $this->ID());
1402 1402
 				} else {
1403
-					unset($save_cols_n_values[self::_get_primary_key_name( get_class( $this) )]);
1404
-					$results = $this->get_model()->insert( $save_cols_n_values, true);
1405
-					if($results){
1403
+					unset($save_cols_n_values[self::_get_primary_key_name(get_class($this))]);
1404
+					$results = $this->get_model()->insert($save_cols_n_values, true);
1405
+					if ($results) {
1406 1406
 						//if successful, set the primary key
1407 1407
 						//but don't use the normal SET method, because it will check if
1408 1408
 						//an item with the same ID exists in the mapper & db, then
1409 1409
 						//will find it in the db (because we just added it) and THAT object
1410 1410
 						//will get added to the mapper before we can add this one!
1411 1411
 						//but if we just avoid using the SET method, all that headache can be avoided
1412
-						$pk_field_name =self::_get_primary_key_name( get_class($this));
1412
+						$pk_field_name = self::_get_primary_key_name(get_class($this));
1413 1413
 						$this->_fields[$pk_field_name] = $results;
1414 1414
 						$this->_clear_cached_property($pk_field_name);
1415
-						$this->get_model()->add_to_entity_map( $this );
1415
+						$this->get_model()->add_to_entity_map($this);
1416 1416
 						$this->_update_cached_related_model_objs_fks();
1417 1417
 					}
1418 1418
 				}
1419
-			}else{//PK is NOT auto-increment
1419
+			} else {//PK is NOT auto-increment
1420 1420
 				//so check if one like it already exists in the db
1421
-				if( $this->get_model()->exists_by_ID( $this->ID() ) ){
1422
-					if( ! $this->in_entity_map() && WP_DEBUG ){
1421
+				if ($this->get_model()->exists_by_ID($this->ID())) {
1422
+					if ( ! $this->in_entity_map() && WP_DEBUG) {
1423 1423
 						throw new EE_Error(
1424 1424
 							sprintf(
1425
-								__( 'Using a model object %1$s that is NOT in the entity map, can lead to unexpected errors. You should either: %4$s 1. Put it in the entity mapper by calling %2$s %4$s 2. Discard this model object and use what is in the entity mapper %4$s 3. Fetch from the database using %3$s', 'event_espresso' ),
1425
+								__('Using a model object %1$s that is NOT in the entity map, can lead to unexpected errors. You should either: %4$s 1. Put it in the entity mapper by calling %2$s %4$s 2. Discard this model object and use what is in the entity mapper %4$s 3. Fetch from the database using %3$s', 'event_espresso'),
1426 1426
 								get_class($this),
1427
-								get_class( $this->get_model() ) . '::instance()->add_to_entity_map()',
1428
-								get_class( $this->get_model() ) . '::instance()->get_one_by_ID()',
1427
+								get_class($this->get_model()).'::instance()->add_to_entity_map()',
1428
+								get_class($this->get_model()).'::instance()->get_one_by_ID()',
1429 1429
 								'<br />'
1430 1430
 							)
1431 1431
 						);
1432 1432
 					}
1433 1433
 					$results = $this->get_model()->update_by_ID($save_cols_n_values, $this->ID());
1434
-				}else{
1434
+				} else {
1435 1435
 					$results = $this->get_model()->insert($save_cols_n_values);
1436 1436
 					$this->_update_cached_related_model_objs_fks();
1437 1437
 				}
1438 1438
 			}
1439
-		}else{//there is NO primary key
1439
+		} else {//there is NO primary key
1440 1440
 			$already_in_db = false;
1441
-			foreach($this->get_model()->unique_indexes() as $index){
1441
+			foreach ($this->get_model()->unique_indexes() as $index) {
1442 1442
 				$uniqueness_where_params = array_intersect_key($save_cols_n_values, $index->fields());
1443
-				if($this->get_model()->exists(array($uniqueness_where_params))){
1443
+				if ($this->get_model()->exists(array($uniqueness_where_params))) {
1444 1444
 					$already_in_db = true;
1445 1445
 				}
1446 1446
 			}
1447
-			if( $already_in_db ){
1448
-				$combined_pk_fields_n_values = array_intersect_key( $save_cols_n_values, $this->get_model()->get_combined_primary_key_fields() );
1449
-				$results = $this->get_model()->update( $save_cols_n_values,$combined_pk_fields_n_values );
1450
-			}else{
1451
-				$results = $this->get_model()->insert( $save_cols_n_values );
1447
+			if ($already_in_db) {
1448
+				$combined_pk_fields_n_values = array_intersect_key($save_cols_n_values, $this->get_model()->get_combined_primary_key_fields());
1449
+				$results = $this->get_model()->update($save_cols_n_values, $combined_pk_fields_n_values);
1450
+			} else {
1451
+				$results = $this->get_model()->insert($save_cols_n_values);
1452 1452
 			}
1453 1453
 		}
1454 1454
 		//restore the old assumption about values being prepared by the model object
@@ -1461,7 +1461,7 @@  discard block
 block discarded – undo
1461 1461
 		 * @param boolean|int $results if it were updated, TRUE or FALSE; if it were newly inserted
1462 1462
 		 * the new ID (or 0 if an error occurred and it wasn't updated)
1463 1463
 		 */
1464
-		do_action( 'AHEE__EE_Base_Class__save__end', $this, $results );
1464
+		do_action('AHEE__EE_Base_Class__save__end', $this, $results);
1465 1465
 		return $results;
1466 1466
 	}
1467 1467
 
@@ -1473,13 +1473,13 @@  discard block
 block discarded – undo
1473 1473
 	 * and we want to let its cached relations with foreign keys to it know about that change. Eg: we've created a transaction but haven't saved it to the db. We also create a registration and don't save it to the DB, but we DO cache it on the transaction. Now, when we save the transaction, the registration's TXN_ID will be automatically updated, whether or not they exist in the DB (if they do, their DB records will be automatically updated)
1474 1474
 	 * @return void
1475 1475
 	 */
1476
-	protected function _update_cached_related_model_objs_fks(){
1477
-		foreach( $this->get_model()->relation_settings() as $relation_name => $relation_obj ){
1478
-			if( $relation_obj instanceof EE_Has_Many_Relation ){
1479
-				foreach( $this->get_all_from_cache( $relation_name ) as $related_model_obj_in_cache) {
1480
-					$fk_to_this = $related_model_obj_in_cache->get_model()->get_foreign_key_to( $this->get_model()->get_this_model_name() );
1481
-					$related_model_obj_in_cache->set($fk_to_this->get_name(), $this->ID() );
1482
-					if( $related_model_obj_in_cache->ID() ){
1476
+	protected function _update_cached_related_model_objs_fks() {
1477
+		foreach ($this->get_model()->relation_settings() as $relation_name => $relation_obj) {
1478
+			if ($relation_obj instanceof EE_Has_Many_Relation) {
1479
+				foreach ($this->get_all_from_cache($relation_name) as $related_model_obj_in_cache) {
1480
+					$fk_to_this = $related_model_obj_in_cache->get_model()->get_foreign_key_to($this->get_model()->get_this_model_name());
1481
+					$related_model_obj_in_cache->set($fk_to_this->get_name(), $this->ID());
1482
+					if ($related_model_obj_in_cache->ID()) {
1483 1483
 						$related_model_obj_in_cache->save();
1484 1484
 					}
1485 1485
 				}
@@ -1495,21 +1495,21 @@  discard block
 block discarded – undo
1495 1495
 	 * and this object and properly setup
1496 1496
 	 * @return int ID of new model object on save; 0 on failure+
1497 1497
 	 */
1498
-	public function save_new_cached_related_model_objs(){
1498
+	public function save_new_cached_related_model_objs() {
1499 1499
 		//make sure this has been saved
1500
-		if( ! $this->ID()){
1500
+		if ( ! $this->ID()) {
1501 1501
 			$id = $this->save();
1502
-		}else{
1502
+		} else {
1503 1503
 			$id = $this->ID();
1504 1504
 		}
1505 1505
 		//now save all the NEW cached model objects  (ie they don't exist in the DB)
1506
-		foreach($this->get_model()->relation_settings() as $relationName => $relationObj){
1506
+		foreach ($this->get_model()->relation_settings() as $relationName => $relationObj) {
1507 1507
 
1508 1508
 
1509
-			if($this->_model_relations[$relationName]){
1509
+			if ($this->_model_relations[$relationName]) {
1510 1510
 				//is this a relation where we should expect just ONE related object (ie, EE_Belongs_To_relation)
1511 1511
 				//or MANY related objects (ie, EE_HABTM_Relation or EE_Has_Many_Relation)?
1512
-				if($relationObj instanceof EE_Belongs_To_Relation){
1512
+				if ($relationObj instanceof EE_Belongs_To_Relation) {
1513 1513
 					//add a relation to that relation type (which saves the appropriate thing in the process)
1514 1514
 					//but ONLY if it DOES NOT exist in the DB
1515 1515
 					/* @var $related_model_obj EE_Base_Class */
@@ -1518,8 +1518,8 @@  discard block
 block discarded – undo
1518 1518
 						$this->_add_relation_to($related_model_obj, $relationName);
1519 1519
 						$related_model_obj->save_new_cached_related_model_objs();
1520 1520
 //					}
1521
-				}else{
1522
-					foreach($this->_model_relations[$relationName] as $related_model_obj){
1521
+				} else {
1522
+					foreach ($this->_model_relations[$relationName] as $related_model_obj) {
1523 1523
 						//add a relation to that relation type (which saves the appropriate thing in the process)
1524 1524
 						//but ONLY if it DOES NOT exist in the DB
1525 1525
 //						if( ! $related_model_obj->ID()){
@@ -1540,8 +1540,8 @@  discard block
 block discarded – undo
1540 1540
 	 * @return \EEM_Base | \EEM_CPT_Base
1541 1541
 	 */
1542 1542
 	public function get_model() {
1543
-		$modelName = self::_get_model_classname( get_class($this) );
1544
-		return self::_get_model_instance_with_name($modelName, $this->_timezone );
1543
+		$modelName = self::_get_model_classname(get_class($this));
1544
+		return self::_get_model_instance_with_name($modelName, $this->_timezone);
1545 1545
 	}
1546 1546
 
1547 1547
 
@@ -1551,10 +1551,10 @@  discard block
 block discarded – undo
1551 1551
 	 * @param $classname
1552 1552
 	 * @return mixed bool|EE_Base_Class|EEM_CPT_Base
1553 1553
 	 */
1554
-	protected static function _get_object_from_entity_mapper($props_n_values, $classname){
1554
+	protected static function _get_object_from_entity_mapper($props_n_values, $classname) {
1555 1555
 		//TODO: will not work for Term_Relationships because they have no PK!
1556
-		$primary_id_ref = self::_get_primary_key_name( $classname );
1557
-		if ( array_key_exists( $primary_id_ref, $props_n_values ) && !empty( $props_n_values[$primary_id_ref] ) ) {
1556
+		$primary_id_ref = self::_get_primary_key_name($classname);
1557
+		if (array_key_exists($primary_id_ref, $props_n_values) && ! empty($props_n_values[$primary_id_ref])) {
1558 1558
 			$id = $props_n_values[$primary_id_ref];
1559 1559
 			return self::_get_model($classname)->get_from_entity_map($id);
1560 1560
 		}
@@ -1573,35 +1573,35 @@  discard block
 block discarded – undo
1573 1573
 	 *                             	  date_format and the second value is the time format
1574 1574
 	 * @return mixed (EE_Base_Class|bool)
1575 1575
 	 */
1576
-	protected static function _check_for_object( $props_n_values, $classname, $timezone = NULL, $date_formats = array() ) {
1577
-		if( self::_get_model( $classname )->has_primary_key_field()){
1578
-			$primary_id_ref = self::_get_primary_key_name( $classname );
1576
+	protected static function _check_for_object($props_n_values, $classname, $timezone = NULL, $date_formats = array()) {
1577
+		if (self::_get_model($classname)->has_primary_key_field()) {
1578
+			$primary_id_ref = self::_get_primary_key_name($classname);
1579 1579
 
1580
-			if ( array_key_exists( $primary_id_ref, $props_n_values ) && !empty( $props_n_values[$primary_id_ref] ) ) {
1581
-				$existing = self::_get_model( $classname, $timezone )->get_one_by_ID( $props_n_values[$primary_id_ref] );
1582
-			}else{
1580
+			if (array_key_exists($primary_id_ref, $props_n_values) && ! empty($props_n_values[$primary_id_ref])) {
1581
+				$existing = self::_get_model($classname, $timezone)->get_one_by_ID($props_n_values[$primary_id_ref]);
1582
+			} else {
1583 1583
 				$existing = null;
1584 1584
 			}
1585
-		}elseif( self::_get_model( $classname, $timezone )->has_all_combined_primary_key_fields(  $props_n_values ) ){
1585
+		}elseif (self::_get_model($classname, $timezone)->has_all_combined_primary_key_fields($props_n_values)) {
1586 1586
 			//no primary key on this model, but there's still a matching item in the DB
1587
-				$existing = self::_get_model($classname, $timezone)->get_one_by_ID( self::_get_model($classname, $timezone)->get_index_primary_key_string( $props_n_values ) );
1588
-		}else{
1587
+				$existing = self::_get_model($classname, $timezone)->get_one_by_ID(self::_get_model($classname, $timezone)->get_index_primary_key_string($props_n_values));
1588
+		} else {
1589 1589
 			$existing = null;
1590 1590
 		}
1591
-		if ( $existing ) {
1591
+		if ($existing) {
1592 1592
 
1593 1593
 			//set date formats if present before setting values
1594
-			if ( ! empty( $date_formats ) && is_array( $date_formats ) ) {
1595
-				$existing->set_date_format( $date_formats[0] );
1596
-				$existing->set_time_format( $date_formats[1] );
1594
+			if ( ! empty($date_formats) && is_array($date_formats)) {
1595
+				$existing->set_date_format($date_formats[0]);
1596
+				$existing->set_time_format($date_formats[1]);
1597 1597
 			} else {
1598 1598
 				//set default formats for date and time
1599
-				$existing->set_date_format( get_option( 'date_format' ) );
1600
-				$existing->set_time_format( get_option( 'time_format' ) );
1599
+				$existing->set_date_format(get_option('date_format'));
1600
+				$existing->set_time_format(get_option('time_format'));
1601 1601
 			}
1602 1602
 
1603
-			foreach ( $props_n_values as $property => $field_value ) {
1604
-				$existing->set( $property, $field_value );
1603
+			foreach ($props_n_values as $property => $field_value) {
1604
+				$existing->set($property, $field_value);
1605 1605
 			}
1606 1606
 			return $existing;
1607 1607
 		} else {
@@ -1619,13 +1619,13 @@  discard block
 block discarded – undo
1619 1619
 	 * @throws EE_Error
1620 1620
 	 * @return EEM_Base
1621 1621
 	 */
1622
-	protected static function  _get_model( $classname, $timezone = NULL ){
1622
+	protected static function  _get_model($classname, $timezone = NULL) {
1623 1623
 		//find model for this class
1624
-		if( ! $classname ){
1625
-			throw new EE_Error(sprintf(__("What were you thinking calling _get_model(%s)?? You need to specify the class name", "event_espresso"),$classname));
1624
+		if ( ! $classname) {
1625
+			throw new EE_Error(sprintf(__("What were you thinking calling _get_model(%s)?? You need to specify the class name", "event_espresso"), $classname));
1626 1626
 		}
1627
-		$modelName=self::_get_model_classname($classname);
1628
-		return self::_get_model_instance_with_name($modelName, $timezone );
1627
+		$modelName = self::_get_model_classname($classname);
1628
+		return self::_get_model_instance_with_name($modelName, $timezone);
1629 1629
 	}
1630 1630
 
1631 1631
 
@@ -1636,10 +1636,10 @@  discard block
 block discarded – undo
1636 1636
 	 * @param null   $timezone
1637 1637
 	 * @return EEM_Base
1638 1638
 	 */
1639
-	protected static function _get_model_instance_with_name($model_classname, $timezone = NULL){
1640
-		$model_classname = str_replace( 'EEM_', '', $model_classname );
1641
-		$model = EE_Registry::instance()->load_model( $model_classname );
1642
-		$model->set_timezone( $timezone );
1639
+	protected static function _get_model_instance_with_name($model_classname, $timezone = NULL) {
1640
+		$model_classname = str_replace('EEM_', '', $model_classname);
1641
+		$model = EE_Registry::instance()->load_model($model_classname);
1642
+		$model->set_timezone($timezone);
1643 1643
 		return $model;
1644 1644
 	}
1645 1645
 
@@ -1651,10 +1651,10 @@  discard block
 block discarded – undo
1651 1651
 	 * @param null $model_name
1652 1652
 	 * @return string like EEM_Attendee
1653 1653
 	 */
1654
-	private static function _get_model_classname( $model_name = null){
1655
-		if(strpos($model_name,"EE_")===0){
1656
-			$model_classname=str_replace("EE_","EEM_",$model_name);
1657
-		}else{
1654
+	private static function _get_model_classname($model_name = null) {
1655
+		if (strpos($model_name, "EE_") === 0) {
1656
+			$model_classname = str_replace("EE_", "EEM_", $model_name);
1657
+		} else {
1658 1658
 			$model_classname = "EEM_".$model_name;
1659 1659
 		}
1660 1660
 		return $model_classname;
@@ -1668,11 +1668,11 @@  discard block
 block discarded – undo
1668 1668
 	 * @throws EE_Error
1669 1669
 	 * @return string
1670 1670
 	 */
1671
-	protected static function _get_primary_key_name( $classname = NULL ){
1672
-		if( ! $classname){
1673
-			throw new EE_Error(sprintf(__("What were you thinking calling _get_primary_key_name(%s)", "event_espresso"),$classname));
1671
+	protected static function _get_primary_key_name($classname = NULL) {
1672
+		if ( ! $classname) {
1673
+			throw new EE_Error(sprintf(__("What were you thinking calling _get_primary_key_name(%s)", "event_espresso"), $classname));
1674 1674
 		}
1675
-		return self::_get_model( $classname )->get_primary_key_field()->get_name();
1675
+		return self::_get_model($classname)->get_primary_key_field()->get_name();
1676 1676
 	}
1677 1677
 
1678 1678
 
@@ -1684,12 +1684,12 @@  discard block
 block discarded – undo
1684 1684
 	 * Usually defaults for integer primary keys are 0; string primary keys are usually NULL).
1685 1685
 	 * @return mixed, if the primary key is of type INT it'll be an int. Otherwise it could be a string
1686 1686
 	 */
1687
-	public function ID(){
1687
+	public function ID() {
1688 1688
 		//now that we know the name of the variable, use a variable variable to get its value and return its
1689
-		if( $this->get_model()->has_primary_key_field() ) {
1690
-			return $this->_fields[self::_get_primary_key_name( get_class($this) )];
1691
-		}else{
1692
-			return $this->get_model()->get_index_primary_key_string( $this->_fields );
1689
+		if ($this->get_model()->has_primary_key_field()) {
1690
+			return $this->_fields[self::_get_primary_key_name(get_class($this))];
1691
+		} else {
1692
+			return $this->get_model()->get_index_primary_key_string($this->_fields);
1693 1693
 		}
1694 1694
 	}
1695 1695
 
@@ -1707,38 +1707,38 @@  discard block
 block discarded – undo
1707 1707
 	 * @throws EE_Error
1708 1708
 	 * @return EE_Base_Class the object the relation was added to
1709 1709
 	 */
1710
-	public function _add_relation_to( $otherObjectModelObjectOrID,$relationName, $extra_join_model_fields_n_values = array(), $cache_id = NULL ){
1710
+	public function _add_relation_to($otherObjectModelObjectOrID, $relationName, $extra_join_model_fields_n_values = array(), $cache_id = NULL) {
1711 1711
 		//if this thing exists in the DB, save the relation to the DB
1712
-		if( $this->ID() ){
1713
-			$otherObject = $this->get_model()->add_relationship_to( $this, $otherObjectModelObjectOrID, $relationName, $extra_join_model_fields_n_values );
1712
+		if ($this->ID()) {
1713
+			$otherObject = $this->get_model()->add_relationship_to($this, $otherObjectModelObjectOrID, $relationName, $extra_join_model_fields_n_values);
1714 1714
 			//clear cache so future get_many_related and get_first_related() return new results.
1715
-			$this->clear_cache( $relationName, $otherObject, TRUE );
1716
-                        if( $otherObject instanceof EE_Base_Class ) {
1717
-                            $otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1715
+			$this->clear_cache($relationName, $otherObject, TRUE);
1716
+                        if ($otherObject instanceof EE_Base_Class) {
1717
+                            $otherObject->clear_cache($this->get_model()->get_this_model_name(), $this);
1718 1718
                         }
1719 1719
 		} else {
1720 1720
 			//this thing doesn't exist in the DB,  so just cache it
1721
-			if( ! $otherObjectModelObjectOrID instanceof EE_Base_Class){
1722
-				throw new EE_Error( sprintf(
1723
-					__( 'Before a model object is saved to the database, calls to _add_relation_to must be passed an actual object, not just an ID. You provided %s as the model object to a %s', 'event_espresso' ),
1721
+			if ( ! $otherObjectModelObjectOrID instanceof EE_Base_Class) {
1722
+				throw new EE_Error(sprintf(
1723
+					__('Before a model object is saved to the database, calls to _add_relation_to must be passed an actual object, not just an ID. You provided %s as the model object to a %s', 'event_espresso'),
1724 1724
 					$otherObjectModelObjectOrID,
1725
-					get_class( $this )
1725
+					get_class($this)
1726 1726
 				));
1727 1727
 			} else {
1728 1728
 				$otherObject = $otherObjectModelObjectOrID;
1729 1729
 			}
1730
-			$this->cache( $relationName, $otherObjectModelObjectOrID, $cache_id );
1730
+			$this->cache($relationName, $otherObjectModelObjectOrID, $cache_id);
1731 1731
 		}
1732
-                if( $otherObject instanceof EE_Base_Class ) {
1732
+                if ($otherObject instanceof EE_Base_Class) {
1733 1733
                     //fix the reciprocal relation too
1734
-                    if( $otherObject->ID() ) {
1734
+                    if ($otherObject->ID()) {
1735 1735
                             //its saved so assumed relations exist in the DB, so we can just
1736 1736
                             //clear the cache so future queries use the updated info in the DB
1737
-                            $otherObject->clear_cache( $this->get_model()->get_this_model_name(), null, true );
1737
+                            $otherObject->clear_cache($this->get_model()->get_this_model_name(), null, true);
1738 1738
                     } else {
1739 1739
 
1740 1740
                             //it's not saved, so it caches relations like this
1741
-                            $otherObject->cache( $this->get_model()->get_this_model_name(), $this );
1741
+                            $otherObject->cache($this->get_model()->get_this_model_name(), $this);
1742 1742
                     }
1743 1743
                 }
1744 1744
 		return $otherObject;
@@ -1761,17 +1761,17 @@  discard block
 block discarded – undo
1761 1761
 	 * 				Also remember that if an exact match isn't found for these extra cols/val pairs, then a NEW row is created in the join table.
1762 1762
 	 * @return EE_Base_Class the relation was removed from
1763 1763
 	 */
1764
-	public function _remove_relation_to($otherObjectModelObjectOrID,$relationName, $where_query = array() ){
1765
-		if ( $this->ID() ) {
1764
+	public function _remove_relation_to($otherObjectModelObjectOrID, $relationName, $where_query = array()) {
1765
+		if ($this->ID()) {
1766 1766
 			//if this exists in the DB, save the relation change to the DB too
1767
-			$otherObject = $this->get_model()->remove_relationship_to( $this, $otherObjectModelObjectOrID, $relationName, $where_query );
1768
-			$this->clear_cache( $relationName, $otherObject );
1767
+			$otherObject = $this->get_model()->remove_relationship_to($this, $otherObjectModelObjectOrID, $relationName, $where_query);
1768
+			$this->clear_cache($relationName, $otherObject);
1769 1769
 		} else {
1770 1770
 			//this doesn't exist in the DB, just remove it from the cache
1771
-			$otherObject = $this->clear_cache( $relationName, $otherObjectModelObjectOrID );
1771
+			$otherObject = $this->clear_cache($relationName, $otherObjectModelObjectOrID);
1772 1772
 		}
1773
-                if( $otherObject instanceof EE_Base_Class ) {
1774
-                    $otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1773
+                if ($otherObject instanceof EE_Base_Class) {
1774
+                    $otherObject->clear_cache($this->get_model()->get_this_model_name(), $this);
1775 1775
                 }
1776 1776
 		return $otherObject;
1777 1777
 	}
@@ -1782,18 +1782,18 @@  discard block
 block discarded – undo
1782 1782
 	 * @param array $where_query_params like EEM_Base::get_all's $query_params[0] (where conditions)
1783 1783
 	 * @return EE_Base_Class
1784 1784
 	 */
1785
-	public function _remove_relations($relationName,$where_query_params = array()){
1786
-		if ( $this->ID() ) {
1785
+	public function _remove_relations($relationName, $where_query_params = array()) {
1786
+		if ($this->ID()) {
1787 1787
 			//if this exists in the DB, save the relation change to the DB too
1788
-			$otherObjects = $this->get_model()->remove_relations( $this, $relationName, $where_query_params );
1789
-			$this->clear_cache( $relationName, null, true );
1788
+			$otherObjects = $this->get_model()->remove_relations($this, $relationName, $where_query_params);
1789
+			$this->clear_cache($relationName, null, true);
1790 1790
 		} else {
1791 1791
 			//this doesn't exist in the DB, just remove it from the cache
1792
-			$otherObjects = $this->clear_cache( $relationName, null, true );
1792
+			$otherObjects = $this->clear_cache($relationName, null, true);
1793 1793
 		}
1794
-                if( is_array( $otherObjects ) ) {
1795
-                    foreach ( $otherObjects as $otherObject ) {
1796
-                            $otherObject->clear_cache( $this->get_model()->get_this_model_name(), $this );
1794
+                if (is_array($otherObjects)) {
1795
+                    foreach ($otherObjects as $otherObject) {
1796
+                            $otherObject->clear_cache($this->get_model()->get_this_model_name(), $this);
1797 1797
                     }
1798 1798
                 }
1799 1799
 		return $otherObjects;
@@ -1811,26 +1811,26 @@  discard block
 block discarded – undo
1811 1811
 	 * @return EE_Base_Class[] Results not necessarily indexed by IDs, because some results might not have primary keys
1812 1812
 	 * or might not be saved yet. Consider using EEM_Base::get_IDs() on these results if you want IDs
1813 1813
 	 */
1814
-	public function get_many_related($relationName,$query_params = array()){
1815
-		if($this->ID()){//this exists in the DB, so get the related things from either the cache or the DB
1814
+	public function get_many_related($relationName, $query_params = array()) {
1815
+		if ($this->ID()) {//this exists in the DB, so get the related things from either the cache or the DB
1816 1816
 			//if there are query parameters, forget about caching the related model objects.
1817
-			if( $query_params ){
1817
+			if ($query_params) {
1818 1818
 				$related_model_objects = $this->get_model()->get_all_related($this, $relationName, $query_params);
1819
-			}else{
1819
+			} else {
1820 1820
 				//did we already cache the result of this query?
1821 1821
 				$cached_results = $this->get_all_from_cache($relationName);
1822
-				if ( ! $cached_results ){
1822
+				if ( ! $cached_results) {
1823 1823
 					$related_model_objects = $this->get_model()->get_all_related($this, $relationName, $query_params);
1824 1824
 					//if no query parameters were passed, then we got all the related model objects
1825 1825
 					//for that relation. We can cache them then.
1826
-					foreach($related_model_objects as $related_model_object){
1826
+					foreach ($related_model_objects as $related_model_object) {
1827 1827
 						$this->cache($relationName, $related_model_object);
1828 1828
 					}
1829
-				}else{
1829
+				} else {
1830 1830
 					$related_model_objects = $cached_results;
1831 1831
 				}
1832 1832
 			}
1833
-		}else{//this doesn't exist itn eh DB, so just get the related things from the cache
1833
+		} else {//this doesn't exist itn eh DB, so just get the related things from the cache
1834 1834
 			$related_model_objects = $this->get_all_from_cache($relationName);
1835 1835
 		}
1836 1836
 		return $related_model_objects;
@@ -1847,8 +1847,8 @@  discard block
 block discarded – undo
1847 1847
 	 * @param bool   	$distinct       if we want to only count the distinct values for the column then you can trigger that by the setting $distinct to TRUE;
1848 1848
 	 * @return int
1849 1849
 	 */
1850
-	public function count_related($relation_name, $query_params =array(),$field_to_count = NULL, $distinct = FALSE){
1851
-		return $this->get_model()->count_related($this,$relation_name,$query_params,$field_to_count,$distinct);
1850
+	public function count_related($relation_name, $query_params = array(), $field_to_count = NULL, $distinct = FALSE) {
1851
+		return $this->get_model()->count_related($this, $relation_name, $query_params, $field_to_count, $distinct);
1852 1852
 	}
1853 1853
 
1854 1854
 
@@ -1862,7 +1862,7 @@  discard block
 block discarded – undo
1862 1862
 	 * 						By default, uses primary key (which doesn't make much sense, so you should probably change it)
1863 1863
 	 * @return int
1864 1864
 	 */
1865
-	public function sum_related($relation_name, $query_params = array(), $field_to_sum = null){
1865
+	public function sum_related($relation_name, $query_params = array(), $field_to_sum = null) {
1866 1866
 		return $this->get_model()->sum_related($this, $relation_name, $query_params, $field_to_sum);
1867 1867
 	}
1868 1868
 
@@ -1874,34 +1874,34 @@  discard block
 block discarded – undo
1874 1874
 	 * @param array  $query_params  like EEM_Base::get_all
1875 1875
 	 * @return EE_Base_Class (not an array, a single object)
1876 1876
 	 */
1877
-	public function get_first_related($relationName,$query_params = array()){
1878
-		if($this->ID()){//this exists in the DB, get from the cache OR the DB
1877
+	public function get_first_related($relationName, $query_params = array()) {
1878
+		if ($this->ID()) {//this exists in the DB, get from the cache OR the DB
1879 1879
 
1880 1880
 			//if they've provided some query parameters, don't bother trying to cache the result
1881 1881
 			//also make sure we're not caching the result of get_first_related
1882 1882
 			//on a relation which should have an array of objects (because the cache might have an array of objects)
1883
-			if ($query_params || ! $this->get_model()->related_settings_for($relationName) instanceof EE_Belongs_To_Relation){
1884
-				$related_model_object =  $this->get_model()->get_first_related($this, $relationName, $query_params);
1885
-			}else{
1883
+			if ($query_params || ! $this->get_model()->related_settings_for($relationName) instanceof EE_Belongs_To_Relation) {
1884
+				$related_model_object = $this->get_model()->get_first_related($this, $relationName, $query_params);
1885
+			} else {
1886 1886
 				//first, check if we've already cached the result of this query
1887 1887
 				$cached_result = $this->get_one_from_cache($relationName);
1888
-				if ( ! $cached_result ){
1888
+				if ( ! $cached_result) {
1889 1889
 
1890 1890
 					$related_model_object = $this->get_model()->get_first_related($this, $relationName, $query_params);
1891
-					$this->cache($relationName,$related_model_object);
1892
-				}else{
1891
+					$this->cache($relationName, $related_model_object);
1892
+				} else {
1893 1893
 					$related_model_object = $cached_result;
1894 1894
 				}
1895 1895
 			}
1896
-		}else{
1896
+		} else {
1897 1897
 			//this doesn't exist in the Db, but maybe the relation is of type belongs to, and so the related thing might
1898
-			if( $this->get_model()->related_settings_for($relationName) instanceof EE_Belongs_To_Relation){
1899
-				$related_model_object =  $this->get_model()->get_first_related($this, $relationName, $query_params);
1900
-			}else{
1898
+			if ($this->get_model()->related_settings_for($relationName) instanceof EE_Belongs_To_Relation) {
1899
+				$related_model_object = $this->get_model()->get_first_related($this, $relationName, $query_params);
1900
+			} else {
1901 1901
 				$related_model_object = null;
1902 1902
 			}
1903 1903
 			//this doesn't exist in the DB and apparently the thing it belongs to doesn't either, just get what's cached on this object
1904
-			if( ! $related_model_object){
1904
+			if ( ! $related_model_object) {
1905 1905
 				$related_model_object = $this->get_one_from_cache($relationName);
1906 1906
 			}
1907 1907
 
@@ -1920,12 +1920,12 @@  discard block
 block discarded – undo
1920 1920
 	 * @param array $query_params like EEM_Base::get_all's
1921 1921
 	 * @return int how many deleted
1922 1922
 	 */
1923
-	public function delete_related($relationName,$query_params = array()){
1924
-		if($this->ID()){
1925
-			$count =  $this->get_model()->delete_related($this, $relationName, $query_params);
1926
-		}else{
1923
+	public function delete_related($relationName, $query_params = array()) {
1924
+		if ($this->ID()) {
1925
+			$count = $this->get_model()->delete_related($this, $relationName, $query_params);
1926
+		} else {
1927 1927
 			$count = count($this->get_all_from_cache($relationName));
1928
-			$this->clear_cache($relationName,NULL,TRUE);
1928
+			$this->clear_cache($relationName, NULL, TRUE);
1929 1929
 		}
1930 1930
 		return $count;
1931 1931
 	}
@@ -1940,13 +1940,13 @@  discard block
 block discarded – undo
1940 1940
 	 * @param array $query_params like EEM_Base::get_all's
1941 1941
 	 * @return int how many deleted (including those soft deleted)
1942 1942
 	 */
1943
-	public function delete_related_permanently($relationName,$query_params = array()){
1944
-		if($this->ID()){
1945
-			$count =  $this->get_model()->delete_related_permanently($this, $relationName, $query_params);
1946
-		}else{
1943
+	public function delete_related_permanently($relationName, $query_params = array()) {
1944
+		if ($this->ID()) {
1945
+			$count = $this->get_model()->delete_related_permanently($this, $relationName, $query_params);
1946
+		} else {
1947 1947
 			$count = count($this->get_all_from_cache($relationName));
1948 1948
 		}
1949
-		$this->clear_cache($relationName,NULL,TRUE);
1949
+		$this->clear_cache($relationName, NULL, TRUE);
1950 1950
 		return $count;
1951 1951
 	}
1952 1952
 
@@ -1962,7 +1962,7 @@  discard block
 block discarded – undo
1962 1962
 	 * @param  string $field_name property to check
1963 1963
 	 * @return bool            				  TRUE if existing,FALSE if not.
1964 1964
 	 */
1965
-	public function is_set( $field_name ) {
1965
+	public function is_set($field_name) {
1966 1966
 		return isset($this->_fields[$field_name]);
1967 1967
 	}
1968 1968
 
@@ -1974,12 +1974,12 @@  discard block
 block discarded – undo
1974 1974
 	 * @throws EE_Error
1975 1975
 	 * @return bool                              TRUE if existing, throw EE_Error if not.
1976 1976
 	 */
1977
-	protected function _property_exists( $properties ) {
1977
+	protected function _property_exists($properties) {
1978 1978
 
1979
-		foreach ( (array) $properties as $property_name ) {
1979
+		foreach ((array) $properties as $property_name) {
1980 1980
 			//first make sure this property exists
1981
-			if ( ! $this->_fields[ $property_name ] )
1982
-				throw new EE_Error( sprintf( __('Trying to retrieve a non-existent property (%s).  Double check the spelling please', 'event_espresso'), $property_name ) );
1981
+			if ( ! $this->_fields[$property_name])
1982
+				throw new EE_Error(sprintf(__('Trying to retrieve a non-existent property (%s).  Double check the spelling please', 'event_espresso'), $property_name));
1983 1983
 		}
1984 1984
 
1985 1985
 		return TRUE;
@@ -1996,7 +1996,7 @@  discard block
 block discarded – undo
1996 1996
 		$fields = $this->get_model()->field_settings(FALSE);
1997 1997
 		$properties = array();
1998 1998
 		//remove prepended underscore
1999
-		foreach ( $fields as $field_name => $settings ) {
1999
+		foreach ($fields as $field_name => $settings) {
2000 2000
 			$properties[$field_name] = $this->get($field_name);
2001 2001
 		}
2002 2002
 		return $properties;
@@ -2026,14 +2026,14 @@  discard block
 block discarded – undo
2026 2026
 	 * @throws EE_Error
2027 2027
 	 * @return mixed whatever the plugin which calls add_filter decides
2028 2028
 	 */
2029
-	public function __call($methodName,$args){
2030
-		$className=get_class($this);
2031
-		$tagName="FHEE__{$className}__{$methodName}";
2032
-		if(!has_filter($tagName)){
2033
-			throw new EE_Error(sprintf(__("Method %s on class %s does not exist! You can create one with the following code in functions.php or in a plugin: add_filter('%s','my_callback',10,3);function my_callback(\$previousReturnValue,EE_Base_Class \$object, \$argsArray){/*function body*/return \$whatever;}","event_espresso"),
2034
-										$methodName,$className,$tagName));
2029
+	public function __call($methodName, $args) {
2030
+		$className = get_class($this);
2031
+		$tagName = "FHEE__{$className}__{$methodName}";
2032
+		if ( ! has_filter($tagName)) {
2033
+			throw new EE_Error(sprintf(__("Method %s on class %s does not exist! You can create one with the following code in functions.php or in a plugin: add_filter('%s','my_callback',10,3);function my_callback(\$previousReturnValue,EE_Base_Class \$object, \$argsArray){/*function body*/return \$whatever;}", "event_espresso"),
2034
+										$methodName, $className, $tagName));
2035 2035
 		}
2036
-		return apply_filters($tagName,null,$this,$args);
2036
+		return apply_filters($tagName, null, $this, $args);
2037 2037
 	}
2038 2038
 
2039 2039
 
@@ -2048,22 +2048,22 @@  discard block
 block discarded – undo
2048 2048
 	 * @return int records updated (or BOOLEAN if we actually ended up inserting the extra meta row)
2049 2049
 	 * NOTE: if the values haven't changed, returns 0
2050 2050
 	 */
2051
-	public function update_extra_meta($meta_key,$meta_value,$previous_value = NULL){
2052
-		$query_params  = array(array(
2051
+	public function update_extra_meta($meta_key, $meta_value, $previous_value = NULL) {
2052
+		$query_params = array(array(
2053 2053
 			'EXM_key'=>$meta_key,
2054 2054
 			'OBJ_ID'=>$this->ID(),
2055 2055
 			'EXM_type'=>$this->get_model()->get_this_model_name()));
2056
-		if($previous_value !== NULL){
2056
+		if ($previous_value !== NULL) {
2057 2057
 			$query_params[0]['EXM_value'] = $meta_value;
2058 2058
 		}
2059 2059
 		$existing_rows_like_that = EEM_Extra_Meta::instance()->get_all($query_params);
2060
-		if( ! $existing_rows_like_that){
2060
+		if ( ! $existing_rows_like_that) {
2061 2061
 			return $this->add_extra_meta($meta_key, $meta_value);
2062
-		}else{
2063
-			foreach( $existing_rows_like_that as $existing_row){
2064
-				$existing_row->save( array( 'EXM_value' => $meta_value ) );
2062
+		} else {
2063
+			foreach ($existing_rows_like_that as $existing_row) {
2064
+				$existing_row->save(array('EXM_value' => $meta_value));
2065 2065
 			}
2066
-			return count( $existing_rows_like_that );
2066
+			return count($existing_rows_like_that);
2067 2067
 		}
2068 2068
 	}
2069 2069
 
@@ -2076,10 +2076,10 @@  discard block
 block discarded – undo
2076 2076
 	 * @param boolean $unique
2077 2077
 	 * @return boolean
2078 2078
 	 */
2079
-	public function add_extra_meta($meta_key,$meta_value,$unique = false){
2080
-		if($unique){
2081
-			$existing_extra_meta = EEM_Extra_Meta::instance()->get_one(array(array('EXM_key'=>$meta_key,'OBJ_ID'=>$this->ID(),'EXM_type'=>$this->_get_model_classname(get_class($this)))));
2082
-			if($existing_extra_meta){
2079
+	public function add_extra_meta($meta_key, $meta_value, $unique = false) {
2080
+		if ($unique) {
2081
+			$existing_extra_meta = EEM_Extra_Meta::instance()->get_one(array(array('EXM_key'=>$meta_key, 'OBJ_ID'=>$this->ID(), 'EXM_type'=>$this->_get_model_classname(get_class($this)))));
2082
+			if ($existing_extra_meta) {
2083 2083
 				return false;
2084 2084
 			}
2085 2085
 		}
@@ -2099,12 +2099,12 @@  discard block
 block discarded – undo
2099 2099
 	 * @param string $meta_value
2100 2100
 	 * @return int number of extra meta rows deleted
2101 2101
 	 */
2102
-	public function delete_extra_meta($meta_key,$meta_value = NULL){
2103
-		$query_params  = array(array(
2102
+	public function delete_extra_meta($meta_key, $meta_value = NULL) {
2103
+		$query_params = array(array(
2104 2104
 			'EXM_key'=>$meta_key,
2105 2105
 			'OBJ_ID'=>$this->ID(),
2106 2106
 			'EXM_type'=>$this->get_model()->get_this_model_name()));
2107
-		if($meta_value !== NULL){
2107
+		if ($meta_value !== NULL) {
2108 2108
 			$query_params[0]['EXM_value'] = $meta_value;
2109 2109
 		}
2110 2110
 		$count_deleted = EEM_Extra_Meta::instance()->delete($query_params);
@@ -2120,25 +2120,25 @@  discard block
 block discarded – undo
2120 2120
 	 * @param mixed $default if we don't find anything, what should we return?
2121 2121
 	 * @return mixed single value if $single; array if ! $single
2122 2122
 	 */
2123
-	public function get_extra_meta($meta_key,$single = FALSE,$default = NULL){
2124
-		if($single){
2125
-			$result = $this->get_first_related('Extra_Meta',array(array('EXM_key'=>$meta_key)));
2126
-			if ( $result instanceof EE_Extra_Meta ){
2123
+	public function get_extra_meta($meta_key, $single = FALSE, $default = NULL) {
2124
+		if ($single) {
2125
+			$result = $this->get_first_related('Extra_Meta', array(array('EXM_key'=>$meta_key)));
2126
+			if ($result instanceof EE_Extra_Meta) {
2127 2127
 				return $result->value();
2128
-			}else{
2128
+			} else {
2129 2129
 				return $default;
2130 2130
 			}
2131
-		}else{
2132
-			$results =  $this->get_many_related('Extra_Meta',array(array('EXM_key'=>$meta_key)));
2133
-			if($results){
2131
+		} else {
2132
+			$results = $this->get_many_related('Extra_Meta', array(array('EXM_key'=>$meta_key)));
2133
+			if ($results) {
2134 2134
 				$values = array();
2135
-				foreach($results as $result){
2136
-					if ( $result instanceof EE_Extra_Meta ){
2135
+				foreach ($results as $result) {
2136
+					if ($result instanceof EE_Extra_Meta) {
2137 2137
 						$values[$result->ID()] = $result->value();
2138 2138
 					}
2139 2139
 				}
2140 2140
 				return $values;
2141
-			}else{
2141
+			} else {
2142 2142
 				return $default;
2143 2143
 			}
2144 2144
 		}
@@ -2155,20 +2155,20 @@  discard block
 block discarded – undo
2155 2155
 	 * @param boolean $one_of_each_key
2156 2156
 	 * @return array
2157 2157
 	 */
2158
-	public function all_extra_meta_array($one_of_each_key = true){
2158
+	public function all_extra_meta_array($one_of_each_key = true) {
2159 2159
 		$return_array = array();
2160
-		if($one_of_each_key){
2160
+		if ($one_of_each_key) {
2161 2161
 			$extra_meta_objs = $this->get_many_related('Extra_Meta', array('group_by'=>'EXM_key'));
2162
-			foreach($extra_meta_objs as $extra_meta_obj){
2163
-				if ( $extra_meta_obj instanceof EE_Extra_Meta ) {
2162
+			foreach ($extra_meta_objs as $extra_meta_obj) {
2163
+				if ($extra_meta_obj instanceof EE_Extra_Meta) {
2164 2164
 					$return_array[$extra_meta_obj->key()] = $extra_meta_obj->value();
2165 2165
 				}
2166 2166
 			}
2167
-		}else{
2167
+		} else {
2168 2168
 			$extra_meta_objs = $this->get_many_related('Extra_Meta');
2169
-			foreach($extra_meta_objs as $extra_meta_obj){
2170
-				if ( $extra_meta_obj instanceof EE_Extra_Meta ) {
2171
-					if( ! isset($return_array[$extra_meta_obj->key()])){
2169
+			foreach ($extra_meta_objs as $extra_meta_obj) {
2170
+				if ($extra_meta_obj instanceof EE_Extra_Meta) {
2171
+					if ( ! isset($return_array[$extra_meta_obj->key()])) {
2172 2172
 						$return_array[$extra_meta_obj->key()] = array();
2173 2173
 					}
2174 2174
 					$return_array[$extra_meta_obj->key()][$extra_meta_obj->ID()] = $extra_meta_obj->value();
@@ -2181,19 +2181,19 @@  discard block
 block discarded – undo
2181 2181
 	 * Gets a pretty nice displayable nice for this model object. Often overridden
2182 2182
 	 * @return string
2183 2183
 	 */
2184
-	public function name(){
2184
+	public function name() {
2185 2185
 		//find a field that's not a text field
2186 2186
 		$field_we_can_use = $this->get_model()->get_a_field_of_type('EE_Text_Field_Base');
2187
-		if($field_we_can_use){
2187
+		if ($field_we_can_use) {
2188 2188
 			return $this->get($field_we_can_use->get_name());
2189
-		}else{
2189
+		} else {
2190 2190
 			$first_few_properties = $this->model_field_array();
2191
-			$first_few_properties = array_slice($first_few_properties,0,3);
2191
+			$first_few_properties = array_slice($first_few_properties, 0, 3);
2192 2192
 			$name_parts = array();
2193
-			foreach( $first_few_properties as $name=> $value ){
2193
+			foreach ($first_few_properties as $name=> $value) {
2194 2194
 				$name_parts[] = "$name:$value";
2195 2195
 			}
2196
-			return implode(",",$name_parts);
2196
+			return implode(",", $name_parts);
2197 2197
 		}
2198 2198
 	}
2199 2199
 
@@ -2202,11 +2202,11 @@  discard block
 block discarded – undo
2202 2202
 	 * Checks if this model object has been proven to already be in the entity map
2203 2203
 	 * @return boolean
2204 2204
 	 */
2205
-	public function in_entity_map(){
2206
-		if( $this->ID() && $this->get_model()->get_from_entity_map( $this->ID() ) === $this ) {
2205
+	public function in_entity_map() {
2206
+		if ($this->ID() && $this->get_model()->get_from_entity_map($this->ID()) === $this) {
2207 2207
 			//well, if we looked, did we find it in the entity map?
2208 2208
 			return TRUE;
2209
-		}else{
2209
+		} else {
2210 2210
 			return FALSE;
2211 2211
 		}
2212 2212
 	}
@@ -2217,21 +2217,21 @@  discard block
 block discarded – undo
2217 2217
 	 * @throws EE_Error if this model object isn't in the entity mapper (because then you should
2218 2218
 	 * just use what's in the entity mapper and refresh it) and WP_DEBUG is TRUE
2219 2219
 	 */
2220
-	public function refresh_from_db(){
2221
-		if( $this->ID() && $this->in_entity_map() ){
2222
-			$this->get_model()->refresh_entity_map_from_db( $this->ID() );
2223
-		}else{
2220
+	public function refresh_from_db() {
2221
+		if ($this->ID() && $this->in_entity_map()) {
2222
+			$this->get_model()->refresh_entity_map_from_db($this->ID());
2223
+		} else {
2224 2224
 			//if it doesn't have ID, you shouldn't be asking to refresh it from teh database (because its not in the database)
2225 2225
 			//if it has an ID but it's not in the map, and you're asking me to refresh it
2226 2226
 			//that's kinda dangerous. You should just use what's in the entity map, or add this to the entity map if there's
2227 2227
 			//absolutely nothing in it for this ID
2228
-			if( WP_DEBUG ) {
2228
+			if (WP_DEBUG) {
2229 2229
 				throw new EE_Error(
2230 2230
 					sprintf(
2231
-						__( 'Trying to refresh a model object with ID "%1$s" that\'s not in the entity map? First off: you should put it in the entity map by calling %2$s. Second off, if you want what\'s in the database right now, you should just call %3$s yourself and discard this model object.', 'event_espresso' ),
2231
+						__('Trying to refresh a model object with ID "%1$s" that\'s not in the entity map? First off: you should put it in the entity map by calling %2$s. Second off, if you want what\'s in the database right now, you should just call %3$s yourself and discard this model object.', 'event_espresso'),
2232 2232
 						$this->ID(),
2233
-						get_class( $this->get_model() ) . '::instance()->add_to_entity_map()',
2234
-						get_class( $this->get_model() ) . '::instance()->refresh_entity_map()'
2233
+						get_class($this->get_model()).'::instance()->add_to_entity_map()',
2234
+						get_class($this->get_model()).'::instance()->refresh_entity_map()'
2235 2235
 					)
2236 2236
 				);
2237 2237
 			}
@@ -2243,8 +2243,8 @@  discard block
 block discarded – undo
2243 2243
 	 * (probably a bad assumption they have made, oh well)
2244 2244
 	 * @return string
2245 2245
 	 */
2246
-	public function __toString(){
2247
-		return sprintf( '%s (%s)', $this->name(), $this->ID() );
2246
+	public function __toString() {
2247
+		return sprintf('%s (%s)', $this->name(), $this->ID());
2248 2248
 	}
2249 2249
 
2250 2250
 	/**
@@ -2276,16 +2276,16 @@  discard block
 block discarded – undo
2276 2276
 	 * @return array
2277 2277
 	 */
2278 2278
 	public function __sleep() {
2279
-		foreach( $this->get_model()->relation_settings() as $relation_name => $relation_obj ) {
2280
-			if( $relation_obj instanceof EE_Belongs_To_Relation ) {
2281
-				$classname = 'EE_' . $this->get_model()->get_this_model_name();
2282
-				if( $this->get_one_from_cache( $relation_name ) instanceof $classname &&
2283
-						$this->get_one_from_cache( $relation_name )->ID() ) {
2284
-					$this->clear_cache( $relation_name, $this->get_one_from_cache( $relation_name )->ID() );
2279
+		foreach ($this->get_model()->relation_settings() as $relation_name => $relation_obj) {
2280
+			if ($relation_obj instanceof EE_Belongs_To_Relation) {
2281
+				$classname = 'EE_'.$this->get_model()->get_this_model_name();
2282
+				if ($this->get_one_from_cache($relation_name) instanceof $classname &&
2283
+						$this->get_one_from_cache($relation_name)->ID()) {
2284
+					$this->clear_cache($relation_name, $this->get_one_from_cache($relation_name)->ID());
2285 2285
 				}
2286 2286
 			}
2287 2287
 		}
2288
-		return array_keys( get_object_vars( $this ) );
2288
+		return array_keys(get_object_vars($this));
2289 2289
 	}
2290 2290
 
2291 2291
 
Please login to merge, or discard this patch.
caffeinated/modules/recaptcha/ReCaptcha/RequestMethod.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -32,11 +32,11 @@
 block discarded – undo
32 32
 interface RequestMethod
33 33
 {
34 34
 
35
-    /**
36
-     * Submit the request with the specified parameters.
37
-     *
38
-     * @param RequestParameters $params Request parameters
39
-     * @return string Body of the reCAPTCHA response
40
-     */
41
-    public function submit(RequestParameters $params);
35
+	/**
36
+	 * Submit the request with the specified parameters.
37
+	 *
38
+	 * @param RequestParameters $params Request parameters
39
+	 * @return string Body of the reCAPTCHA response
40
+	 */
41
+	public function submit(RequestParameters $params);
42 42
 }
Please login to merge, or discard this patch.
registrations/form_sections/EE_Registration_Custom_Questions_Form.form.php 2 patches
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -13,11 +13,11 @@  discard block
 block discarded – undo
13 13
  * @since		 	   4.8.30.rc.009
14 14
  *
15 15
  */
16
-if( !defined( 'EVENT_ESPRESSO_VERSION' ) ) {
17
-	exit( 'No direct script access allowed' );
16
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
17
+	exit('No direct script access allowed');
18 18
 }
19 19
 
20
-class EE_Registration_Custom_Questions_Form extends EE_Form_Section_Proper{
20
+class EE_Registration_Custom_Questions_Form extends EE_Form_Section_Proper {
21 21
 	/**
22 22
 	 *
23 23
 	 * @var EE_Registration
@@ -29,16 +29,16 @@  discard block
 block discarded – undo
29 29
 	 * @param EE_Registration $reg
30 30
 	 * @param array $options
31 31
 	 */
32
-	public function __construct( EE_Registration $reg, $options = array() ) {
32
+	public function __construct(EE_Registration $reg, $options = array()) {
33 33
 		$this->_registration = $reg;
34
-		if( ! isset( $options[ 'layout_strategy' ] ) ) {
35
-			$options[ 'layout_strategy' ] = new EE_Admin_Two_Column_Layout();
34
+		if ( ! isset($options['layout_strategy'])) {
35
+			$options['layout_strategy'] = new EE_Admin_Two_Column_Layout();
36 36
 		}
37
-		if( ! isset( $options[ 'html_id' ] ) ) {
38
-			$options[ 'html_id' ] = 'reg-admin-attendee-questions-frm';
37
+		if ( ! isset($options['html_id'])) {
38
+			$options['html_id'] = 'reg-admin-attendee-questions-frm';
39 39
 		}
40 40
 		$this->build_form_from_registration();
41
-		parent::__construct( $options );
41
+		parent::__construct($options);
42 42
 	}
43 43
 
44 44
 
@@ -52,8 +52,8 @@  discard block
 block discarded – undo
52 52
 
53 53
 	public function build_form_from_registration() {
54 54
 		$reg = $this->get_registration();
55
-		if( ! $reg instanceof EE_Registration ) {
56
-			throw new EE_Error( __( 'We cannot build the registration custom questions form because there is no registration set on it yet', 'event_espresso') );
55
+		if ( ! $reg instanceof EE_Registration) {
56
+			throw new EE_Error(__('We cannot build the registration custom questions form because there is no registration set on it yet', 'event_espresso'));
57 57
 		}
58 58
 		//we want to get all their question groups
59 59
 		$question_groups = EEM_Question_Group::instance()->get_all( 
@@ -63,13 +63,13 @@  discard block
 block discarded – undo
63 63
 					'Event_Question_Group.EQG_primary' => $reg->count() == 1 ? TRUE : FALSE,
64 64
 					'Question.QST_system' =>  ''
65 65
 				),
66
-				'order_by' => array( 'QSG_order' => 'ASC' ) 
66
+				'order_by' => array('QSG_order' => 'ASC') 
67 67
 			)
68 68
 		);
69 69
 		//get each question groups questions
70
-		foreach( $question_groups as $question_group ) {
71
-			if ( $question_group instanceof EE_Question_Group ) {
72
-				$this->_subsections[ $question_group->ID() ] = $this->build_subform_from_question_group(
70
+		foreach ($question_groups as $question_group) {
71
+			if ($question_group instanceof EE_Question_Group) {
72
+				$this->_subsections[$question_group->ID()] = $this->build_subform_from_question_group(
73 73
 					$question_group,
74 74
 					$reg
75 75
 				);
@@ -86,24 +86,24 @@  discard block
 block discarded – undo
86 86
 	 * @return \EE_Form_Section_Proper
87 87
 	 * @throws \EE_Error
88 88
 	 */
89
-	public function build_subform_from_question_group( $question_group, $registration ) {
90
-		if( ! $question_group instanceof EE_Question_Group ||
89
+	public function build_subform_from_question_group($question_group, $registration) {
90
+		if ( ! $question_group instanceof EE_Question_Group ||
91 91
 			! $registration instanceof EE_Registration) {
92
-			throw new EE_Error( __( 'A valid question group and registration must be passed to EE_Registration_Custom_Question_Form', 'event_espresso' ) );
92
+			throw new EE_Error(__('A valid question group and registration must be passed to EE_Registration_Custom_Question_Form', 'event_espresso'));
93 93
 		}
94 94
 		$parts_of_subsection = array(
95 95
 			'title' => new EE_Form_Section_HTML(
96
-					EEH_HTML::h5( $question_group->name(),
96
+					EEH_HTML::h5($question_group->name(),
97 97
 					$question_group->identifier(),
98
-					'espresso-question-group-title-h5 section-title' )
98
+					'espresso-question-group-title-h5 section-title')
99 99
 				)
100 100
 		);
101
-		foreach( $question_group->questions( array( array( 'QST_system' => '' ))) as $question ) {
102
-			$parts_of_subsection[ $question->ID() ] = $question->generate_form_input( $registration );
101
+		foreach ($question_group->questions(array(array('QST_system' => ''))) as $question) {
102
+			$parts_of_subsection[$question->ID()] = $question->generate_form_input($registration);
103 103
 		}
104
-		$parts_of_subsection[ 'edit_link' ] = new EE_Form_Section_HTML(
105
-				'<tr><th/><td class="reg-admin-edit-attendee-question-td"><a class="reg-admin-edit-attendee-question-lnk" href="#" title="' . esc_attr__( 'click to edit question', 'event_espresso' ) . '">
106
-					<span class="reg-admin-edit-question-group-spn lt-grey-txt">' . __( 'edit the above question group', 'event_espresso' ) . '</span>
104
+		$parts_of_subsection['edit_link'] = new EE_Form_Section_HTML(
105
+				'<tr><th/><td class="reg-admin-edit-attendee-question-td"><a class="reg-admin-edit-attendee-question-lnk" href="#" title="'.esc_attr__('click to edit question', 'event_espresso').'">
106
+					<span class="reg-admin-edit-question-group-spn lt-grey-txt">' . __('edit the above question group', 'event_espresso').'</span>
107 107
 					<div class="dashicons dashicons-edit"></div>
108 108
 				</a></td></tr>'
109 109
 			);
@@ -124,12 +124,12 @@  discard block
 block discarded – undo
124 124
 	protected function _normalize($req_data) {
125 125
 		$this->_received_submission = TRUE;
126 126
 		$this->_validation_errors = array();
127
-		foreach($this->get_validatable_subsections() as $subsection){
128
-			if( $subsection->form_data_present_in( $req_data ) ) {
129
-				try{
127
+		foreach ($this->get_validatable_subsections() as $subsection) {
128
+			if ($subsection->form_data_present_in($req_data)) {
129
+				try {
130 130
 					$subsection->_normalize($req_data);
131
-				}catch( EE_Validation_Error $e ){
132
-					$subsection->add_validation_error( $e );
131
+				} catch (EE_Validation_Error $e) {
132
+					$subsection->add_validation_error($e);
133 133
 				}
134 134
 			}
135 135
 		}
@@ -144,13 +144,13 @@  discard block
 block discarded – undo
144 144
 	 * calling parent::_validate() first.
145 145
 	 */
146 146
 	protected function _validate() {
147
-		foreach($this->get_validatable_subsections() as $subsection_name => $subsection){
148
-			if( $subsection->form_data_present_in( $req_data ) ) {
149
-				if(method_exists($this,'_validate_'.$subsection_name)){
150
-					call_user_func_array(array($this,'_validate_'.$subsection_name), array($subsection));
147
+		foreach ($this->get_validatable_subsections() as $subsection_name => $subsection) {
148
+			if ($subsection->form_data_present_in($req_data)) {
149
+				if (method_exists($this, '_validate_'.$subsection_name)) {
150
+					call_user_func_array(array($this, '_validate_'.$subsection_name), array($subsection));
151 151
 				}
152 152
 				$subsection->_validate();
153
-			} elseif( $subsection instanceof EE_Form_Section_Proper ) {
153
+			} elseif ($subsection instanceof EE_Form_Section_Proper) {
154 154
 				$subsection->_received_submission = true;
155 155
 			}
156 156
 		}
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -128,7 +128,7 @@
 block discarded – undo
128 128
 			if( $subsection->form_data_present_in( $req_data ) ) {
129 129
 				try{
130 130
 					$subsection->_normalize($req_data);
131
-				}catch( EE_Validation_Error $e ){
131
+				} catch( EE_Validation_Error $e ){
132 132
 					$subsection->add_validation_error( $e );
133 133
 				}
134 134
 			}
Please login to merge, or discard this patch.
core/admin/templates/admin_wrapper.template.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,17 +1,17 @@
 block discarded – undo
1 1
 <div class="wrap espresso-admin">
2 2
 
3
-	<h1><?php esc_attr_e( 'Event Espresso', 'event_espresso' ); ?>&nbsp;-&nbsp;<?php echo $admin_page_title; ?></h1>
3
+	<h1><?php esc_attr_e('Event Espresso', 'event_espresso'); ?>&nbsp;-&nbsp;<?php echo $admin_page_title; ?></h1>
4 4
 
5 5
 	<div id="ajax-notices-container"></div>
6 6
 
7 7
 	<?php echo $nav_tabs; ?>
8 8
 
9 9
 	<?php
10
-	do_action( 'AHEE__admin_wrapper__template__before_admin_page_content' );
10
+	do_action('AHEE__admin_wrapper__template__before_admin_page_content');
11 11
 	echo $before_admin_page_content;
12 12
 	echo $admin_page_content;
13 13
 	echo $after_admin_page_content;
14
-	do_action( 'AHEE__admin_wrapper__template__after_admin_page_content' );
14
+	do_action('AHEE__admin_wrapper__template__after_admin_page_content');
15 15
 	?>
16 16
 
17 17
 </div>
Please login to merge, or discard this patch.
core/admin/templates/admin_wrapper_ajax.template.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -1,13 +1,13 @@
 block discarded – undo
1 1
 <div class="wrap espresso-admin">
2
-	<h1><?php esc_attr_e( 'Event Espresso', 'event_espresso' ); ?>&nbsp;-&nbsp;<?php echo $admin_page_title; ?></h1>
2
+	<h1><?php esc_attr_e('Event Espresso', 'event_espresso'); ?>&nbsp;-&nbsp;<?php echo $admin_page_title; ?></h1>
3 3
 
4
-	<div class="ee-notices"><?php echo isset( $ajax_notices ) ? $ajax_notices : ''; ?></div>
4
+	<div class="ee-notices"><?php echo isset($ajax_notices) ? $ajax_notices : ''; ?></div>
5 5
 	<?php
6
-	do_action( 'AHEE__admin_wrapper__template__before_admin_page_content' );
6
+	do_action('AHEE__admin_wrapper__template__before_admin_page_content');
7 7
 	echo $before_admin_page_content;
8 8
 	echo $admin_page_content;
9 9
 	echo $after_admin_page_content;
10
-	do_action( 'AHEE__admin_wrapper__template__after_admin_page_content' );
10
+	do_action('AHEE__admin_wrapper__template__after_admin_page_content');
11 11
 	?>
12 12
 </div>
13 13
 <!-- espresso-admin -->
14 14
\ No newline at end of file
Please login to merge, or discard this patch.