Completed
Branch BUG-8698-ticket-sellouts (195489)
by
unknown
133:13 queued 117:00
created
core/db_models/EEM_Datetime.model.php 1 patch
Spacing   +140 added lines, -140 removed lines patch added patch discarded remove patch
@@ -21,8 +21,8 @@  discard block
 block discarded – undo
21 21
  *
22 22
  * ------------------------------------------------------------------------
23 23
  */
24
-require_once ( EE_MODELS . 'EEM_Soft_Delete_Base.model.php' );
25
-require_once ( EE_CLASSES . 'EE_Datetime.class.php' );
24
+require_once (EE_MODELS.'EEM_Soft_Delete_Base.model.php');
25
+require_once (EE_CLASSES.'EE_Datetime.class.php');
26 26
 
27 27
 class EEM_Datetime extends EEM_Soft_Delete_Base {
28 28
 
@@ -35,28 +35,28 @@  discard block
 block discarded – undo
35 35
 	 *		@access private
36 36
 	 *		@param string $timezone string representing the timezone we want to set for returned Date Time Strings (and any incoming timezone data that gets saved).  Note this just sends the timezone info to the date time model field objects.  Default is NULL (and will be assumed using the set timezone in the 'timezone_string' wp option)
37 37
 	 */
38
-	protected function __construct( $timezone ) {
39
-		$this->singular_item = __('Datetime','event_espresso');
40
-		$this->plural_item = __('Datetimes','event_espresso');
38
+	protected function __construct($timezone) {
39
+		$this->singular_item = __('Datetime', 'event_espresso');
40
+		$this->plural_item = __('Datetimes', 'event_espresso');
41 41
 
42 42
 		$this->_tables = array(
43 43
 			'Datetime'=> new EE_Primary_Table('esp_datetime', 'DTT_ID')
44 44
 		);
45 45
 		$this->_fields = array(
46 46
 			'Datetime'=>array(
47
-				'DTT_ID'=> new EE_Primary_Key_Int_Field('DTT_ID', __('Datetime ID','event_espresso')),
48
-				'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID','event_espresso'), false, 0, 'Event'),
47
+				'DTT_ID'=> new EE_Primary_Key_Int_Field('DTT_ID', __('Datetime ID', 'event_espresso')),
48
+				'EVT_ID'=>new EE_Foreign_Key_Int_Field('EVT_ID', __('Event ID', 'event_espresso'), false, 0, 'Event'),
49 49
 				'DTT_name' => new EE_Plain_Text_Field('DTT_name', __('Datetime Name', 'event_espresso'), false, ''),
50 50
 				'DTT_description' => new EE_Full_HTML_Field('DTT_description', __('Description for Datetime', 'event_espresso'), false, ''),
51
-				'DTT_EVT_start'=>new EE_Datetime_Field('DTT_EVT_start', __('Start time/date of Event','event_espresso'), false, time(), $timezone ),
52
-				'DTT_EVT_end'=>new EE_Datetime_Field('DTT_EVT_end', __('End time/date of Event','event_espresso'), false, time(), $timezone ),
53
-				'DTT_reg_limit'=>new EE_Infinite_Integer_Field('DTT_reg_limit', __('Registration Limit for this time','event_espresso'), true, EE_INF),
54
-				'DTT_sold'=>new EE_Integer_Field('DTT_sold', __('How many sales for this Datetime that have occurred', 'event_espresso'), true, 0 ),
55
-				'DTT_reserved' => new EE_Integer_Field('DTT_reserved',__('Quantity of tickets that are reserved, but not yet fully purchased','event_espresso'),false,0),
56
-				'DTT_is_primary'=>new EE_Boolean_Field('DTT_is_primary', __("Flag indicating datetime is primary one for event", "event_espresso"), false,false),
51
+				'DTT_EVT_start'=>new EE_Datetime_Field('DTT_EVT_start', __('Start time/date of Event', 'event_espresso'), false, time(), $timezone),
52
+				'DTT_EVT_end'=>new EE_Datetime_Field('DTT_EVT_end', __('End time/date of Event', 'event_espresso'), false, time(), $timezone),
53
+				'DTT_reg_limit'=>new EE_Infinite_Integer_Field('DTT_reg_limit', __('Registration Limit for this time', 'event_espresso'), true, EE_INF),
54
+				'DTT_sold'=>new EE_Integer_Field('DTT_sold', __('How many sales for this Datetime that have occurred', 'event_espresso'), true, 0),
55
+				'DTT_reserved' => new EE_Integer_Field('DTT_reserved', __('Quantity of tickets that are reserved, but not yet fully purchased', 'event_espresso'), false, 0),
56
+				'DTT_is_primary'=>new EE_Boolean_Field('DTT_is_primary', __("Flag indicating datetime is primary one for event", "event_espresso"), false, false),
57 57
 				'DTT_order' => new EE_Integer_Field('DTT_order', __('The order in which the Datetime is displayed', 'event_espresso'), false, 0),
58
-				'DTT_parent' => new EE_Integer_Field('DTT_parent', __('Indicates what DTT_ID is the parent of this DTT_ID'), true, 0 ),
59
-				'DTT_deleted' => new EE_Trashed_Flag_Field('DTT_deleted', __('Flag indicating datetime is archived', 'event_espresso'), false, false ),
58
+				'DTT_parent' => new EE_Integer_Field('DTT_parent', __('Indicates what DTT_ID is the parent of this DTT_ID'), true, 0),
59
+				'DTT_deleted' => new EE_Trashed_Flag_Field('DTT_deleted', __('Flag indicating datetime is archived', 'event_espresso'), false, false),
60 60
 			));
61 61
 		$this->_model_relations = array(
62 62
 			'Ticket'=>new EE_HABTM_Relation('Datetime_Ticket'),
@@ -65,11 +65,11 @@  discard block
 block discarded – undo
65 65
 		);
66 66
 		$this->_model_chain_to_wp_user = 'Event';
67 67
 		//this model is generally available for reading
68
-		$this->_cap_restriction_generators[ EEM_Base::caps_read ] = new EE_Restriction_Generator_Event_Related_Public( 'Event' );
69
-		$this->_cap_restriction_generators[ EEM_Base::caps_read_admin ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' );
70
-		$this->_cap_restriction_generators[ EEM_Base::caps_edit ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event' );
71
-		$this->_cap_restriction_generators[ EEM_Base::caps_delete ] = new EE_Restriction_Generator_Event_Related_Protected( 'Event', EEM_Base::caps_edit );
72
-		parent::__construct( $timezone );
68
+		$this->_cap_restriction_generators[EEM_Base::caps_read] = new EE_Restriction_Generator_Event_Related_Public('Event');
69
+		$this->_cap_restriction_generators[EEM_Base::caps_read_admin] = new EE_Restriction_Generator_Event_Related_Protected('Event');
70
+		$this->_cap_restriction_generators[EEM_Base::caps_edit] = new EE_Restriction_Generator_Event_Related_Protected('Event');
71
+		$this->_cap_restriction_generators[EEM_Base::caps_delete] = new EE_Restriction_Generator_Event_Related_Protected('Event', EEM_Base::caps_edit);
72
+		parent::__construct($timezone);
73 73
 	}
74 74
 
75 75
 
@@ -84,16 +84,16 @@  discard block
 block discarded – undo
84 84
 	public function create_new_blank_datetime() {
85 85
 		$blank_datetime = EE_Datetime::new_instance(
86 86
 			array(
87
-				'DTT_EVT_start' => $this->current_time_for_query( 'DTT_EVT_start', true ) + (60 * 60 * 24 * 30),
88
-				'DTT_EVT_end' => $this->current_time_for_query( 'DTT_EVT_end', true ) + (60 * 60 * 24 * 30),
87
+				'DTT_EVT_start' => $this->current_time_for_query('DTT_EVT_start', true) + (60 * 60 * 24 * 30),
88
+				'DTT_EVT_end' => $this->current_time_for_query('DTT_EVT_end', true) + (60 * 60 * 24 * 30),
89 89
 				'DTT_order' => 1,
90 90
 				'DTT_reg_limit' => EE_INF
91 91
 			),
92 92
 			$this->_timezone
93 93
 		);
94
-		$blank_datetime->set_start_time( $this->convert_datetime_for_query( 'DTT_EVT_start', '8am', 'ga', $this->_timezone ) );
95
-		$blank_datetime->set_end_time( $this->convert_datetime_for_query( 'DTT_EVT_end', '5pm', 'ga', $this->_timezone ) );
96
-		return array( $blank_datetime );
94
+		$blank_datetime->set_start_time($this->convert_datetime_for_query('DTT_EVT_start', '8am', 'ga', $this->_timezone));
95
+		$blank_datetime->set_end_time($this->convert_datetime_for_query('DTT_EVT_end', '5pm', 'ga', $this->_timezone));
96
+		return array($blank_datetime);
97 97
 	}
98 98
 
99 99
 
@@ -107,13 +107,13 @@  discard block
 block discarded – undo
107 107
 	* 		@param		int 			$EVT_ID
108 108
 	*		@return 		EE_Datetime[]		array on success, FALSE on fail
109 109
 	*/
110
-	public function get_all_event_dates( $EVT_ID = 0 ) {
111
-		if ( ! $EVT_ID ) { // on add_new_event event_id gets set to 0
110
+	public function get_all_event_dates($EVT_ID = 0) {
111
+		if ( ! $EVT_ID) { // on add_new_event event_id gets set to 0
112 112
 			return $this->create_new_blank_datetime();
113 113
 		}
114
-		$results =  $this->get_datetimes_for_event_ordered_by_DTT_order($EVT_ID);
114
+		$results = $this->get_datetimes_for_event_ordered_by_DTT_order($EVT_ID);
115 115
 
116
-		if ( empty( $results ) ) {
116
+		if (empty($results)) {
117 117
 			return $this->create_new_blank_datetime();
118 118
 		}
119 119
 
@@ -134,26 +134,26 @@  discard block
 block discarded – undo
134 134
 	 *                        	the given number
135 135
 	 * @return EE_Datetime[]
136 136
 	 */
137
-	public function get_datetimes_for_event_ordered_by_DTT_order( $EVT_ID, $include_expired = TRUE, $include_deleted= TRUE, $limit = NULL  ) {
137
+	public function get_datetimes_for_event_ordered_by_DTT_order($EVT_ID, $include_expired = TRUE, $include_deleted = TRUE, $limit = NULL) {
138 138
 
139 139
 		//sanitize EVT_ID
140
-		$EVT_ID = intval( $EVT_ID );
140
+		$EVT_ID = intval($EVT_ID);
141 141
 
142 142
 		$old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object();
143
-		$this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db );
144
-		$where_params = array( 'Event.EVT_ID' => $EVT_ID );
143
+		$this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db);
144
+		$where_params = array('Event.EVT_ID' => $EVT_ID);
145 145
 
146
-		$query_params = ! empty( $limit ) ? array( $where_params, 'limit' => $limit, 'order_by' => array( 'DTT_order' => 'ASC' ), 'default_where_conditions' => 'none' ) : array( $where_params, 'order_by' => array( 'DTT_order' => 'ASC' ), 'default_where_conditions' => 'none' );
146
+		$query_params = ! empty($limit) ? array($where_params, 'limit' => $limit, 'order_by' => array('DTT_order' => 'ASC'), 'default_where_conditions' => 'none') : array($where_params, 'order_by' => array('DTT_order' => 'ASC'), 'default_where_conditions' => 'none');
147 147
 
148
-		if( ! $include_expired){
149
-			$query_params[0]['DTT_EVT_end'] = array( '>=', current_time( 'mysql', TRUE ) );
148
+		if ( ! $include_expired) {
149
+			$query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE));
150 150
 		}
151
-		if( $include_deleted){
152
-			$query_params[0]['DTT_deleted'] = array( 'IN', array( TRUE, FALSE ));
151
+		if ($include_deleted) {
152
+			$query_params[0]['DTT_deleted'] = array('IN', array(TRUE, FALSE));
153 153
 		}
154 154
 
155
-		$result = $this->get_all( $query_params );
156
-		$this->assume_values_already_prepared_by_model_object( $old_assumption );
155
+		$result = $this->get_all($query_params);
156
+		$this->assume_values_already_prepared_by_model_object($old_assumption);
157 157
 		return $result;
158 158
 	}
159 159
 
@@ -168,8 +168,8 @@  discard block
 block discarded – undo
168 168
 	 * @param int $limit
169 169
 	 * @return EE_Datetime[]
170 170
 	 */
171
-	public function get_datetimes_for_event_ordered_by_importance( $EVT_ID = 0, $limit = NULL){
172
-		return $this->get_all( array(array('Event.EVT_ID'=>$EVT_ID),
171
+	public function get_datetimes_for_event_ordered_by_importance($EVT_ID = 0, $limit = NULL) {
172
+		return $this->get_all(array(array('Event.EVT_ID'=>$EVT_ID),
173 173
 			'limit'=>$limit,
174 174
 			'order_by'=>array('DTT_EVT_start'=>'ASC'),
175 175
 			'default_where_conditions' => 'none'));
@@ -184,11 +184,11 @@  discard block
 block discarded – undo
184 184
 	 * @param boolean $include_deleted
185 185
 	 * @return EE_Datetime
186 186
 	 */
187
-	public function get_oldest_datetime_for_event($EVT_ID, $include_expired = false,$include_deleted = false){
188
-		$results =  $this->get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired, $include_deleted, 1);
189
-		if($results){
187
+	public function get_oldest_datetime_for_event($EVT_ID, $include_expired = false, $include_deleted = false) {
188
+		$results = $this->get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired, $include_deleted, 1);
189
+		if ($results) {
190 190
 			return array_shift($results);
191
-		}else{
191
+		} else {
192 192
 			return NULL;
193 193
 		}
194 194
 	}
@@ -202,16 +202,16 @@  discard block
 block discarded – undo
202 202
 	 * @param bool $try_to_exclude_deleted
203 203
 	 * @return \EE_Datetime
204 204
 	 */
205
-	public function get_primary_datetime_for_event($EVT_ID,$try_to_exclude_expired = true, $try_to_exclude_deleted = true){
206
-		if($try_to_exclude_expired){
207
-			$non_expired = $this->get_oldest_datetime_for_event($EVT_ID, false,false);
208
-			if($non_expired){
205
+	public function get_primary_datetime_for_event($EVT_ID, $try_to_exclude_expired = true, $try_to_exclude_deleted = true) {
206
+		if ($try_to_exclude_expired) {
207
+			$non_expired = $this->get_oldest_datetime_for_event($EVT_ID, false, false);
208
+			if ($non_expired) {
209 209
 				return $non_expired;
210 210
 			}
211 211
 		}
212
-		if($try_to_exclude_deleted){
212
+		if ($try_to_exclude_deleted) {
213 213
 			$expired_even = $this->get_oldest_datetime_for_event($EVT_ID, true);
214
-			if($expired_even){
214
+			if ($expired_even) {
215 215
 				return $expired_even;
216 216
 			}
217 217
 		}
@@ -230,23 +230,23 @@  discard block
 block discarded – undo
230 230
 	 * @param int $limit
231 231
 	 * @return EE_Datetime[]
232 232
 	 */
233
-	public function get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired = true, $include_deleted= true, $limit = NULL ){
233
+	public function get_datetimes_for_event_ordered_by_start_time($EVT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) {
234 234
 		//sanitize EVT_ID
235
-		$EVT_ID = intval( $EVT_ID );
235
+		$EVT_ID = intval($EVT_ID);
236 236
 		$old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object();
237
-		$this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db );
238
-		$query_params =array(array('Event.EVT_ID'=>$EVT_ID),'order_by'=>array('DTT_EVT_start'=>'asc'));
239
-		if( ! $include_expired){
240
-			$query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE));
237
+		$this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db);
238
+		$query_params = array(array('Event.EVT_ID'=>$EVT_ID), 'order_by'=>array('DTT_EVT_start'=>'asc'));
239
+		if ( ! $include_expired) {
240
+			$query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE));
241 241
 		}
242
-		if( $include_deleted){
243
-			$query_params[0]['DTT_deleted'] = array('IN',array(true,false));
242
+		if ($include_deleted) {
243
+			$query_params[0]['DTT_deleted'] = array('IN', array(true, false));
244 244
 		}
245
-		if($limit){
245
+		if ($limit) {
246 246
 			$query_params['limit'] = $limit;
247 247
 		}
248
-		$result = $this->get_all( $query_params );
249
-		$this->assume_values_already_prepared_by_model_object( $old_assumption );
248
+		$result = $this->get_all($query_params);
249
+		$this->assume_values_already_prepared_by_model_object($old_assumption);
250 250
 		return $result;
251 251
 	}
252 252
 
@@ -259,23 +259,23 @@  discard block
 block discarded – undo
259 259
 	 * @param int $limit
260 260
 	 * @return EE_Datetime[]
261 261
 	 */
262
-	public function get_datetimes_for_ticket_ordered_by_start_time($TKT_ID, $include_expired = true, $include_deleted= true, $limit = NULL){
262
+	public function get_datetimes_for_ticket_ordered_by_start_time($TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) {
263 263
 		//sanitize TKT_ID
264
-		$TKT_ID =  intval( $TKT_ID );
264
+		$TKT_ID = intval($TKT_ID);
265 265
 		$old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object();
266
-		$this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db );
267
-		$query_params =array(array('Ticket.TKT_ID'=>$TKT_ID),'order_by'=>array('DTT_EVT_start'=>'asc'));
268
-		if( ! $include_expired){
269
-			$query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE));
266
+		$this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db);
267
+		$query_params = array(array('Ticket.TKT_ID'=>$TKT_ID), 'order_by'=>array('DTT_EVT_start'=>'asc'));
268
+		if ( ! $include_expired) {
269
+			$query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE));
270 270
 		}
271
-		if( $include_deleted){
272
-			$query_params[0]['DTT_deleted'] = array('IN',array(true,false));
271
+		if ($include_deleted) {
272
+			$query_params[0]['DTT_deleted'] = array('IN', array(true, false));
273 273
 		}
274
-		if($limit){
274
+		if ($limit) {
275 275
 			$query_params['limit'] = $limit;
276 276
 		}
277
-		$result = $this->get_all( $query_params );
278
-		$this->assume_values_already_prepared_by_model_object( $old_assumption );
277
+		$result = $this->get_all($query_params);
278
+		$this->assume_values_already_prepared_by_model_object($old_assumption);
279 279
 		return $result;
280 280
 	}
281 281
 
@@ -291,24 +291,24 @@  discard block
 block discarded – undo
291 291
 	 *                                  that number
292 292
 	 * @return EE_Datetime[]
293 293
 	 */
294
-	public function get_datetimes_for_ticket_ordered_by_DTT_order( $TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL ) {
294
+	public function get_datetimes_for_ticket_ordered_by_DTT_order($TKT_ID, $include_expired = true, $include_deleted = true, $limit = NULL) {
295 295
 		//sanitize id.
296
-		$TKT_ID =  intval( $TKT_ID );
296
+		$TKT_ID = intval($TKT_ID);
297 297
 		$old_assumption = $this->get_assumption_concerning_values_already_prepared_by_model_object();
298
-		$this->assume_values_already_prepared_by_model_object( EEM_Base::prepared_for_use_in_db );
299
-		$where_params = array( 'Ticket.TKT_ID' => $TKT_ID );
300
-		$query_params = array( $where_params, 'order_by' => array( 'DTT_order' => 'ASC' ) );
301
-		if( ! $include_expired){
302
-			$query_params[0]['DTT_EVT_end'] = array('>=',current_time('mysql', TRUE));
298
+		$this->assume_values_already_prepared_by_model_object(EEM_Base::prepared_for_use_in_db);
299
+		$where_params = array('Ticket.TKT_ID' => $TKT_ID);
300
+		$query_params = array($where_params, 'order_by' => array('DTT_order' => 'ASC'));
301
+		if ( ! $include_expired) {
302
+			$query_params[0]['DTT_EVT_end'] = array('>=', current_time('mysql', TRUE));
303 303
 		}
304
-		if( $include_deleted){
305
-			$query_params[0]['DTT_deleted'] = array('IN',array(true,false));
304
+		if ($include_deleted) {
305
+			$query_params[0]['DTT_deleted'] = array('IN', array(true, false));
306 306
 		}
307
-		if($limit){
307
+		if ($limit) {
308 308
 			$query_params['limit'] = $limit;
309 309
 		}
310
-		$result = $this->get_all( $query_params );
311
-		$this->assume_values_already_prepared_by_model_object( $old_assumption );
310
+		$result = $this->get_all($query_params);
311
+		$this->assume_values_already_prepared_by_model_object($old_assumption);
312 312
 		return $result;
313 313
 	}
314 314
 
@@ -319,11 +319,11 @@  discard block
 block discarded – undo
319 319
 	 * @param int $EVT_ID
320 320
 	 * @return EE_Datetime
321 321
 	 */
322
-	public function get_most_important_datetime_for_event($EVT_ID){
322
+	public function get_most_important_datetime_for_event($EVT_ID) {
323 323
 		$results = $this->get_datetimes_for_event_ordered_by_importance($EVT_ID, 1);
324
-		if($results){
324
+		if ($results) {
325 325
 			return array_shift($results);
326
-		}else{
326
+		} else {
327 327
 			return null;
328 328
 		}
329 329
 	}
@@ -342,78 +342,78 @@  discard block
 block discarded – undo
342 342
 	 * 			- inactive = Events that are either not published.
343 343
 	 * @return wpdb results array
344 344
 	 */
345
-	public function get_dtt_months_and_years( $where_params, $evt_active_status = '' ) {
346
-		$current_time_for_DTT_EVT_start = $this->current_time_for_query( 'DTT_EVT_start' );
347
-		$current_time_for_DTT_EVT_end = $this->current_time_for_query( 'DTT_EVT_end' );
345
+	public function get_dtt_months_and_years($where_params, $evt_active_status = '') {
346
+		$current_time_for_DTT_EVT_start = $this->current_time_for_query('DTT_EVT_start');
347
+		$current_time_for_DTT_EVT_end = $this->current_time_for_query('DTT_EVT_end');
348 348
 
349
-		switch ( $evt_active_status ) {
349
+		switch ($evt_active_status) {
350 350
 			case 'upcoming' :
351 351
 					$where_params['Event.status'] = 'publish';
352 352
 					//if there are already query_params matching DTT_EVT_start then we need to modify that to add them.
353
-					if ( isset( $where_params['DTT_EVT_start'] ) ) {
353
+					if (isset($where_params['DTT_EVT_start'])) {
354 354
 						$where_params['DTT_EVT_start*****'] = $where_params['DTT_EVT_start'];
355 355
 					}
356
-					$where_params['DTT_EVT_start'] = array('>', $current_time_for_DTT_EVT_start );
356
+					$where_params['DTT_EVT_start'] = array('>', $current_time_for_DTT_EVT_start);
357 357
 					break;
358 358
 
359 359
 			case 'expired' :
360
-				if ( isset( $where_params['Event.status'] ) ) unset( $where_params['Event.status'] );
360
+				if (isset($where_params['Event.status'])) unset($where_params['Event.status']);
361 361
 				//get events to exclude
362
-				$exclude_query[0] = array_merge( $where_params, array( 'DTT_EVT_end' => array( '>', $current_time_for_DTT_EVT_end ) ) );
362
+				$exclude_query[0] = array_merge($where_params, array('DTT_EVT_end' => array('>', $current_time_for_DTT_EVT_end)));
363 363
 				//first get all events that have datetimes where its not expired.
364
-				$event_ids = $this->_get_all_wpdb_results( $exclude_query, OBJECT_K, 'Datetime.EVT_ID' );
365
-				$event_ids = array_keys( $event_ids );
364
+				$event_ids = $this->_get_all_wpdb_results($exclude_query, OBJECT_K, 'Datetime.EVT_ID');
365
+				$event_ids = array_keys($event_ids);
366 366
 
367
-				if ( isset( $where_params['DTT_EVT_end'] ) ) {
367
+				if (isset($where_params['DTT_EVT_end'])) {
368 368
 					$where_params['DTT_EVT_end****'] = $where_params['DTT_EVT_end'];
369 369
 				}
370
-				$where_params['DTT_EVT_end'] = array( '<', $current_time_for_DTT_EVT_end );
371
-				$where_params['Event.EVT_ID'] = array( 'NOT IN', $event_ids );
370
+				$where_params['DTT_EVT_end'] = array('<', $current_time_for_DTT_EVT_end);
371
+				$where_params['Event.EVT_ID'] = array('NOT IN', $event_ids);
372 372
 				break;
373 373
 
374 374
 			case 'active' :
375 375
 				$where_params['Event.status'] = 'publish';
376
-				if ( isset( $where_params['DTT_EVT_start'] ) ) {
376
+				if (isset($where_params['DTT_EVT_start'])) {
377 377
 					$where_params['Datetime.DTT_EVT_start******'] = $where_params['DTT_EVT_start'];
378 378
 				}
379
-				if ( isset( $where_params['Datetime.DTT_EVT_end'] ) ) {
379
+				if (isset($where_params['Datetime.DTT_EVT_end'])) {
380 380
 					$where_params['Datetime.DTT_EVT_end*****'] = $where_params['DTT_EVT_end'];
381 381
 				}
382
-				$where_params['DTT_EVT_start'] = array('<',  $current_time_for_DTT_EVT_start );
383
-				$where_params['DTT_EVT_end'] = array('>', $current_time_for_DTT_EVT_end );
382
+				$where_params['DTT_EVT_start'] = array('<', $current_time_for_DTT_EVT_start);
383
+				$where_params['DTT_EVT_end'] = array('>', $current_time_for_DTT_EVT_end);
384 384
 				break;
385 385
 
386 386
 			case 'inactive' :
387
-				if ( isset( $where_params['Event.status'] ) ) unset( $where_params['Event.status'] );
388
-				if ( isset( $where_params['OR'] ) ) {
387
+				if (isset($where_params['Event.status'])) unset($where_params['Event.status']);
388
+				if (isset($where_params['OR'])) {
389 389
 					$where_params['AND']['OR'] = $where_params['OR'];
390 390
 				}
391
-				if ( isset( $where_params['DTT_EVT_end'] ) ) {
391
+				if (isset($where_params['DTT_EVT_end'])) {
392 392
 					$where_params['AND']['DTT_EVT_end****'] = $where_params['DTT_EVT_end'];
393
-					unset( $where_params['DTT_EVT_end'] );
393
+					unset($where_params['DTT_EVT_end']);
394 394
 				}
395 395
 
396
-				if ( isset( $where_params['DTT_EVT_start'] ) ) {
396
+				if (isset($where_params['DTT_EVT_start'])) {
397 397
 					$where_params['AND']['DTT_EVT_start'] = $where_params['DTT_EVT_start'];
398
-					unset( $where_params['DTT_EVT_start'] );
398
+					unset($where_params['DTT_EVT_start']);
399 399
 				}
400
-				$where_params['AND']['Event.status'] = array( '!=', 'publish' );
400
+				$where_params['AND']['Event.status'] = array('!=', 'publish');
401 401
 				break;
402 402
 		}
403 403
 
404 404
 		$query_params[0] = $where_params;
405 405
 		$query_params['group_by'] = array('dtt_year', 'dtt_month');
406
-		$query_params['order_by'] = array( 'DTT_EVT_start' => 'DESC' );
406
+		$query_params['order_by'] = array('DTT_EVT_start' => 'DESC');
407 407
 
408
-		EE_Registry::instance()->load_helper( 'DTT_Helper' );
409
-		$query_interval = EEH_DTT_Helper::get_sql_query_interval_for_offset( $this->get_timezone(), 'DTT_EVT_start' );
408
+		EE_Registry::instance()->load_helper('DTT_Helper');
409
+		$query_interval = EEH_DTT_Helper::get_sql_query_interval_for_offset($this->get_timezone(), 'DTT_EVT_start');
410 410
 
411 411
 		$columns_to_select = array(
412
-			'dtt_year' => array('YEAR(' . $query_interval . ')', '%s'),
413
-			'dtt_month' => array('MONTHNAME(' . $query_interval . ')', '%s'),
414
-			'dtt_month_num' => array('MONTH(' . $query_interval .')', '%s')
412
+			'dtt_year' => array('YEAR('.$query_interval.')', '%s'),
413
+			'dtt_month' => array('MONTHNAME('.$query_interval.')', '%s'),
414
+			'dtt_month_num' => array('MONTH('.$query_interval.')', '%s')
415 415
 			);
416
-		return $this->_get_all_wpdb_results( $query_params, OBJECT, $columns_to_select );
416
+		return $this->_get_all_wpdb_results($query_params, OBJECT, $columns_to_select);
417 417
 	}
418 418
 
419 419
 	/**
@@ -421,8 +421,8 @@  discard block
 block discarded – undo
421 421
 	 * for the tickets for each datetime)
422 422
 	 * @param EE_Datetime[] $datetimes
423 423
 	 */
424
-	public function update_sold($datetimes){
425
-		foreach($datetimes as $datetime){
424
+	public function update_sold($datetimes) {
425
+		foreach ($datetimes as $datetime) {
426 426
 			$datetime->update_sold();
427 427
 		}
428 428
 	}
@@ -437,10 +437,10 @@  discard block
 block discarded – undo
437 437
 	 * @param array $query_params
438 438
 	 * @return int of tickets available. If sold out, return less than 1. If infinite, returns EE_INF,  IF there are NO tickets attached to datetime then FALSE is returned.
439 439
 	 */
440
-	public function sum_tickets_currently_available_at_datetime( $DTT_ID, $query_params = array() ) {
441
-		$datetime = $this->get_one_by_ID( $DTT_ID );
442
-		if ( $datetime instanceof EE_Datetime ) {
443
-			return $datetime->tickets_remaining( $query_params );
440
+	public function sum_tickets_currently_available_at_datetime($DTT_ID, $query_params = array()) {
441
+		$datetime = $this->get_one_by_ID($DTT_ID);
442
+		if ($datetime instanceof EE_Datetime) {
443
+			return $datetime->tickets_remaining($query_params);
444 444
 		}
445 445
 		return 0;
446 446
 	}
@@ -462,36 +462,36 @@  discard block
 block discarded – undo
462 462
 	 *                EE_Datetime::upcoming
463 463
 	 *                EE_Datetime::expired
464 464
 	 */
465
-	public function get_datetime_counts_by_status( $stati_to_include = array(), $query_params = array() ) {
465
+	public function get_datetime_counts_by_status($stati_to_include = array(), $query_params = array()) {
466 466
 		//only accept where conditions for this query.
467
-		$_where = isset( $query_params[0] ) ? $query_params[0] : array();
467
+		$_where = isset($query_params[0]) ? $query_params[0] : array();
468 468
 		$status_query_args = array(
469 469
 				EE_Datetime::active => array_merge(
470 470
 						$_where,
471
-						array( 'DTT_EVT_start' => array( '<', time() ), 'DTT_EVT_end' => array( '>', time() ) )
471
+						array('DTT_EVT_start' => array('<', time()), 'DTT_EVT_end' => array('>', time()))
472 472
 				),
473 473
 				EE_Datetime::upcoming => array_merge(
474 474
 						$_where,
475
-						array( 'DTT_EVT_start' => array( '>', time() ) )
475
+						array('DTT_EVT_start' => array('>', time()))
476 476
 				),
477 477
 				EE_Datetime::expired => array_merge(
478 478
 						$_where,
479
-						array( 'DTT_EVT_end' => array('<', time() ) )
479
+						array('DTT_EVT_end' => array('<', time()))
480 480
 				)
481 481
 		);
482 482
 
483
-		if ( ! empty( $stati_to_include ) ) {
484
-			foreach( array_keys( $status_query_args ) as $status ) {
485
-				if ( ! in_array( $status, $stati_to_include ) ) {
486
-					unset( $status_query_args[$status] );
483
+		if ( ! empty($stati_to_include)) {
484
+			foreach (array_keys($status_query_args) as $status) {
485
+				if ( ! in_array($status, $stati_to_include)) {
486
+					unset($status_query_args[$status]);
487 487
 				}
488 488
 			}
489 489
 		}
490 490
 
491 491
 		//loop through and query counts for each stati.
492 492
 		$status_query_results = array();
493
-		foreach( $status_query_args as $status => $status_where_conditions ) {
494
-			$status_query_results[ $status ] = EEM_Datetime::count( array( $status_where_conditions ), 'DTT_ID', true );
493
+		foreach ($status_query_args as $status => $status_where_conditions) {
494
+			$status_query_results[$status] = EEM_Datetime::count(array($status_where_conditions), 'DTT_ID', true);
495 495
 		}
496 496
 
497 497
 		return $status_query_results;
@@ -505,9 +505,9 @@  discard block
 block discarded – undo
505 505
 	 * @param array $query_params
506 506
 	 * @return int
507 507
 	 */
508
-	public function get_datetime_count_for_status( $status = EE_Datetime::active, $query_params = array() ) {
509
-		$count = $this->get_datetime_counts_by_status( array( $status ), $query_params );
510
-		return ! empty( $count[$status] ) ? $count[$status] : 0;
508
+	public function get_datetime_count_for_status($status = EE_Datetime::active, $query_params = array()) {
509
+		$count = $this->get_datetime_counts_by_status(array($status), $query_params);
510
+		return ! empty($count[$status]) ? $count[$status] : 0;
511 511
 	}
512 512
 
513 513
 
Please login to merge, or discard this patch.