Completed
Branch FET-9576-iframes (685a28)
by
unknown
196:05 queued 174:48
created
admin_pages/transactions/Transactions_Admin_Page.core.php 1 patch
Spacing   +418 added lines, -418 removed lines patch added patch discarded remove patch
@@ -56,8 +56,8 @@  discard block
 block discarded – undo
56 56
 	 * @param bool $routing
57 57
 	 * @return Transactions_Admin_Page
58 58
 	 */
59
-	public function __construct( $routing = TRUE ) {
60
-		parent::__construct( $routing );
59
+	public function __construct($routing = TRUE) {
60
+		parent::__construct($routing);
61 61
 	}
62 62
 
63 63
 
@@ -80,9 +80,9 @@  discard block
 block discarded – undo
80 80
 	 * @return void
81 81
 	 */
82 82
 	protected function _ajax_hooks() {
83
-		add_action('wp_ajax_espresso_apply_payment', array( $this, 'apply_payments_or_refunds'));
84
-		add_action('wp_ajax_espresso_apply_refund', array( $this, 'apply_payments_or_refunds'));
85
-		add_action('wp_ajax_espresso_delete_payment', array( $this, 'delete_payment'));
83
+		add_action('wp_ajax_espresso_apply_payment', array($this, 'apply_payments_or_refunds'));
84
+		add_action('wp_ajax_espresso_apply_refund', array($this, 'apply_payments_or_refunds'));
85
+		add_action('wp_ajax_espresso_delete_payment', array($this, 'delete_payment'));
86 86
 	}
87 87
 
88 88
 
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
 			'buttons' => array(
98 98
 				'add' => esc_html__('Add New Transaction', 'event_espresso'),
99 99
 				'edit' => esc_html__('Edit Transaction', 'event_espresso'),
100
-				'delete' => esc_html__('Delete Transaction','event_espresso'),
100
+				'delete' => esc_html__('Delete Transaction', 'event_espresso'),
101 101
 			)
102 102
 		);
103 103
 	}
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
 
114 114
 		$this->_set_transaction_status_array();
115 115
 
116
-		$txn_id = ! empty( $this->_req_data['TXN_ID'] ) && ! is_array( $this->_req_data['TXN_ID'] ) ? $this->_req_data['TXN_ID'] : 0;
116
+		$txn_id = ! empty($this->_req_data['TXN_ID']) && ! is_array($this->_req_data['TXN_ID']) ? $this->_req_data['TXN_ID'] : 0;
117 117
 
118 118
 		$this->_page_routes = array(
119 119
 
@@ -185,7 +185,7 @@  discard block
 block discarded – undo
185 185
 						'filename' => 'transactions_overview_views_filters_search'
186 186
 					),
187 187
 				),
188
-				'help_tour' => array( 'Transactions_Overview_Help_Tour' ),
188
+				'help_tour' => array('Transactions_Overview_Help_Tour'),
189 189
 				/**
190 190
 				 * commented out because currently we are not displaying tips for transaction list table status but this
191 191
 				 * may change in a later iteration so want to keep the code for then.
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
 				'nav' => array(
198 198
 					'label' => esc_html__('View Transaction', 'event_espresso'),
199 199
 					'order' => 5,
200
-					'url' => isset($this->_req_data['TXN_ID']) ? add_query_arg(array('TXN_ID' => $this->_req_data['TXN_ID'] ), $this->_current_page_view_url )  : $this->_admin_base_url,
200
+					'url' => isset($this->_req_data['TXN_ID']) ? add_query_arg(array('TXN_ID' => $this->_req_data['TXN_ID']), $this->_current_page_view_url) : $this->_admin_base_url,
201 201
 					'persistent' => FALSE
202 202
 					),
203 203
 				'help_tabs' => array(
@@ -218,8 +218,8 @@  discard block
 block discarded – undo
218 218
 						'filename' => 'transactions_view_transaction_primary_registrant_billing_information'
219 219
 					),
220 220
 				),
221
-				'qtips' => array( 'Transaction_Details_Tips' ),
222
-				'help_tour' => array( 'Transaction_Details_Help_Tour' ),
221
+				'qtips' => array('Transaction_Details_Tips'),
222
+				'help_tour' => array('Transaction_Details_Help_Tour'),
223 223
 				'metaboxes' => array('_transaction_details_metaboxes'),
224 224
 
225 225
 				'require_nonce' => FALSE
@@ -237,23 +237,23 @@  discard block
 block discarded – undo
237 237
 		// IF a registration was JUST added via the admin...
238 238
 		if (
239 239
 		isset(
240
-			$this->_req_data[ 'redirect_from' ],
241
-			$this->_req_data[ 'EVT_ID' ],
242
-			$this->_req_data[ 'event_name' ]
240
+			$this->_req_data['redirect_from'],
241
+			$this->_req_data['EVT_ID'],
242
+			$this->_req_data['event_name']
243 243
 		)
244 244
 		) {
245 245
 			// then set a cookie so that we can block any attempts to use
246 246
 			// the back button as a way to enter another registration.
247
-			setcookie( 'ee_registration_added', $this->_req_data[ 'EVT_ID' ], time() + WEEK_IN_SECONDS, '/' );
247
+			setcookie('ee_registration_added', $this->_req_data['EVT_ID'], time() + WEEK_IN_SECONDS, '/');
248 248
 			// and update the global
249
-			$_COOKIE[ 'ee_registration_added' ] = $this->_req_data[ 'EVT_ID' ];
249
+			$_COOKIE['ee_registration_added'] = $this->_req_data['EVT_ID'];
250 250
 		}
251
-		EE_Registry::$i18n_js_strings[ 'invalid_server_response' ] = esc_html__( 'An error occurred! Your request may have been processed, but a valid response from the server was not received. Please refresh the page and try again.', 'event_espresso' );
252
-		EE_Registry::$i18n_js_strings[ 'error_occurred' ] = esc_html__( 'An error occurred! Please refresh the page and try again.', 'event_espresso' );
253
-		EE_Registry::$i18n_js_strings[ 'txn_status_array' ] = self::$_txn_status;
254
-		EE_Registry::$i18n_js_strings[ 'pay_status_array' ] = self::$_pay_status;
255
-		EE_Registry::$i18n_js_strings[ 'payments_total' ] = esc_html__( 'Payments Total', 'event_espresso' );
256
-		EE_Registry::$i18n_js_strings[ 'transaction_overpaid' ] = esc_html__( 'This transaction has been overpaid ! Payments Total', 'event_espresso' );
251
+		EE_Registry::$i18n_js_strings['invalid_server_response'] = esc_html__('An error occurred! Your request may have been processed, but a valid response from the server was not received. Please refresh the page and try again.', 'event_espresso');
252
+		EE_Registry::$i18n_js_strings['error_occurred'] = esc_html__('An error occurred! Please refresh the page and try again.', 'event_espresso');
253
+		EE_Registry::$i18n_js_strings['txn_status_array'] = self::$_txn_status;
254
+		EE_Registry::$i18n_js_strings['pay_status_array'] = self::$_pay_status;
255
+		EE_Registry::$i18n_js_strings['payments_total'] = esc_html__('Payments Total', 'event_espresso');
256
+		EE_Registry::$i18n_js_strings['transaction_overpaid'] = esc_html__('This transaction has been overpaid ! Payments Total', 'event_espresso');
257 257
 	}
258 258
 	public function admin_notices() {}
259 259
 	public function admin_footer_scripts() {}
@@ -320,14 +320,14 @@  discard block
 block discarded – undo
320 320
 	 */
321 321
 	public function load_scripts_styles() {
322 322
 		//enqueue style
323
-		wp_register_style( 'espresso_txn', TXN_ASSETS_URL . 'espresso_transactions_admin.css', array(), EVENT_ESPRESSO_VERSION );
323
+		wp_register_style('espresso_txn', TXN_ASSETS_URL.'espresso_transactions_admin.css', array(), EVENT_ESPRESSO_VERSION);
324 324
 		wp_enqueue_style('espresso_txn');
325 325
 
326 326
 		//scripts
327 327
 		add_filter('FHEE_load_accounting_js', '__return_true');
328 328
 
329 329
 		//scripts
330
-		wp_register_script('espresso_txn', TXN_ASSETS_URL . 'espresso_transactions_admin.js', array('ee_admin_js', 'ee-datepicker', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'ee-dialog', 'ee-accounting', 'ee-serialize-full-array'), EVENT_ESPRESSO_VERSION, TRUE);
330
+		wp_register_script('espresso_txn', TXN_ASSETS_URL.'espresso_transactions_admin.js', array('ee_admin_js', 'ee-datepicker', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'ee-dialog', 'ee-accounting', 'ee-serialize-full-array'), EVENT_ESPRESSO_VERSION, TRUE);
331 331
 		wp_enqueue_script('espresso_txn');
332 332
 
333 333
 	}
@@ -367,8 +367,8 @@  discard block
 block discarded – undo
367 367
 	 *	@return void
368 368
 	 */
369 369
 	protected function _set_list_table_views_default() {
370
-		$this->_views = array (
371
-			'all' => array (
370
+		$this->_views = array(
371
+			'all' => array(
372 372
 				'slug' 		=> 'all',
373 373
 				'label' 		=> esc_html__('View All Transactions', 'event_espresso'),
374 374
 				'count' 	=> 0
@@ -396,21 +396,21 @@  discard block
 block discarded – undo
396 396
 	 *	@return void
397 397
 	 */
398 398
 	private function _set_transaction_object() {
399
-		if ( is_object( $this->_transaction) )
399
+		if (is_object($this->_transaction))
400 400
 			return; //get out we've already set the object
401 401
 
402 402
 	    $TXN = EEM_Transaction::instance();
403 403
 
404
-	    $TXN_ID = ( ! empty( $this->_req_data['TXN_ID'] )) ? absint( $this->_req_data['TXN_ID'] ) : FALSE;
404
+	    $TXN_ID = ( ! empty($this->_req_data['TXN_ID'])) ? absint($this->_req_data['TXN_ID']) : FALSE;
405 405
 
406 406
 	    //get transaction object
407 407
 	    $this->_transaction = $TXN->get_one_by_ID($TXN_ID);
408
-	    $this->_session = !empty( $this->_transaction ) ? $this->_transaction->get('TXN_session_data') : NULL;
408
+	    $this->_session = ! empty($this->_transaction) ? $this->_transaction->get('TXN_session_data') : NULL;
409 409
 		$this->_transaction->verify_abandoned_transaction_status();
410 410
 
411
-	 	if ( empty( $this->_transaction ) ) {
412
-	    	$error_msg = esc_html__('An error occurred and the details for Transaction ID #', 'event_espresso') . $TXN_ID .  esc_html__(' could not be retrieved.', 'event_espresso');
413
-			EE_Error::add_error( $error_msg, __FILE__, __FUNCTION__, __LINE__ );
411
+	 	if (empty($this->_transaction)) {
412
+	    	$error_msg = esc_html__('An error occurred and the details for Transaction ID #', 'event_espresso').$TXN_ID.esc_html__(' could not be retrieved.', 'event_espresso');
413
+			EE_Error::add_error($error_msg, __FILE__, __FUNCTION__, __LINE__);
414 414
 	    }
415 415
 	}
416 416
 
@@ -423,12 +423,12 @@  discard block
 block discarded – undo
423 423
 	 *	@return array
424 424
 	 */
425 425
 	protected function _transaction_legend_items() {
426
-		EE_Registry::instance()->load_helper( 'MSG_Template' );
426
+		EE_Registry::instance()->load_helper('MSG_Template');
427 427
 		$items = array();
428 428
 
429
-		if ( EE_Registry::instance()->CAP->current_user_can( 'ee_read_global_messages', 'view_filtered_messages' ) ) {
430
-			$related_for_icon = EEH_MSG_Template::get_message_action_icon( 'see_notifications_for' );
431
-			if ( isset( $related_for_icon['css_class']) && isset( $related_for_icon['label'] ) ) {
429
+		if (EE_Registry::instance()->CAP->current_user_can('ee_read_global_messages', 'view_filtered_messages')) {
430
+			$related_for_icon = EEH_MSG_Template::get_message_action_icon('see_notifications_for');
431
+			if (isset($related_for_icon['css_class']) && isset($related_for_icon['label'])) {
432 432
 				$items['view_related_messages'] = array(
433 433
 					'class' => $related_for_icon['css_class'],
434 434
 					'desc' => $related_for_icon['label'],
@@ -438,7 +438,7 @@  discard block
 block discarded – undo
438 438
 
439 439
 		$items = apply_filters(
440 440
 			'FHEE__Transactions_Admin_Page___transaction_legend_items__items',
441
-			array_merge( $items,
441
+			array_merge($items,
442 442
 				array(
443 443
 					'view_details' => array(
444 444
 						'class' => 'dashicons dashicons-cart',
@@ -450,7 +450,7 @@  discard block
 block discarded – undo
450 450
 					),
451 451
 					'view_receipt' => array(
452 452
 						'class' => 'dashicons dashicons-media-default',
453
-						'desc' => esc_html__('View Transaction Receipt', 'event_espresso' )
453
+						'desc' => esc_html__('View Transaction Receipt', 'event_espresso')
454 454
 					),
455 455
 					'view_registration' => array(
456 456
 						'class' => 'dashicons dashicons-clipboard',
@@ -460,8 +460,8 @@  discard block
 block discarded – undo
460 460
 			)
461 461
 		);
462 462
 
463
-		if ( EE_Registry::instance()->CAP->current_user_can( 'ee_send_message', 'espresso_transactions_send_payment_reminder' ) ) {
464
-			if ( EEH_MSG_Template::is_mt_active( 'payment_reminder' ) ) {
463
+		if (EE_Registry::instance()->CAP->current_user_can('ee_send_message', 'espresso_transactions_send_payment_reminder')) {
464
+			if (EEH_MSG_Template::is_mt_active('payment_reminder')) {
465 465
 				$items['send_payment_reminder'] = array(
466 466
 					'class' => 'dashicons dashicons-email-alt',
467 467
 					'desc' => esc_html__('Send Payment Reminder', 'event_espresso')
@@ -482,29 +482,29 @@  discard block
 block discarded – undo
482 482
 			'FHEE__Transactions_Admin_Page___transaction_legend_items__more_items',
483 483
 			array(
484 484
 				'overpaid'   => array(
485
-					'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::overpaid_status_code,
486
-					'desc'  => EEH_Template::pretty_status( EEM_Transaction::overpaid_status_code, FALSE, 'sentence' )
485
+					'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::overpaid_status_code,
486
+					'desc'  => EEH_Template::pretty_status(EEM_Transaction::overpaid_status_code, FALSE, 'sentence')
487 487
 				),
488 488
 				'complete'   => array(
489
-					'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::complete_status_code,
490
-					'desc'  => EEH_Template::pretty_status( EEM_Transaction::complete_status_code, FALSE, 'sentence' )
489
+					'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::complete_status_code,
490
+					'desc'  => EEH_Template::pretty_status(EEM_Transaction::complete_status_code, FALSE, 'sentence')
491 491
 				),
492 492
 				'incomplete' => array(
493
-					'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::incomplete_status_code,
494
-					'desc'  => EEH_Template::pretty_status( EEM_Transaction::incomplete_status_code, FALSE, 'sentence' )
493
+					'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::incomplete_status_code,
494
+					'desc'  => EEH_Template::pretty_status(EEM_Transaction::incomplete_status_code, FALSE, 'sentence')
495 495
 				),
496 496
 				'abandoned'  => array(
497
-					'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::abandoned_status_code,
498
-					'desc'  => EEH_Template::pretty_status( EEM_Transaction::abandoned_status_code, FALSE, 'sentence' )
497
+					'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::abandoned_status_code,
498
+					'desc'  => EEH_Template::pretty_status(EEM_Transaction::abandoned_status_code, FALSE, 'sentence')
499 499
 				),
500 500
 				'failed'     => array(
501
-					'class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::failed_status_code,
502
-					'desc'  => EEH_Template::pretty_status( EEM_Transaction::failed_status_code, FALSE, 'sentence' )
501
+					'class' => 'ee-status-legend ee-status-legend-'.EEM_Transaction::failed_status_code,
502
+					'desc'  => EEH_Template::pretty_status(EEM_Transaction::failed_status_code, FALSE, 'sentence')
503 503
 				)
504 504
 			)
505 505
 		);
506 506
 
507
-		return array_merge( $items, $more_items);
507
+		return array_merge($items, $more_items);
508 508
 	}
509 509
 
510 510
 
@@ -517,9 +517,9 @@  discard block
 block discarded – undo
517 517
 	 */
518 518
 	protected function _transactions_overview_list_table() {
519 519
 		$this->_admin_page_title = esc_html__('Transactions', 'event_espresso');
520
-		$event = isset($this->_req_data['EVT_ID']) ? EEM_Event::instance()->get_one_by_ID($this->_req_data['EVT_ID'] ) : NULL;
521
-		$this->_template_args['admin_page_header'] = $event instanceof EE_Event ? sprintf( esc_html__('%sViewing Transactions for the Event: %s%s', 'event_espresso'), '<h3>', '<a href="' . EE_Admin_Page::add_query_args_and_nonce(array('action' => 'edit', 'post' => $event->ID()), EVENTS_ADMIN_URL ) . '" title="' . esc_attr__('Click to Edit event', 'event_espresso') . '">' . $event->get('EVT_name') . '</a>', '</h3>' ) : '';
522
-		$this->_template_args['after_list_table'] = $this->_display_legend( $this->_transaction_legend_items() );
520
+		$event = isset($this->_req_data['EVT_ID']) ? EEM_Event::instance()->get_one_by_ID($this->_req_data['EVT_ID']) : NULL;
521
+		$this->_template_args['admin_page_header'] = $event instanceof EE_Event ? sprintf(esc_html__('%sViewing Transactions for the Event: %s%s', 'event_espresso'), '<h3>', '<a href="'.EE_Admin_Page::add_query_args_and_nonce(array('action' => 'edit', 'post' => $event->ID()), EVENTS_ADMIN_URL).'" title="'.esc_attr__('Click to Edit event', 'event_espresso').'">'.$event->get('EVT_name').'</a>', '</h3>') : '';
522
+		$this->_template_args['after_list_table'] = $this->_display_legend($this->_transaction_legend_items());
523 523
 		$this->display_admin_list_table_page_with_no_sidebar();
524 524
 	}
525 525
 
@@ -533,7 +533,7 @@  discard block
 block discarded – undo
533 533
 	*	@return void
534 534
 	*/
535 535
 	protected function _transaction_details() {
536
-		do_action( 'AHEE__Transactions_Admin_Page__transaction_details__start', $this->_transaction );
536
+		do_action('AHEE__Transactions_Admin_Page__transaction_details__start', $this->_transaction);
537 537
 
538 538
 		$this->_set_transaction_status_array();
539 539
 
@@ -546,14 +546,14 @@  discard block
 block discarded – undo
546 546
 		$attendee = $primary_registration instanceof EE_Registration ? $primary_registration->attendee() : NULL;
547 547
 
548 548
 		$this->_template_args['txn_nmbr']['value'] = $this->_transaction->ID();
549
-		$this->_template_args['txn_nmbr']['label'] = esc_html__( 'Transaction Number', 'event_espresso' );
549
+		$this->_template_args['txn_nmbr']['label'] = esc_html__('Transaction Number', 'event_espresso');
550 550
 
551 551
 		$this->_template_args['txn_datetime']['value'] = $this->_transaction->get_i18n_datetime('TXN_timestamp');
552
-		$this->_template_args['txn_datetime']['label'] = esc_html__( 'Date', 'event_espresso' );
552
+		$this->_template_args['txn_datetime']['label'] = esc_html__('Date', 'event_espresso');
553 553
 
554
-		$this->_template_args['txn_status']['value'] = self::$_txn_status[ $this->_transaction->get('STS_ID') ];
555
-		$this->_template_args['txn_status']['label'] = esc_html__( 'Transaction Status', 'event_espresso' );
556
-		$this->_template_args['txn_status']['class'] = 'status-' . $this->_transaction->get('STS_ID');
554
+		$this->_template_args['txn_status']['value'] = self::$_txn_status[$this->_transaction->get('STS_ID')];
555
+		$this->_template_args['txn_status']['label'] = esc_html__('Transaction Status', 'event_espresso');
556
+		$this->_template_args['txn_status']['class'] = 'status-'.$this->_transaction->get('STS_ID');
557 557
 
558 558
 		$this->_template_args['grand_total'] = $this->_transaction->get('TXN_total');
559 559
 		$this->_template_args['total_paid'] = $this->_transaction->get('TXN_paid');
@@ -566,7 +566,7 @@  discard block
 block discarded – undo
566 566
 			)
567 567
 		) {
568 568
 			$this->_template_args['send_payment_reminder_button'] =
569
-				EEH_MSG_Template::is_mt_active( 'payment_reminder' )
569
+				EEH_MSG_Template::is_mt_active('payment_reminder')
570 570
 				&& $this->_transaction->get('STS_ID') != EEM_Transaction::complete_status_code
571 571
 				&& $this->_transaction->get('STS_ID') != EEM_Transaction::overpaid_status_code
572 572
 					? EEH_Template::get_button_or_link(
@@ -588,40 +588,40 @@  discard block
 block discarded – undo
588 588
 		}
589 589
 
590 590
 		$amount_due = $this->_transaction->get('TXN_total') - $this->_transaction->get('TXN_paid');
591
-		$this->_template_args['amount_due'] = EEH_Template::format_currency( $amount_due, TRUE );
592
-		if ( EE_Registry::instance()->CFG->currency->sign_b4 ) {
593
-			$this->_template_args['amount_due'] = EE_Registry::instance()->CFG->currency->sign . $this->_template_args['amount_due'];
591
+		$this->_template_args['amount_due'] = EEH_Template::format_currency($amount_due, TRUE);
592
+		if (EE_Registry::instance()->CFG->currency->sign_b4) {
593
+			$this->_template_args['amount_due'] = EE_Registry::instance()->CFG->currency->sign.$this->_template_args['amount_due'];
594 594
 		} else {
595
-			$this->_template_args['amount_due'] = $this->_template_args['amount_due'] . EE_Registry::instance()->CFG->currency->sign;
595
+			$this->_template_args['amount_due'] = $this->_template_args['amount_due'].EE_Registry::instance()->CFG->currency->sign;
596 596
 		}
597
-		$this->_template_args['amount_due_class'] =  '';
597
+		$this->_template_args['amount_due_class'] = '';
598 598
 
599
-		if ( $this->_transaction->get('TXN_paid') == $this->_transaction->get('TXN_total') ) {
599
+		if ($this->_transaction->get('TXN_paid') == $this->_transaction->get('TXN_total')) {
600 600
 			// paid in full
601
-			$this->_template_args['amount_due'] =  FALSE;
602
-		} elseif ( $this->_transaction->get('TXN_paid') > $this->_transaction->get('TXN_total') ) {
601
+			$this->_template_args['amount_due'] = FALSE;
602
+		} elseif ($this->_transaction->get('TXN_paid') > $this->_transaction->get('TXN_total')) {
603 603
 			// overpaid
604
-			$this->_template_args['amount_due_class'] =  'txn-overview-no-payment-spn';
605
-		} elseif (( $this->_transaction->get('TXN_total') > 0 ) && ( $this->_transaction->get('TXN_paid') > 0 )) {
604
+			$this->_template_args['amount_due_class'] = 'txn-overview-no-payment-spn';
605
+		} elseif (($this->_transaction->get('TXN_total') > 0) && ($this->_transaction->get('TXN_paid') > 0)) {
606 606
 			// monies owing
607
-			$this->_template_args['amount_due_class'] =  'txn-overview-part-payment-spn';
608
-		} elseif (( $this->_transaction->get('TXN_total') > 0 ) && ( $this->_transaction->get('TXN_paid') == 0 )) {
607
+			$this->_template_args['amount_due_class'] = 'txn-overview-part-payment-spn';
608
+		} elseif (($this->_transaction->get('TXN_total') > 0) && ($this->_transaction->get('TXN_paid') == 0)) {
609 609
 			// no payments made yet
610
-			$this->_template_args['amount_due_class'] =  'txn-overview-no-payment-spn';
611
-		} elseif ( $this->_transaction->get('TXN_total') == 0 ) {
610
+			$this->_template_args['amount_due_class'] = 'txn-overview-no-payment-spn';
611
+		} elseif ($this->_transaction->get('TXN_total') == 0) {
612 612
 			// free event
613
-			$this->_template_args['amount_due'] =  FALSE;
613
+			$this->_template_args['amount_due'] = FALSE;
614 614
 		}
615 615
 
616 616
 		$payment_method = $this->_transaction->payment_method();
617 617
 
618 618
 		$this->_template_args['method_of_payment_name'] = $payment_method instanceof EE_Payment_Method
619 619
 			? $payment_method->admin_name()
620
-			: esc_html__( 'Unknown', 'event_espresso' );
620
+			: esc_html__('Unknown', 'event_espresso');
621 621
 
622 622
 		$this->_template_args['currency_sign'] = EE_Registry::instance()->CFG->currency->sign;
623 623
 		// link back to overview
624
-		$this->_template_args['txn_overview_url'] = ! empty ( $_SERVER['HTTP_REFERER'] )
624
+		$this->_template_args['txn_overview_url'] = ! empty ($_SERVER['HTTP_REFERER'])
625 625
 			? $_SERVER['HTTP_REFERER']
626 626
 			: TXN_ADMIN_URL;
627 627
 
@@ -629,13 +629,13 @@  discard block
 block discarded – undo
629 629
 		// next link
630 630
 		$next_txn = $this->_transaction->next(
631 631
 			null,
632
-			array( array( 'STS_ID' => array( '!=', EEM_Transaction::failed_status_code ) ) ),
632
+			array(array('STS_ID' => array('!=', EEM_Transaction::failed_status_code))),
633 633
 			'TXN_ID'
634 634
 		);
635 635
 		$this->_template_args['next_transaction'] = $next_txn
636 636
 			? $this->_next_link(
637 637
 				EE_Admin_Page::add_query_args_and_nonce(
638
-					array( 'action' => 'view_transaction', 'TXN_ID' => $next_txn['TXN_ID'] ),
638
+					array('action' => 'view_transaction', 'TXN_ID' => $next_txn['TXN_ID']),
639 639
 					TXN_ADMIN_URL
640 640
 				),
641 641
 				'dashicons dashicons-arrow-right ee-icon-size-22'
@@ -644,13 +644,13 @@  discard block
 block discarded – undo
644 644
 		// previous link
645 645
 		$previous_txn = $this->_transaction->previous(
646 646
 			null,
647
-			array( array( 'STS_ID' => array( '!=', EEM_Transaction::failed_status_code ) ) ),
647
+			array(array('STS_ID' => array('!=', EEM_Transaction::failed_status_code))),
648 648
 			'TXN_ID'
649 649
 		);
650 650
 		$this->_template_args['previous_transaction'] = $previous_txn
651 651
 			? $this->_previous_link(
652 652
 				EE_Admin_Page::add_query_args_and_nonce(
653
-					array( 'action' => 'view_transaction', 'TXN_ID' => $previous_txn['TXN_ID'] ),
653
+					array('action' => 'view_transaction', 'TXN_ID' => $previous_txn['TXN_ID']),
654 654
 					TXN_ADMIN_URL
655 655
 				),
656 656
 				'dashicons dashicons-arrow-left ee-icon-size-22'
@@ -660,16 +660,16 @@  discard block
 block discarded – undo
660 660
 		// were we just redirected here after adding a new registration ???
661 661
 		if (
662 662
 			isset(
663
-				$this->_req_data[ 'redirect_from' ],
664
-				$this->_req_data[ 'EVT_ID' ],
665
-				$this->_req_data[ 'event_name' ]
663
+				$this->_req_data['redirect_from'],
664
+				$this->_req_data['EVT_ID'],
665
+				$this->_req_data['event_name']
666 666
 			)
667 667
 		) {
668 668
 			if (
669 669
 				EE_Registry::instance()->CAP->current_user_can(
670 670
 					'ee_edit_registrations',
671 671
 					'espresso_registrations_new_registration',
672
-					$this->_req_data[ 'EVT_ID' ]
672
+					$this->_req_data['EVT_ID']
673 673
 				)
674 674
 			) {
675 675
 				$this->_admin_page_title .= '<a id="add-new-registration" class="add-new-h2 button-primary" href="';
@@ -679,25 +679,25 @@  discard block
 block discarded – undo
679 679
 						'action'   => 'new_registration',
680 680
 						'return'   => 'default',
681 681
 						'TXN_ID'   => $this->_transaction->ID(),
682
-						'event_id' => $this->_req_data[ 'EVT_ID' ],
682
+						'event_id' => $this->_req_data['EVT_ID'],
683 683
 					),
684 684
 					REG_ADMIN_URL
685 685
 				);
686 686
 				$this->_admin_page_title .= '">';
687 687
 
688 688
 				$this->_admin_page_title .= sprintf(
689
-					esc_html__('Add Another New Registration to Event: "%1$s" ?', 'event_espresso' ),
690
-					htmlentities( urldecode( $this->_req_data[ 'event_name' ] ), ENT_QUOTES, 'UTF-8' )
689
+					esc_html__('Add Another New Registration to Event: "%1$s" ?', 'event_espresso'),
690
+					htmlentities(urldecode($this->_req_data['event_name']), ENT_QUOTES, 'UTF-8')
691 691
 				);
692 692
 				$this->_admin_page_title .= '</a>';
693 693
 			}
694
-			EE_Registry::instance()->SSN->clear_session( __CLASS__, __FUNCTION__ );
694
+			EE_Registry::instance()->SSN->clear_session(__CLASS__, __FUNCTION__);
695 695
 		}
696 696
 		// grab messages at the last second
697 697
 		$this->_template_args['notices'] = EE_Error::get_notices();
698 698
 		// path to template
699
-		$template_path = TXN_TEMPLATE_PATH . 'txn_admin_details_header.template.php';
700
-		$this->_template_args['admin_page_header'] = EEH_Template::display_template( $template_path, $this->_template_args, TRUE );
699
+		$template_path = TXN_TEMPLATE_PATH.'txn_admin_details_header.template.php';
700
+		$this->_template_args['admin_page_header'] = EEH_Template::display_template($template_path, $this->_template_args, TRUE);
701 701
 
702 702
 		// the details template wrapper
703 703
 		$this->display_admin_page_with_sidebar();
@@ -716,18 +716,18 @@  discard block
 block discarded – undo
716 716
 
717 717
 		$this->_set_transaction_object();
718 718
 
719
-		add_meta_box( 'edit-txn-details-mbox', esc_html__( 'Transaction Details', 'event_espresso' ), array( $this, 'txn_details_meta_box' ), $this->_wp_page_slug, 'normal', 'high' );
719
+		add_meta_box('edit-txn-details-mbox', esc_html__('Transaction Details', 'event_espresso'), array($this, 'txn_details_meta_box'), $this->_wp_page_slug, 'normal', 'high');
720 720
 		add_meta_box(
721 721
 			'edit-txn-attendees-mbox',
722
-			esc_html__( 'Attendees Registered in this Transaction', 'event_espresso' ),
723
-			array( $this, 'txn_attendees_meta_box' ),
722
+			esc_html__('Attendees Registered in this Transaction', 'event_espresso'),
723
+			array($this, 'txn_attendees_meta_box'),
724 724
 			$this->_wp_page_slug,
725 725
 			'normal',
726 726
 			'high',
727
-			array( 'TXN_ID' => $this->_transaction->ID() )
727
+			array('TXN_ID' => $this->_transaction->ID())
728 728
 		);
729
-		add_meta_box( 'edit-txn-registrant-mbox', esc_html__( 'Primary Contact', 'event_espresso' ), array( $this, 'txn_registrant_side_meta_box' ), $this->_wp_page_slug, 'side', 'high' );
730
-		add_meta_box( 'edit-txn-billing-info-mbox', esc_html__( 'Billing Information', 'event_espresso' ), array( $this, 'txn_billing_info_side_meta_box' ), $this->_wp_page_slug, 'side', 'high' );
729
+		add_meta_box('edit-txn-registrant-mbox', esc_html__('Primary Contact', 'event_espresso'), array($this, 'txn_registrant_side_meta_box'), $this->_wp_page_slug, 'side', 'high');
730
+		add_meta_box('edit-txn-billing-info-mbox', esc_html__('Billing Information', 'event_espresso'), array($this, 'txn_billing_info_side_meta_box'), $this->_wp_page_slug, 'side', 'high');
731 731
 
732 732
 	}
733 733
 
@@ -748,15 +748,15 @@  discard block
 block discarded – undo
748 748
 
749 749
 		//get line table
750 750
 		EEH_Autoloader::register_line_item_display_autoloaders();
751
-		$Line_Item_Display = new EE_Line_Item_Display( 'admin_table', 'EE_Admin_Table_Line_Item_Display_Strategy' );
752
-		$this->_template_args['line_item_table'] = $Line_Item_Display->display_line_item( $this->_transaction->total_line_item() );
751
+		$Line_Item_Display = new EE_Line_Item_Display('admin_table', 'EE_Admin_Table_Line_Item_Display_Strategy');
752
+		$this->_template_args['line_item_table'] = $Line_Item_Display->display_line_item($this->_transaction->total_line_item());
753 753
 		$this->_template_args['REG_code'] = $this->_transaction->get_first_related('Registration')->get('REG_code');
754 754
 
755 755
 		// process taxes
756
-		$taxes = $this->_transaction->get_many_related( 'Line_Item', array( array( 'LIN_type' => EEM_Line_Item::type_tax )));
757
-		$this->_template_args['taxes'] = ! empty( $taxes ) ? $taxes : FALSE;
756
+		$taxes = $this->_transaction->get_many_related('Line_Item', array(array('LIN_type' => EEM_Line_Item::type_tax)));
757
+		$this->_template_args['taxes'] = ! empty($taxes) ? $taxes : FALSE;
758 758
 
759
-		$this->_template_args['grand_total'] = EEH_Template::format_currency($this->_transaction->get('TXN_total'), FALSE, FALSE );
759
+		$this->_template_args['grand_total'] = EEH_Template::format_currency($this->_transaction->get('TXN_total'), FALSE, FALSE);
760 760
 		$this->_template_args['grand_raw_total'] = $this->_transaction->get('TXN_total');
761 761
 		$this->_template_args['TXN_status'] = $this->_transaction->get('STS_ID');
762 762
 
@@ -764,63 +764,63 @@  discard block
 block discarded – undo
764 764
 
765 765
 		// process payment details
766 766
 		$payments = $this->_transaction->get_many_related('Payment');
767
-		if( ! empty(  $payments ) ) {
768
-			$this->_template_args[ 'payments' ] = $payments;
769
-			$this->_template_args[ 'existing_reg_payments' ] = $this->_get_registration_payment_IDs( $payments );
767
+		if ( ! empty($payments)) {
768
+			$this->_template_args['payments'] = $payments;
769
+			$this->_template_args['existing_reg_payments'] = $this->_get_registration_payment_IDs($payments);
770 770
 		} else {
771
-			$this->_template_args[ 'payments' ] = false;
772
-			$this->_template_args[ 'existing_reg_payments' ] = array();
771
+			$this->_template_args['payments'] = false;
772
+			$this->_template_args['existing_reg_payments'] = array();
773 773
 		}
774 774
 
775
-		$this->_template_args['edit_payment_url'] = add_query_arg( array( 'action' => 'edit_payment'  ), TXN_ADMIN_URL );
776
-		$this->_template_args['delete_payment_url'] = add_query_arg( array( 'action' => 'espresso_delete_payment' ), TXN_ADMIN_URL );
775
+		$this->_template_args['edit_payment_url'] = add_query_arg(array('action' => 'edit_payment'), TXN_ADMIN_URL);
776
+		$this->_template_args['delete_payment_url'] = add_query_arg(array('action' => 'espresso_delete_payment'), TXN_ADMIN_URL);
777 777
 
778
-		if ( isset( $txn_details['invoice_number'] )) {
778
+		if (isset($txn_details['invoice_number'])) {
779 779
 			$this->_template_args['txn_details']['invoice_number']['value'] = $this->_template_args['REG_code'];
780
-			$this->_template_args['txn_details']['invoice_number']['label'] = esc_html__( 'Invoice Number', 'event_espresso' );
780
+			$this->_template_args['txn_details']['invoice_number']['label'] = esc_html__('Invoice Number', 'event_espresso');
781 781
 		}
782 782
 
783 783
 		$this->_template_args['txn_details']['registration_session']['value'] = $this->_transaction->get_first_related('Registration')->get('REG_session');
784
-		$this->_template_args['txn_details']['registration_session']['label'] = esc_html__( 'Registration Session', 'event_espresso' );
784
+		$this->_template_args['txn_details']['registration_session']['label'] = esc_html__('Registration Session', 'event_espresso');
785 785
 
786
-		$this->_template_args['txn_details']['ip_address']['value'] = isset( $this->_session['ip_address'] ) ? $this->_session['ip_address'] : '';
787
-		$this->_template_args['txn_details']['ip_address']['label'] = esc_html__( 'Transaction placed from IP', 'event_espresso' );
786
+		$this->_template_args['txn_details']['ip_address']['value'] = isset($this->_session['ip_address']) ? $this->_session['ip_address'] : '';
787
+		$this->_template_args['txn_details']['ip_address']['label'] = esc_html__('Transaction placed from IP', 'event_espresso');
788 788
 
789
-		$this->_template_args['txn_details']['user_agent']['value'] = isset( $this->_session['user_agent'] ) ? $this->_session['user_agent'] : '';
790
-		$this->_template_args['txn_details']['user_agent']['label'] = esc_html__( 'Registrant User Agent', 'event_espresso' );
789
+		$this->_template_args['txn_details']['user_agent']['value'] = isset($this->_session['user_agent']) ? $this->_session['user_agent'] : '';
790
+		$this->_template_args['txn_details']['user_agent']['label'] = esc_html__('Registrant User Agent', 'event_espresso');
791 791
 
792 792
 		$reg_steps = '<ul>';
793
-		foreach ( $this->_transaction->reg_steps() as $reg_step => $reg_step_status ) {
794
-			if ( $reg_step_status === true ) {
795
-				$reg_steps .= '<li style="color:#70cc50">' . sprintf( esc_html__( '%1$s : Completed', 'event_espresso' ), ucwords( str_replace( '_', ' ', $reg_step ) ) ) . '</li>';
796
-			} else if ( is_numeric( $reg_step_status ) && $reg_step_status !== false ) {
797
-					$reg_steps .= '<li style="color:#2EA2CC">' . sprintf(
798
-							esc_html__( '%1$s : Initiated %2$s', 'event_espresso' ),
799
-							ucwords( str_replace( '_', ' ', $reg_step ) ),
800
-							date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), ( $reg_step_status + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ) )
801
-						) . '</li>';
793
+		foreach ($this->_transaction->reg_steps() as $reg_step => $reg_step_status) {
794
+			if ($reg_step_status === true) {
795
+				$reg_steps .= '<li style="color:#70cc50">'.sprintf(esc_html__('%1$s : Completed', 'event_espresso'), ucwords(str_replace('_', ' ', $reg_step))).'</li>';
796
+			} else if (is_numeric($reg_step_status) && $reg_step_status !== false) {
797
+					$reg_steps .= '<li style="color:#2EA2CC">'.sprintf(
798
+							esc_html__('%1$s : Initiated %2$s', 'event_espresso'),
799
+							ucwords(str_replace('_', ' ', $reg_step)),
800
+							date(get_option('date_format').' '.get_option('time_format'), ($reg_step_status + (get_option('gmt_offset') * HOUR_IN_SECONDS)))
801
+						).'</li>';
802 802
 				} else {
803
-				$reg_steps .= '<li style="color:#E76700">' . sprintf( esc_html__( '%1$s : Never Initiated', 'event_espresso' ), ucwords( str_replace( '_', ' ', $reg_step ) ) ) . '</li>';
803
+				$reg_steps .= '<li style="color:#E76700">'.sprintf(esc_html__('%1$s : Never Initiated', 'event_espresso'), ucwords(str_replace('_', ' ', $reg_step))).'</li>';
804 804
 			}
805 805
 		}
806 806
 		$reg_steps .= '</ul>';
807 807
 		$this->_template_args['txn_details']['reg_steps']['value'] = $reg_steps;
808
-		$this->_template_args['txn_details']['reg_steps']['label'] = esc_html__( 'Registration Step Progress', 'event_espresso' );
808
+		$this->_template_args['txn_details']['reg_steps']['label'] = esc_html__('Registration Step Progress', 'event_espresso');
809 809
 
810 810
 
811 811
 		$this->_get_registrations_to_apply_payment_to();
812
-		$this->_get_payment_methods( $payments );
812
+		$this->_get_payment_methods($payments);
813 813
 		$this->_get_payment_status_array();
814 814
 		$this->_get_reg_status_selection(); //sets up the template args for the reg status array for the transaction.
815 815
 
816
-		$this->_template_args['transaction_form_url'] = add_query_arg( array( 'action' => 'edit_transaction', 'process' => 'transaction'  ), TXN_ADMIN_URL );
817
-		$this->_template_args['apply_payment_form_url'] = add_query_arg( array( 'page' => 'espresso_transactions', 'action' => 'espresso_apply_payment' ), WP_AJAX_URL );
818
-		$this->_template_args['delete_payment_form_url'] = add_query_arg( array( 'page' => 'espresso_transactions', 'action' => 'espresso_delete_payment' ), WP_AJAX_URL );
816
+		$this->_template_args['transaction_form_url'] = add_query_arg(array('action' => 'edit_transaction', 'process' => 'transaction'), TXN_ADMIN_URL);
817
+		$this->_template_args['apply_payment_form_url'] = add_query_arg(array('page' => 'espresso_transactions', 'action' => 'espresso_apply_payment'), WP_AJAX_URL);
818
+		$this->_template_args['delete_payment_form_url'] = add_query_arg(array('page' => 'espresso_transactions', 'action' => 'espresso_delete_payment'), WP_AJAX_URL);
819 819
 
820 820
 		// 'espresso_delete_payment_nonce'
821 821
 
822
-		$template_path = TXN_TEMPLATE_PATH . 'txn_admin_details_main_meta_box_txn_details.template.php';
823
-		echo EEH_Template::display_template( $template_path, $this->_template_args, TRUE );
822
+		$template_path = TXN_TEMPLATE_PATH.'txn_admin_details_main_meta_box_txn_details.template.php';
823
+		echo EEH_Template::display_template($template_path, $this->_template_args, TRUE);
824 824
 
825 825
 	}
826 826
 
@@ -835,27 +835,27 @@  discard block
 block discarded – undo
835 835
 	 * @param EE_Payment[] $payments
836 836
 	 * @return array
837 837
 	 */
838
-	protected function _get_registration_payment_IDs( $payments = array() ) {
838
+	protected function _get_registration_payment_IDs($payments = array()) {
839 839
 		$existing_reg_payments = array();
840 840
 		// get all reg payments for these payments
841
-		$reg_payments = EEM_Registration_Payment::instance()->get_all( array(
841
+		$reg_payments = EEM_Registration_Payment::instance()->get_all(array(
842 842
 			array(
843 843
 				'PAY_ID' => array(
844 844
 					'IN',
845
-					array_keys( $payments )
845
+					array_keys($payments)
846 846
 				)
847 847
 			)
848
-		) );
849
-		if ( ! empty( $reg_payments ) ) {
850
-			foreach ( $payments as $payment ) {
851
-				if ( ! $payment instanceof EE_Payment ) {
848
+		));
849
+		if ( ! empty($reg_payments)) {
850
+			foreach ($payments as $payment) {
851
+				if ( ! $payment instanceof EE_Payment) {
852 852
 					continue;
853
-				} else if ( ! isset( $existing_reg_payments[ $payment->ID() ] ) ) {
854
-					$existing_reg_payments[ $payment->ID() ] = array();
853
+				} else if ( ! isset($existing_reg_payments[$payment->ID()])) {
854
+					$existing_reg_payments[$payment->ID()] = array();
855 855
 				}
856
-				foreach ( $reg_payments as $reg_payment ) {
857
-					if ( $reg_payment instanceof EE_Registration_Payment && $reg_payment->payment_ID() === $payment->ID() ) {
858
-						$existing_reg_payments[ $payment->ID() ][ ] = $reg_payment->registration_ID();
856
+				foreach ($reg_payments as $reg_payment) {
857
+					if ($reg_payment instanceof EE_Registration_Payment && $reg_payment->payment_ID() === $payment->ID()) {
858
+						$existing_reg_payments[$payment->ID()][] = $reg_payment->registration_ID();
859 859
 					}
860 860
 				}
861 861
 			}
@@ -888,54 +888,54 @@  discard block
 block discarded – undo
888 888
 				)
889 889
 			)
890 890
 		);
891
-		$registrations_to_apply_payment_to = EEH_HTML::br() . EEH_HTML::div(
891
+		$registrations_to_apply_payment_to = EEH_HTML::br().EEH_HTML::div(
892 892
 			'', 'txn-admin-apply-payment-to-registrations-dv', '', 'clear: both; margin: 1.5em 0 0; display: none;'
893 893
 		);
894
-		$registrations_to_apply_payment_to .= EEH_HTML::br() . EEH_HTML::div( '', '', 'admin-primary-mbox-tbl-wrap' );
895
-		$registrations_to_apply_payment_to .= EEH_HTML::table( '', '', 'admin-primary-mbox-tbl' );
894
+		$registrations_to_apply_payment_to .= EEH_HTML::br().EEH_HTML::div('', '', 'admin-primary-mbox-tbl-wrap');
895
+		$registrations_to_apply_payment_to .= EEH_HTML::table('', '', 'admin-primary-mbox-tbl');
896 896
 		$registrations_to_apply_payment_to .= EEH_HTML::thead(
897 897
 			EEH_HTML::tr(
898
-				EEH_HTML::th( esc_html__( 'ID', 'event_espresso' ) ) .
899
-				EEH_HTML::th( esc_html__( 'Registrant', 'event_espresso' ) ) .
900
-				EEH_HTML::th( esc_html__( 'Ticket', 'event_espresso' ) ) .
901
-				EEH_HTML::th( esc_html__( 'Event', 'event_espresso' ) ) .
902
-				EEH_HTML::th( esc_html__( 'Paid', 'event_espresso' ), '', 'txn-admin-payment-paid-td jst-cntr' ) .
903
-				EEH_HTML::th( esc_html__( 'Owing', 'event_espresso' ), '', 'txn-admin-payment-owing-td jst-cntr' ) .
904
-				EEH_HTML::th( esc_html__( 'Apply', 'event_espresso' ), '', 'jst-cntr' )
898
+				EEH_HTML::th(esc_html__('ID', 'event_espresso')).
899
+				EEH_HTML::th(esc_html__('Registrant', 'event_espresso')).
900
+				EEH_HTML::th(esc_html__('Ticket', 'event_espresso')).
901
+				EEH_HTML::th(esc_html__('Event', 'event_espresso')).
902
+				EEH_HTML::th(esc_html__('Paid', 'event_espresso'), '', 'txn-admin-payment-paid-td jst-cntr').
903
+				EEH_HTML::th(esc_html__('Owing', 'event_espresso'), '', 'txn-admin-payment-owing-td jst-cntr').
904
+				EEH_HTML::th(esc_html__('Apply', 'event_espresso'), '', 'jst-cntr')
905 905
 			)
906 906
 		);
907 907
 		$registrations_to_apply_payment_to .= EEH_HTML::tbody();
908 908
 		// get registrations for TXN
909
-		$registrations = $this->_transaction->registrations( $query_params );
910
-		foreach ( $registrations as $registration ) {
911
-			if ( $registration instanceof EE_Registration ) {
909
+		$registrations = $this->_transaction->registrations($query_params);
910
+		foreach ($registrations as $registration) {
911
+			if ($registration instanceof EE_Registration) {
912 912
 				$attendee_name = $registration->attendee() instanceof EE_Attendee
913 913
 					? $registration->attendee()->full_name()
914
-					: esc_html__( 'Unknown Attendee', 'event_espresso' );
914
+					: esc_html__('Unknown Attendee', 'event_espresso');
915 915
 				$owing = $registration->final_price() - $registration->paid();
916 916
 				$taxable = $registration->ticket()->taxable()
917
-					? ' <span class="smaller-text lt-grey-text"> ' . esc_html__( '+ tax', 'event_espresso' ) . '</span>'
917
+					? ' <span class="smaller-text lt-grey-text"> '.esc_html__('+ tax', 'event_espresso').'</span>'
918 918
 					: '';
919
-				$checked = empty( $existing_reg_payments ) || in_array( $registration->ID(), $existing_reg_payments )
919
+				$checked = empty($existing_reg_payments) || in_array($registration->ID(), $existing_reg_payments)
920 920
 					? ' checked="checked"'
921 921
 					: '';
922 922
 				$disabled = $registration->final_price() > 0 ? '' : ' disabled';
923 923
 				$registrations_to_apply_payment_to .= EEH_HTML::tr(
924
-					EEH_HTML::td( $registration->ID() ) .
925
-					EEH_HTML::td( $attendee_name ) .
924
+					EEH_HTML::td($registration->ID()).
925
+					EEH_HTML::td($attendee_name).
926 926
 					EEH_HTML::td(
927
-						$registration->ticket()->name() . ' : ' . $registration->ticket()->pretty_price() . $taxable
928
-					) .
929
-					EEH_HTML::td( $registration->event_name() ) .
930
-					EEH_HTML::td( $registration->pretty_paid(), '', 'txn-admin-payment-paid-td jst-cntr' ) .
931
-					EEH_HTML::td( EEH_Template::format_currency( $owing ), '', 'txn-admin-payment-owing-td jst-cntr' ) .
927
+						$registration->ticket()->name().' : '.$registration->ticket()->pretty_price().$taxable
928
+					).
929
+					EEH_HTML::td($registration->event_name()).
930
+					EEH_HTML::td($registration->pretty_paid(), '', 'txn-admin-payment-paid-td jst-cntr').
931
+					EEH_HTML::td(EEH_Template::format_currency($owing), '', 'txn-admin-payment-owing-td jst-cntr').
932 932
 					EEH_HTML::td(
933
-						'<input type="checkbox" value="' . $registration->ID()
933
+						'<input type="checkbox" value="'.$registration->ID()
934 934
 						. '" name="txn_admin_payment[registrations]"'
935
-						. $checked . $disabled . '>',
935
+						. $checked.$disabled.'>',
936 936
 						'', 'jst-cntr'
937 937
 					),
938
-					'apply-payment-registration-row-' . $registration->ID()
938
+					'apply-payment-registration-row-'.$registration->ID()
939 939
 				);
940 940
 			}
941 941
 		}
@@ -950,7 +950,7 @@  discard block
 block discarded – undo
950 950
 			'', 'clear description'
951 951
 		);
952 952
 		$registrations_to_apply_payment_to .= EEH_HTML::divx();
953
-		$this->_template_args[ 'registrations_to_apply_payment_to' ] = $registrations_to_apply_payment_to;
953
+		$this->_template_args['registrations_to_apply_payment_to'] = $registrations_to_apply_payment_to;
954 954
 	}
955 955
 
956 956
 
@@ -967,9 +967,9 @@  discard block
 block discarded – undo
967 967
 		$statuses = EEM_Registration::reg_status_array(array(), TRUE);
968 968
 		//let's add a "don't change" option.
969 969
 		$status_array['NAN'] = esc_html__('Leave the Same', 'event_espresso');
970
-		$status_array = array_merge( $status_array, $statuses );
971
-		$this->_template_args['status_change_select'] = EEH_Form_Fields::select_input( 'txn_reg_status_change[reg_status]', $status_array, 'NAN', 'id="txn-admin-payment-reg-status-inp"', 'txn-reg-status-change-reg-status' );
972
-		$this->_template_args['delete_status_change_select'] = EEH_Form_Fields::select_input( 'delete_txn_reg_status_change[reg_status]', $status_array, 'NAN', 'delete-txn-admin-payment-reg-status-inp', 'delete-txn-reg-status-change-reg-status' );
970
+		$status_array = array_merge($status_array, $statuses);
971
+		$this->_template_args['status_change_select'] = EEH_Form_Fields::select_input('txn_reg_status_change[reg_status]', $status_array, 'NAN', 'id="txn-admin-payment-reg-status-inp"', 'txn-reg-status-change-reg-status');
972
+		$this->_template_args['delete_status_change_select'] = EEH_Form_Fields::select_input('delete_txn_reg_status_change[reg_status]', $status_array, 'NAN', 'delete-txn-admin-payment-reg-status-inp', 'delete-txn-reg-status-change-reg-status');
973 973
 
974 974
 	}
975 975
 
@@ -984,21 +984,21 @@  discard block
 block discarded – undo
984 984
 	 * @param EE_Payment[] to show on this page
985 985
 	 *	@return void
986 986
 	 */
987
-	private function _get_payment_methods( $payments = array() ) {
987
+	private function _get_payment_methods($payments = array()) {
988 988
 		$payment_methods_of_payments = array();
989
-		foreach( $payments as $payment ){
990
-			if( $payment instanceof EE_Payment ){
991
-				$payment_methods_of_payments[] = $payment->get( 'PMD_ID' );
989
+		foreach ($payments as $payment) {
990
+			if ($payment instanceof EE_Payment) {
991
+				$payment_methods_of_payments[] = $payment->get('PMD_ID');
992 992
 			}
993 993
 		}
994
-		if( $payment_methods_of_payments ){
995
-			$query_args = array( array( 'OR*payment_method_for_payment' => array(
996
-					'PMD_ID' => array( 'IN', $payment_methods_of_payments ),
997
-					'PMD_scope' => array( 'LIKE', '%' . EEM_Payment_Method::scope_admin . '%' ) ) ) );
998
-		}else{
999
-			$query_args = array( array( 'PMD_scope' => array( 'LIKE', '%' . EEM_Payment_Method::scope_admin . '%' ) ) );
994
+		if ($payment_methods_of_payments) {
995
+			$query_args = array(array('OR*payment_method_for_payment' => array(
996
+					'PMD_ID' => array('IN', $payment_methods_of_payments),
997
+					'PMD_scope' => array('LIKE', '%'.EEM_Payment_Method::scope_admin.'%') )));
998
+		} else {
999
+			$query_args = array(array('PMD_scope' => array('LIKE', '%'.EEM_Payment_Method::scope_admin.'%')));
1000 1000
 		}
1001
-		$this->_template_args['payment_methods'] = EEM_Payment_Method::instance()->get_all( $query_args );
1001
+		$this->_template_args['payment_methods'] = EEM_Payment_Method::instance()->get_all($query_args);
1002 1002
 	}
1003 1003
 
1004 1004
 
@@ -1012,17 +1012,17 @@  discard block
 block discarded – undo
1012 1012
 	 * @param array $metabox
1013 1013
 	 * @return void
1014 1014
 	 */
1015
-	public function txn_attendees_meta_box( $post, $metabox = array( 'args' => array() )) {
1015
+	public function txn_attendees_meta_box($post, $metabox = array('args' => array())) {
1016 1016
 
1017
-		extract( $metabox['args'] );
1017
+		extract($metabox['args']);
1018 1018
 		$this->_template_args['post'] = $post;
1019 1019
 		$this->_template_args['event_attendees'] = array();
1020 1020
 		// process items in cart
1021
-		$line_items = $this->_transaction->get_many_related('Line_Item', array( array( 'LIN_type' => 'line-item' ) ) );
1022
-		if ( ! empty( $line_items )) {
1023
-			foreach ( $line_items as $item ) {
1024
-				if ( $item instanceof EE_Line_Item ) {
1025
-					switch( $item->OBJ_type() ) {
1021
+		$line_items = $this->_transaction->get_many_related('Line_Item', array(array('LIN_type' => 'line-item')));
1022
+		if ( ! empty($line_items)) {
1023
+			foreach ($line_items as $item) {
1024
+				if ($item instanceof EE_Line_Item) {
1025
+					switch ($item->OBJ_type()) {
1026 1026
 
1027 1027
 						case 'Event' :
1028 1028
 							break;
@@ -1030,39 +1030,39 @@  discard block
 block discarded – undo
1030 1030
 						case 'Ticket' :
1031 1031
 							$ticket = $item->ticket();
1032 1032
 							//right now we're only handling tickets here.  Cause its expected that only tickets will have attendees right?
1033
-							if ( ! $ticket instanceof EE_Ticket ) {
1033
+							if ( ! $ticket instanceof EE_Ticket) {
1034 1034
 								continue;
1035 1035
 							}
1036 1036
 							try {
1037 1037
 								$event_name = $ticket->get_event_name();
1038
-							} catch ( Exception $e ) {
1039
-								EE_Error::add_error( $e->getMessage(), __FILE__, __FUNCTION__, __LINE__ );
1040
-								$event_name = esc_html__( 'Unknown Event', 'event_espresso' );
1038
+							} catch (Exception $e) {
1039
+								EE_Error::add_error($e->getMessage(), __FILE__, __FUNCTION__, __LINE__);
1040
+								$event_name = esc_html__('Unknown Event', 'event_espresso');
1041 1041
 							}
1042
-							$event_name .= ' - ' . $item->get( 'LIN_name' );
1043
-							$ticket_price = EEH_Template::format_currency( $item->get( 'LIN_unit_price' ) );
1042
+							$event_name .= ' - '.$item->get('LIN_name');
1043
+							$ticket_price = EEH_Template::format_currency($item->get('LIN_unit_price'));
1044 1044
 							// now get all of the registrations for this transaction that use this ticket
1045
-							$registrations = $ticket->get_many_related('Registration', array( array('TXN_ID' => $this->_transaction->ID() )));
1046
-							foreach( $registrations as $registration ) {
1047
-								if ( ! $registration instanceof EE_Registration ) {
1045
+							$registrations = $ticket->get_many_related('Registration', array(array('TXN_ID' => $this->_transaction->ID())));
1046
+							foreach ($registrations as $registration) {
1047
+								if ( ! $registration instanceof EE_Registration) {
1048 1048
 									continue;
1049 1049
 								}
1050
-								$this->_template_args['event_attendees'][$registration->ID()]['STS_ID'] 			= $registration->status_ID();
1051
-								$this->_template_args['event_attendees'][$registration->ID()]['att_num'] 			= $registration->count();
1052
-								$this->_template_args['event_attendees'][$registration->ID()]['event_ticket_name'] 	= $event_name;
1053
-								$this->_template_args['event_attendees'][$registration->ID()]['ticket_price'] 		= $ticket_price;
1050
+								$this->_template_args['event_attendees'][$registration->ID()]['STS_ID'] = $registration->status_ID();
1051
+								$this->_template_args['event_attendees'][$registration->ID()]['att_num'] = $registration->count();
1052
+								$this->_template_args['event_attendees'][$registration->ID()]['event_ticket_name'] = $event_name;
1053
+								$this->_template_args['event_attendees'][$registration->ID()]['ticket_price'] = $ticket_price;
1054 1054
 								// attendee info
1055 1055
 								$attendee = $registration->get_first_related('Attendee');
1056
-								if ( $attendee instanceof EE_Attendee ) {
1057
-									$this->_template_args['event_attendees'][$registration->ID()]['att_id'] 	= $attendee->ID();
1058
-									$this->_template_args['event_attendees'][$registration->ID()]['attendee'] 	= $attendee->full_name();
1059
-									$this->_template_args['event_attendees'][$registration->ID()]['email']		= '<a href="mailto:' . $attendee->email() . '?subject=' . $event_name . esc_html__(' Event', 'event_espresso') . '">' . $attendee->email() . '</a>';
1060
-									$this->_template_args['event_attendees'][$registration->ID()]['address'] 	= EEH_Address::format( $attendee, 'inline', false, false );
1056
+								if ($attendee instanceof EE_Attendee) {
1057
+									$this->_template_args['event_attendees'][$registration->ID()]['att_id'] = $attendee->ID();
1058
+									$this->_template_args['event_attendees'][$registration->ID()]['attendee'] = $attendee->full_name();
1059
+									$this->_template_args['event_attendees'][$registration->ID()]['email'] = '<a href="mailto:'.$attendee->email().'?subject='.$event_name.esc_html__(' Event', 'event_espresso').'">'.$attendee->email().'</a>';
1060
+									$this->_template_args['event_attendees'][$registration->ID()]['address'] = EEH_Address::format($attendee, 'inline', false, false);
1061 1061
 								} else {
1062 1062
 									$this->_template_args['event_attendees'][$registration->ID()]['att_id'] 	= '';
1063
-									$this->_template_args['event_attendees'][$registration->ID()]['attendee'] 	= '';
1063
+									$this->_template_args['event_attendees'][$registration->ID()]['attendee'] = '';
1064 1064
 									$this->_template_args['event_attendees'][$registration->ID()]['email'] 		= '';
1065
-									$this->_template_args['event_attendees'][$registration->ID()]['address'] 	= '';
1065
+									$this->_template_args['event_attendees'][$registration->ID()]['address'] = '';
1066 1066
 								}
1067 1067
 							}
1068 1068
 							break;
@@ -1071,12 +1071,12 @@  discard block
 block discarded – undo
1071 1071
 				}
1072 1072
 			}
1073 1073
 
1074
-			$this->_template_args['transaction_form_url'] = add_query_arg( array( 'action' => 'edit_transaction', 'process' => 'attendees'  ), TXN_ADMIN_URL );
1075
-			echo EEH_Template::display_template( TXN_TEMPLATE_PATH . 'txn_admin_details_main_meta_box_attendees.template.php', $this->_template_args, TRUE );
1074
+			$this->_template_args['transaction_form_url'] = add_query_arg(array('action' => 'edit_transaction', 'process' => 'attendees'), TXN_ADMIN_URL);
1075
+			echo EEH_Template::display_template(TXN_TEMPLATE_PATH.'txn_admin_details_main_meta_box_attendees.template.php', $this->_template_args, TRUE);
1076 1076
 
1077 1077
 		} else {
1078 1078
 			echo sprintf(
1079
-				esc_html__( '%1$sFor some reason, there are no attendees registered for this transaction. Likely the registration was abandoned in process.%2$s', 'event_espresso' ),
1079
+				esc_html__('%1$sFor some reason, there are no attendees registered for this transaction. Likely the registration was abandoned in process.%2$s', 'event_espresso'),
1080 1080
 				'<p class="important-notice">',
1081 1081
 				'</p>'
1082 1082
 			);
@@ -1095,19 +1095,19 @@  discard block
 block discarded – undo
1095 1095
 	 */
1096 1096
 	public function txn_registrant_side_meta_box() {
1097 1097
 		$primary_att = $this->_transaction->primary_registration() instanceof EE_Registration ? $this->_transaction->primary_registration()->get_first_related('Attendee') : null;
1098
-		if ( ! $primary_att instanceof EE_Attendee ) {
1098
+		if ( ! $primary_att instanceof EE_Attendee) {
1099 1099
 			$this->_template_args['no_attendee_message'] = esc_html__('There is no attached contact for this transaction.  The transaction either failed due to an error or was abandoned.', 'event_espresso');
1100 1100
 			$primary_att = EEM_Attendee::instance()->create_default_object();
1101 1101
 		}
1102
-		$this->_template_args['ATT_ID'] 						= $primary_att->ID();
1102
+		$this->_template_args['ATT_ID'] = $primary_att->ID();
1103 1103
 		$this->_template_args['prime_reg_fname']		= $primary_att->fname();
1104 1104
 		$this->_template_args['prime_reg_lname']		= $primary_att->lname();
1105
-		$this->_template_args['prime_reg_email'] 		= $primary_att->email();
1105
+		$this->_template_args['prime_reg_email'] = $primary_att->email();
1106 1106
 		$this->_template_args['prime_reg_phone'] 	= $primary_att->phone();
1107
-		$this->_template_args['edit_attendee_url'] 	= EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'edit_attendee', 'post' => $primary_att->ID()  ), REG_ADMIN_URL );
1107
+		$this->_template_args['edit_attendee_url'] = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'edit_attendee', 'post' => $primary_att->ID()), REG_ADMIN_URL);
1108 1108
 		// get formatted address for registrant
1109
-		$this->_template_args[ 'formatted_address' ] = EEH_Address::format( $primary_att );
1110
-		echo EEH_Template::display_template( TXN_TEMPLATE_PATH . 'txn_admin_details_side_meta_box_registrant.template.php', $this->_template_args, TRUE );
1109
+		$this->_template_args['formatted_address'] = EEH_Address::format($primary_att);
1110
+		echo EEH_Template::display_template(TXN_TEMPLATE_PATH.'txn_admin_details_side_meta_box_registrant.template.php', $this->_template_args, TRUE);
1111 1111
 	}
1112 1112
 
1113 1113
 
@@ -1123,12 +1123,12 @@  discard block
 block discarded – undo
1123 1123
 
1124 1124
 		$this->_template_args['billing_form'] = $this->_transaction->billing_info();
1125 1125
 		$this->_template_args['billing_form_url'] = add_query_arg(
1126
-			array( 'action' => 'edit_transaction', 'process' => 'billing'  ),
1126
+			array('action' => 'edit_transaction', 'process' => 'billing'),
1127 1127
 			TXN_ADMIN_URL
1128 1128
 		);
1129 1129
 
1130
-		$template_path = TXN_TEMPLATE_PATH . 'txn_admin_details_side_meta_box_billing_info.template.php';
1131
-		echo EEH_Template::display_template( $template_path, $this->_template_args, TRUE );/**/
1130
+		$template_path = TXN_TEMPLATE_PATH.'txn_admin_details_side_meta_box_billing_info.template.php';
1131
+		echo EEH_Template::display_template($template_path, $this->_template_args, TRUE); /**/
1132 1132
 	}
1133 1133
 
1134 1134
 
@@ -1141,42 +1141,42 @@  discard block
 block discarded – undo
1141 1141
 	*	@return void
1142 1142
 	*/
1143 1143
 	public function apply_payments_or_refunds() {
1144
-		$json_response_data = array( 'return_data' => FALSE );
1144
+		$json_response_data = array('return_data' => FALSE);
1145 1145
 		$valid_data = $this->_validate_payment_request_data();
1146
-		if ( ! empty( $valid_data ) ) {
1147
-			$PAY_ID = $valid_data[ 'PAY_ID' ];
1146
+		if ( ! empty($valid_data)) {
1147
+			$PAY_ID = $valid_data['PAY_ID'];
1148 1148
 			//save  the new payment
1149
-			$payment = $this->_create_payment_from_request_data( $valid_data );
1149
+			$payment = $this->_create_payment_from_request_data($valid_data);
1150 1150
 			// get the TXN for this payment
1151 1151
 			$transaction = $payment->transaction();
1152 1152
 			// verify transaction
1153
-			if ( $transaction instanceof EE_Transaction ) {
1153
+			if ($transaction instanceof EE_Transaction) {
1154 1154
 				// calculate_total_payments_and_update_status
1155
-				$this->_process_transaction_payments( $transaction );
1156
-				$REG_IDs = $this->_get_REG_IDs_to_apply_payment_to( $payment );
1157
-				$this->_remove_existing_registration_payments( $payment, $PAY_ID );
1155
+				$this->_process_transaction_payments($transaction);
1156
+				$REG_IDs = $this->_get_REG_IDs_to_apply_payment_to($payment);
1157
+				$this->_remove_existing_registration_payments($payment, $PAY_ID);
1158 1158
 				// apply payment to registrations (if applicable)
1159
-				if ( ! empty( $REG_IDs ) ) {
1160
-					$this->_update_registration_payments( $transaction, $payment, $REG_IDs );
1159
+				if ( ! empty($REG_IDs)) {
1160
+					$this->_update_registration_payments($transaction, $payment, $REG_IDs);
1161 1161
 					$this->_maybe_send_notifications();
1162 1162
 					// now process status changes for the same registrations
1163
-					$this->_process_registration_status_change( $transaction, $REG_IDs );
1163
+					$this->_process_registration_status_change($transaction, $REG_IDs);
1164 1164
 				}
1165
-				$this->_maybe_send_notifications( $payment );
1165
+				$this->_maybe_send_notifications($payment);
1166 1166
 				//prepare to render page
1167
-				$json_response_data[ 'return_data' ] = $this->_build_payment_json_response( $payment, $REG_IDs );
1168
-				do_action( 'AHEE__Transactions_Admin_Page__apply_payments_or_refund__after_recording', $transaction, $payment );
1167
+				$json_response_data['return_data'] = $this->_build_payment_json_response($payment, $REG_IDs);
1168
+				do_action('AHEE__Transactions_Admin_Page__apply_payments_or_refund__after_recording', $transaction, $payment);
1169 1169
 			} else {
1170 1170
 				EE_Error::add_error(
1171
-					esc_html__( 'A valid Transaction for this payment could not be retrieved.', 'event_espresso' ),
1171
+					esc_html__('A valid Transaction for this payment could not be retrieved.', 'event_espresso'),
1172 1172
 					__FILE__, __FUNCTION__, __LINE__
1173 1173
 				);
1174 1174
 			}
1175 1175
 		} else {
1176
-			EE_Error::add_error( esc_html__( 'The payment form data could not be processed. Please try again.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ );
1176
+			EE_Error::add_error(esc_html__('The payment form data could not be processed. Please try again.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
1177 1177
 		}
1178 1178
 
1179
-		$notices = EE_Error::get_notices( false, false, false );
1179
+		$notices = EE_Error::get_notices(false, false, false);
1180 1180
 		$this->_template_args = array(
1181 1181
 			'data' => $json_response_data,
1182 1182
 			'error' => $notices['errors'],
@@ -1193,30 +1193,30 @@  discard block
 block discarded – undo
1193 1193
 	 * @return array
1194 1194
 	 */
1195 1195
 	protected function _validate_payment_request_data() {
1196
-		if ( ! isset( $this->_req_data[ 'txn_admin_payment' ] ) ) {
1196
+		if ( ! isset($this->_req_data['txn_admin_payment'])) {
1197 1197
 			return false;
1198 1198
 		}
1199 1199
 		$payment_form = $this->_generate_payment_form_section();
1200 1200
 		try {
1201
-			if ( $payment_form->was_submitted() ) {
1201
+			if ($payment_form->was_submitted()) {
1202 1202
 				$payment_form->receive_form_submission();
1203
-				if ( ! $payment_form->is_valid() ) {
1203
+				if ( ! $payment_form->is_valid()) {
1204 1204
 					$submission_error_messages = array();
1205
-					foreach ( $payment_form->get_validation_errors_accumulated() as $validation_error ) {
1206
-						if ( $validation_error instanceof EE_Validation_Error ) {
1205
+					foreach ($payment_form->get_validation_errors_accumulated() as $validation_error) {
1206
+						if ($validation_error instanceof EE_Validation_Error) {
1207 1207
 							$submission_error_messages[] = sprintf(
1208
-								_x( '%s : %s', 'Form Section Name : Form Validation Error', 'event_espresso' ),
1208
+								_x('%s : %s', 'Form Section Name : Form Validation Error', 'event_espresso'),
1209 1209
 								$validation_error->get_form_section()->html_label_text(),
1210 1210
 								$validation_error->getMessage()
1211 1211
 							);
1212 1212
 						}
1213 1213
 					}
1214
-					EE_Error::add_error( join( '<br />', $submission_error_messages ), __FILE__, __FUNCTION__, __LINE__ );
1214
+					EE_Error::add_error(join('<br />', $submission_error_messages), __FILE__, __FUNCTION__, __LINE__);
1215 1215
 					return array();
1216 1216
 				}
1217 1217
 			}
1218
-		} catch ( EE_Error $e ) {
1219
-			EE_Error::add_error( $e->getMessage(), __FILE__, __FUNCTION__, __LINE__ );
1218
+		} catch (EE_Error $e) {
1219
+			EE_Error::add_error($e->getMessage(), __FILE__, __FUNCTION__, __LINE__);
1220 1220
 			return array();
1221 1221
 		}
1222 1222
 		return $payment_form->valid_data();
@@ -1238,63 +1238,63 @@  discard block
 block discarded – undo
1238 1238
 						array(
1239 1239
 							'default' => 0,
1240 1240
 							'required' => false,
1241
-							'html_label_text' => esc_html__( 'Payment ID', 'event_espresso' ),
1242
-							'validation_strategies' => array( new EE_Int_Normalization() )
1241
+							'html_label_text' => esc_html__('Payment ID', 'event_espresso'),
1242
+							'validation_strategies' => array(new EE_Int_Normalization())
1243 1243
 						)
1244 1244
 					),
1245 1245
 					'TXN_ID' => new EE_Text_Input(
1246 1246
 						array(
1247 1247
 							'default' => 0,
1248 1248
 							'required' => true,
1249
-							'html_label_text' => esc_html__( 'Transaction ID', 'event_espresso' ),
1250
-							'validation_strategies' => array( new EE_Int_Normalization() )
1249
+							'html_label_text' => esc_html__('Transaction ID', 'event_espresso'),
1250
+							'validation_strategies' => array(new EE_Int_Normalization())
1251 1251
 						)
1252 1252
 					),
1253 1253
 					'type' => new EE_Text_Input(
1254 1254
 						array(
1255 1255
 							'default' => 1,
1256 1256
 							'required' => true,
1257
-							'html_label_text' => esc_html__( 'Payment or Refund', 'event_espresso' ),
1258
-							'validation_strategies' => array( new EE_Int_Normalization() )
1257
+							'html_label_text' => esc_html__('Payment or Refund', 'event_espresso'),
1258
+							'validation_strategies' => array(new EE_Int_Normalization())
1259 1259
 						)
1260 1260
 					),
1261 1261
 					'amount' => new EE_Text_Input(
1262 1262
 						array(
1263 1263
 							'default' => 0,
1264 1264
 							'required' => true,
1265
-							'html_label_text' => esc_html__( 'Payment amount', 'event_espresso' ),
1266
-							'validation_strategies' => array( new EE_Float_Normalization() )
1265
+							'html_label_text' => esc_html__('Payment amount', 'event_espresso'),
1266
+							'validation_strategies' => array(new EE_Float_Normalization())
1267 1267
 						)
1268 1268
 					),
1269 1269
 					'status' => new EE_Text_Input(
1270 1270
 						array(
1271 1271
 							'default' => EEM_Payment::status_id_approved,
1272 1272
 							'required' => true,
1273
-							'html_label_text' => esc_html__( 'Payment status', 'event_espresso' ),
1273
+							'html_label_text' => esc_html__('Payment status', 'event_espresso'),
1274 1274
 						)
1275 1275
 					),
1276 1276
 					'PMD_ID' => new EE_Text_Input(
1277 1277
 						array(
1278 1278
 							'default' => 2,
1279 1279
 							'required' => true,
1280
-							'html_label_text' => esc_html__( 'Payment Method', 'event_espresso' ),
1281
-							'validation_strategies' => array( new EE_Int_Normalization() )
1280
+							'html_label_text' => esc_html__('Payment Method', 'event_espresso'),
1281
+							'validation_strategies' => array(new EE_Int_Normalization())
1282 1282
 						)
1283 1283
 					),
1284 1284
 					'date' => new EE_Text_Input(
1285 1285
 						array(
1286 1286
 							'default' => time(),
1287 1287
 							'required' => true,
1288
-							'html_label_text' => esc_html__( 'Payment date', 'event_espresso' ),
1288
+							'html_label_text' => esc_html__('Payment date', 'event_espresso'),
1289 1289
 						)
1290 1290
 					),
1291 1291
 					'txn_id_chq_nmbr' => new EE_Text_Input(
1292 1292
 						array(
1293 1293
 							'default' => '',
1294 1294
 							'required' => false,
1295
-							'html_label_text' => esc_html__( 'Transaction or Cheque Number', 'event_espresso' ),
1295
+							'html_label_text' => esc_html__('Transaction or Cheque Number', 'event_espresso'),
1296 1296
                                                         'validation_strategies' => array(
1297
-                                                            new EE_Max_Length_Validation_Strategy( esc_html__('Input too long', 'event_espresso'), 100 ),
1297
+                                                            new EE_Max_Length_Validation_Strategy(esc_html__('Input too long', 'event_espresso'), 100),
1298 1298
                                                         )
1299 1299
 						)
1300 1300
 					),
@@ -1302,9 +1302,9 @@  discard block
 block discarded – undo
1302 1302
 						array(
1303 1303
 							'default' => '',
1304 1304
 							'required' => false,
1305
-							'html_label_text' => esc_html__( 'Purchase Order Number', 'event_espresso' ),
1305
+							'html_label_text' => esc_html__('Purchase Order Number', 'event_espresso'),
1306 1306
                                                         'validation_strategies' => array(
1307
-                                                            new EE_Max_Length_Validation_Strategy( esc_html__('Input too long', 'event_espresso'), 100 ),
1307
+                                                            new EE_Max_Length_Validation_Strategy(esc_html__('Input too long', 'event_espresso'), 100),
1308 1308
                                                         )
1309 1309
 						)
1310 1310
 					),
@@ -1312,9 +1312,9 @@  discard block
 block discarded – undo
1312 1312
 						array(
1313 1313
 							'default' => '',
1314 1314
 							'required' => false,
1315
-							'html_label_text' => esc_html__( 'Extra Field for Accounting', 'event_espresso' ),
1315
+							'html_label_text' => esc_html__('Extra Field for Accounting', 'event_espresso'),
1316 1316
                                                         'validation_strategies' => array(
1317
-                                                            new EE_Max_Length_Validation_Strategy( esc_html__('Input too long', 'event_espresso'), 100 ),
1317
+                                                            new EE_Max_Length_Validation_Strategy(esc_html__('Input too long', 'event_espresso'), 100),
1318 1318
                                                         )
1319 1319
 						)
1320 1320
 					),
@@ -1331,37 +1331,37 @@  discard block
 block discarded – undo
1331 1331
 	 * @param array $valid_data
1332 1332
 	 * @return EE_Payment
1333 1333
 	 */
1334
-	protected function _create_payment_from_request_data( $valid_data ) {
1335
-		$PAY_ID = $valid_data[ 'PAY_ID' ];
1334
+	protected function _create_payment_from_request_data($valid_data) {
1335
+		$PAY_ID = $valid_data['PAY_ID'];
1336 1336
 		// get payment amount
1337
-		$amount = $valid_data[ 'amount' ] ? abs( $valid_data[ 'amount' ] ) : 0;
1337
+		$amount = $valid_data['amount'] ? abs($valid_data['amount']) : 0;
1338 1338
 		// payments have a type value of 1 and refunds have a type value of -1
1339 1339
 		// so multiplying amount by type will give a positive value for payments, and negative values for refunds
1340
-		$amount = $valid_data[ 'type' ] < 0 ? $amount * -1 : $amount;
1340
+		$amount = $valid_data['type'] < 0 ? $amount * -1 : $amount;
1341 1341
 		// for some reason the date string coming in has extra spaces between the date and time.  This fixes that.
1342
-		$date = $valid_data['date'] ? preg_replace( '/\s+/', ' ', $valid_data['date'] ) : date( 'Y-m-d g:i a', current_time( 'timestamp' ) );
1342
+		$date = $valid_data['date'] ? preg_replace('/\s+/', ' ', $valid_data['date']) : date('Y-m-d g:i a', current_time('timestamp'));
1343 1343
 		$payment = EE_Payment::new_instance(
1344 1344
 			array(
1345
-				'TXN_ID' 								=> $valid_data[ 'TXN_ID' ],
1346
-				'STS_ID' 								=> $valid_data[ 'status' ],
1345
+				'TXN_ID' 								=> $valid_data['TXN_ID'],
1346
+				'STS_ID' 								=> $valid_data['status'],
1347 1347
 				'PAY_timestamp' 				=> $date,
1348 1348
 				'PAY_source'           			=> EEM_Payment_Method::scope_admin,
1349
-				'PMD_ID'               				=> $valid_data[ 'PMD_ID' ],
1349
+				'PMD_ID'               				=> $valid_data['PMD_ID'],
1350 1350
 				'PAY_amount'           			=> $amount,
1351
-				'PAY_txn_id_chq_nmbr'  	=> $valid_data[ 'txn_id_chq_nmbr' ],
1352
-				'PAY_po_number'        		=> $valid_data[ 'po_number' ],
1353
-				'PAY_extra_accntng'    		=> $valid_data[ 'accounting' ],
1351
+				'PAY_txn_id_chq_nmbr'  	=> $valid_data['txn_id_chq_nmbr'],
1352
+				'PAY_po_number'        		=> $valid_data['po_number'],
1353
+				'PAY_extra_accntng'    		=> $valid_data['accounting'],
1354 1354
 				'PAY_details'          				=> $valid_data,
1355 1355
 				'PAY_ID'               				=> $PAY_ID
1356 1356
 			),
1357 1357
 			'',
1358
-			array( 'Y-m-d', 'g:i a' )
1358
+			array('Y-m-d', 'g:i a')
1359 1359
 		);
1360 1360
 
1361
-		if ( ! $payment->save() ) {
1361
+		if ( ! $payment->save()) {
1362 1362
 			EE_Error::add_error(
1363 1363
 				sprintf(
1364
-					esc_html__( 'Payment %1$d has not been successfully saved to the database.', 'event_espresso' ),
1364
+					esc_html__('Payment %1$d has not been successfully saved to the database.', 'event_espresso'),
1365 1365
 					$payment->ID()
1366 1366
 				),
1367 1367
 				__FILE__, __FUNCTION__, __LINE__
@@ -1378,15 +1378,15 @@  discard block
 block discarded – undo
1378 1378
 	 * @param \EE_Transaction $transaction
1379 1379
 	 * @return array
1380 1380
 	 */
1381
-	protected function _process_transaction_payments( EE_Transaction $transaction ) {
1381
+	protected function _process_transaction_payments(EE_Transaction $transaction) {
1382 1382
 		/** @type EE_Transaction_Payments $transaction_payments */
1383
-		$transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' );
1383
+		$transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments');
1384 1384
 		//update the transaction with this payment
1385
-		if ( $transaction_payments->calculate_total_payments_and_update_status( $transaction ) ) {
1386
-			EE_Error::add_success( esc_html__( 'The payment has been processed successfully.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ );
1385
+		if ($transaction_payments->calculate_total_payments_and_update_status($transaction)) {
1386
+			EE_Error::add_success(esc_html__('The payment has been processed successfully.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
1387 1387
 		} else {
1388 1388
 			EE_Error::add_error(
1389
-				esc_html__( 'The payment was processed successfully but the amount paid for the transaction was not updated.', 'event_espresso' )
1389
+				esc_html__('The payment was processed successfully but the amount paid for the transaction was not updated.', 'event_espresso')
1390 1390
 				, __FILE__, __FUNCTION__, __LINE__
1391 1391
 			);
1392 1392
 		}
@@ -1402,19 +1402,19 @@  discard block
 block discarded – undo
1402 1402
 	 * @param \EE_Payment $payment
1403 1403
 	 * @return array
1404 1404
 	 */
1405
-	protected function _get_REG_IDs_to_apply_payment_to( EE_Payment $payment ) {
1405
+	protected function _get_REG_IDs_to_apply_payment_to(EE_Payment $payment) {
1406 1406
 		$REG_IDs = array();
1407 1407
 		// grab array of IDs for specific registrations to apply changes to
1408
-		if ( isset( $this->_req_data[ 'txn_admin_payment' ][ 'registrations' ] ) ) {
1409
-			$REG_IDs = (array)$this->_req_data[ 'txn_admin_payment' ][ 'registrations' ];
1408
+		if (isset($this->_req_data['txn_admin_payment']['registrations'])) {
1409
+			$REG_IDs = (array) $this->_req_data['txn_admin_payment']['registrations'];
1410 1410
 		}
1411 1411
 		//nothing specified ? then get all reg IDs
1412
-		if ( empty( $REG_IDs ) ) {
1412
+		if (empty($REG_IDs)) {
1413 1413
 			$registrations = $payment->transaction()->registrations();
1414
-			$REG_IDs = ! empty( $registrations ) ? array_keys( $registrations ) : $this->_get_existing_reg_payment_REG_IDs( $payment );
1414
+			$REG_IDs = ! empty($registrations) ? array_keys($registrations) : $this->_get_existing_reg_payment_REG_IDs($payment);
1415 1415
 		}
1416 1416
 		// ensure that REG_IDs are integers and NOT strings
1417
-		return array_map( 'intval', $REG_IDs );
1417
+		return array_map('intval', $REG_IDs);
1418 1418
 	}
1419 1419
 
1420 1420
 
@@ -1431,7 +1431,7 @@  discard block
 block discarded – undo
1431 1431
 	/**
1432 1432
 	 * @param array $existing_reg_payment_REG_IDs
1433 1433
 	 */
1434
-	public function set_existing_reg_payment_REG_IDs( $existing_reg_payment_REG_IDs = null ) {
1434
+	public function set_existing_reg_payment_REG_IDs($existing_reg_payment_REG_IDs = null) {
1435 1435
 		$this->_existing_reg_payment_REG_IDs = $existing_reg_payment_REG_IDs;
1436 1436
 	}
1437 1437
 
@@ -1446,13 +1446,13 @@  discard block
 block discarded – undo
1446 1446
 	 * @param \EE_Payment $payment
1447 1447
 	 * @return array
1448 1448
 	 */
1449
-	protected function _get_existing_reg_payment_REG_IDs( EE_Payment $payment ) {
1450
-		if ( $this->existing_reg_payment_REG_IDs() === null ) {
1449
+	protected function _get_existing_reg_payment_REG_IDs(EE_Payment $payment) {
1450
+		if ($this->existing_reg_payment_REG_IDs() === null) {
1451 1451
 			// let's get any existing reg payment records for this payment
1452
-			$existing_reg_payment_REG_IDs = $payment->get_many_related( 'Registration' );
1452
+			$existing_reg_payment_REG_IDs = $payment->get_many_related('Registration');
1453 1453
 			// but we only want the REG IDs, so grab the array keys
1454
-			$existing_reg_payment_REG_IDs = ! empty( $existing_reg_payment_REG_IDs ) ? array_keys( $existing_reg_payment_REG_IDs ) : array();
1455
-			$this->set_existing_reg_payment_REG_IDs( $existing_reg_payment_REG_IDs );
1454
+			$existing_reg_payment_REG_IDs = ! empty($existing_reg_payment_REG_IDs) ? array_keys($existing_reg_payment_REG_IDs) : array();
1455
+			$this->set_existing_reg_payment_REG_IDs($existing_reg_payment_REG_IDs);
1456 1456
 		}
1457 1457
 		return $this->existing_reg_payment_REG_IDs();
1458 1458
 	}
@@ -1471,23 +1471,23 @@  discard block
 block discarded – undo
1471 1471
 	 * @param int         $PAY_ID
1472 1472
 	 * @return bool;
1473 1473
 	 */
1474
-	protected function _remove_existing_registration_payments( EE_Payment $payment, $PAY_ID = 0 ) {
1474
+	protected function _remove_existing_registration_payments(EE_Payment $payment, $PAY_ID = 0) {
1475 1475
 		// newly created payments will have nothing recorded for $PAY_ID
1476
-		if ( $PAY_ID == 0 ) {
1476
+		if ($PAY_ID == 0) {
1477 1477
 			return false;
1478 1478
 		}
1479
-		$existing_reg_payment_REG_IDs = $this->_get_existing_reg_payment_REG_IDs( $payment );
1480
-		if ( empty( $existing_reg_payment_REG_IDs )) {
1479
+		$existing_reg_payment_REG_IDs = $this->_get_existing_reg_payment_REG_IDs($payment);
1480
+		if (empty($existing_reg_payment_REG_IDs)) {
1481 1481
 			return false;
1482 1482
 		}
1483 1483
 		/** @type EE_Transaction_Payments $transaction_payments */
1484
-		$transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' );
1484
+		$transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments');
1485 1485
 		return $transaction_payments->delete_registration_payments_and_update_registrations(
1486 1486
 			$payment,
1487 1487
 			array(
1488 1488
 				array(
1489 1489
 					'PAY_ID' => $payment->ID(),
1490
-					'REG_ID' => array( 'IN', $existing_reg_payment_REG_IDs ),
1490
+					'REG_ID' => array('IN', $existing_reg_payment_REG_IDs),
1491 1491
 				)
1492 1492
 			)
1493 1493
 		);
@@ -1506,25 +1506,25 @@  discard block
 block discarded – undo
1506 1506
 	 * @param array $REG_IDs
1507 1507
 	 * @return bool
1508 1508
 	 */
1509
-	protected function _update_registration_payments( EE_Transaction $transaction, EE_Payment $payment, $REG_IDs = array() ) {
1509
+	protected function _update_registration_payments(EE_Transaction $transaction, EE_Payment $payment, $REG_IDs = array()) {
1510 1510
 		// we can pass our own custom set of registrations to EE_Payment_Processor::process_registration_payments()
1511 1511
 		// so let's do that using our set of REG_IDs from the form
1512 1512
 		$registration_query_where_params = array(
1513
-			'REG_ID' => array( 'IN', $REG_IDs )
1513
+			'REG_ID' => array('IN', $REG_IDs)
1514 1514
 		);
1515 1515
 		// but add in some conditions regarding payment,
1516 1516
 		// so that we don't apply payments to registrations that are free or have already been paid for
1517 1517
 		// but ONLY if the payment is NOT a refund ( ie: the payment amount is not negative )
1518
-		if ( ! $payment->is_a_refund() ) {
1519
-			$registration_query_where_params[ 'REG_final_price' ]  = array( '!=', 0 );
1520
-			$registration_query_where_params[ 'REG_final_price*' ]  = array( '!=', 'REG_paid', true );
1518
+		if ( ! $payment->is_a_refund()) {
1519
+			$registration_query_where_params['REG_final_price'] = array('!=', 0);
1520
+			$registration_query_where_params['REG_final_price*'] = array('!=', 'REG_paid', true);
1521 1521
 		}
1522 1522
 		//EEH_Debug_Tools::printr( $registration_query_where_params, '$registration_query_where_params', __FILE__, __LINE__ );
1523
-		$registrations = $transaction->registrations( array( $registration_query_where_params ) );
1524
-		if ( ! empty( $registrations ) ) {
1523
+		$registrations = $transaction->registrations(array($registration_query_where_params));
1524
+		if ( ! empty($registrations)) {
1525 1525
 			/** @type EE_Payment_Processor $payment_processor */
1526
-			$payment_processor = EE_Registry::instance()->load_core( 'Payment_Processor' );
1527
-			$payment_processor->process_registration_payments( $transaction, $payment, $registrations );
1526
+			$payment_processor = EE_Registry::instance()->load_core('Payment_Processor');
1527
+			$payment_processor->process_registration_payments($transaction, $payment, $registrations);
1528 1528
 		}
1529 1529
 	}
1530 1530
 
@@ -1540,22 +1540,22 @@  discard block
 block discarded – undo
1540 1540
 	 * @param array $REG_IDs
1541 1541
 	 * @return bool
1542 1542
 	 */
1543
-	protected function _process_registration_status_change( EE_Transaction $transaction, $REG_IDs = array() ) {
1543
+	protected function _process_registration_status_change(EE_Transaction $transaction, $REG_IDs = array()) {
1544 1544
 		// first if there is no change in status then we get out.
1545 1545
 		if (
1546
-			! isset( $this->_req_data['txn_reg_status_change'], $this->_req_data[ 'txn_reg_status_change' ][ 'reg_status' ] )
1546
+			! isset($this->_req_data['txn_reg_status_change'], $this->_req_data['txn_reg_status_change']['reg_status'])
1547 1547
 			|| $this->_req_data['txn_reg_status_change']['reg_status'] == 'NAN'
1548 1548
 		) {
1549 1549
 			//no error message, no change requested, just nothing to do man.
1550 1550
 			return FALSE;
1551 1551
 		}
1552 1552
 		/** @type EE_Transaction_Processor $transaction_processor */
1553
-		$transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' );
1553
+		$transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor');
1554 1554
 		// made it here dude?  Oh WOW.  K, let's take care of changing the statuses
1555 1555
 		return $transaction_processor->manually_update_registration_statuses(
1556 1556
 			$transaction,
1557
-			sanitize_text_field( $this->_req_data[ 'txn_reg_status_change' ][ 'reg_status' ] ),
1558
-			array( array( 'REG_ID' => array( 'IN', $REG_IDs ) ) )
1557
+			sanitize_text_field($this->_req_data['txn_reg_status_change']['reg_status']),
1558
+			array(array('REG_ID' => array('IN', $REG_IDs)))
1559 1559
 		);
1560 1560
 	}
1561 1561
 
@@ -1570,16 +1570,16 @@  discard block
 block discarded – undo
1570 1570
 	 * @param bool | null        $delete_txn_reg_status_change
1571 1571
 	 * @return array
1572 1572
 	 */
1573
-	protected function _build_payment_json_response( EE_Payment $payment, $REG_IDs = array(), $delete_txn_reg_status_change = null ) {
1573
+	protected function _build_payment_json_response(EE_Payment $payment, $REG_IDs = array(), $delete_txn_reg_status_change = null) {
1574 1574
 		// was the payment deleted ?
1575
-		if ( is_bool( $delete_txn_reg_status_change )) {
1575
+		if (is_bool($delete_txn_reg_status_change)) {
1576 1576
 			return array(
1577 1577
 				'PAY_ID' 				=> $payment->ID(),
1578 1578
 				'amount' 			=> $payment->amount(),
1579 1579
 				'total_paid' 			=> $payment->transaction()->paid(),
1580 1580
 				'txn_status' 			=> $payment->transaction()->status_ID(),
1581 1581
 				'pay_status' 		=> $payment->STS_ID(),
1582
-				'registrations' 	=> $this->_registration_payment_data_array( $REG_IDs ),
1582
+				'registrations' 	=> $this->_registration_payment_data_array($REG_IDs),
1583 1583
 				'delete_txn_reg_status_change' => $delete_txn_reg_status_change,
1584 1584
 			);
1585 1585
 		} else {
@@ -1591,16 +1591,16 @@  discard block
 block discarded – undo
1591 1591
 				'pay_status' 	=> $payment->STS_ID(),
1592 1592
 				'PAY_ID'           => $payment->ID(),
1593 1593
 				'STS_ID' 			=> $payment->STS_ID(),
1594
-				'status' 			=> self::$_pay_status[ $payment->STS_ID() ],
1595
-				'date' 				=> $payment->timestamp( 'Y-m-d', 'h:i a' ),
1596
-				'method' 		=> strtoupper( $payment->source() ),
1594
+				'status' 			=> self::$_pay_status[$payment->STS_ID()],
1595
+				'date' 				=> $payment->timestamp('Y-m-d', 'h:i a'),
1596
+				'method' 		=> strtoupper($payment->source()),
1597 1597
 				'PM_ID' 			=> $payment->payment_method() ? $payment->payment_method()->ID() : 1,
1598
-				'gateway' 		=> $payment->payment_method() ? $payment->payment_method()->admin_name() : esc_html__( "Unknown", 'event_espresso' ),
1598
+				'gateway' 		=> $payment->payment_method() ? $payment->payment_method()->admin_name() : esc_html__("Unknown", 'event_espresso'),
1599 1599
 				'gateway_response' 	=> $payment->gateway_response(),
1600 1600
 				'txn_id_chq_nmbr'  	=> $payment->txn_id_chq_nmbr(),
1601 1601
 				'po_number'        		=> $payment->po_number(),
1602 1602
 				'extra_accntng'    		=> $payment->extra_accntng(),
1603
-				'registrations'    			=> $this->_registration_payment_data_array( $REG_IDs ),
1603
+				'registrations'    			=> $this->_registration_payment_data_array($REG_IDs),
1604 1604
 			);
1605 1605
 		}
1606 1606
 	}
@@ -1615,39 +1615,39 @@  discard block
 block discarded – undo
1615 1615
 	*	@return void
1616 1616
 	*/
1617 1617
 	public function delete_payment() {
1618
-		$json_response_data = array( 'return_data' => FALSE );
1619
-		$PAY_ID = isset( $this->_req_data['delete_txn_admin_payment'], $this->_req_data['delete_txn_admin_payment']['PAY_ID'] ) ? absint( $this->_req_data['delete_txn_admin_payment']['PAY_ID'] ) : 0;
1620
-		if ( $PAY_ID ) {
1621
-			$delete_txn_reg_status_change = isset( $this->_req_data[ 'delete_txn_reg_status_change' ] ) ? $this->_req_data[ 'delete_txn_reg_status_change' ] : false;
1622
-			$payment = EEM_Payment::instance()->get_one_by_ID( $PAY_ID );
1623
-			if ( $payment instanceof EE_Payment ) {
1624
-				$REG_IDs = $this->_get_existing_reg_payment_REG_IDs( $payment );
1618
+		$json_response_data = array('return_data' => FALSE);
1619
+		$PAY_ID = isset($this->_req_data['delete_txn_admin_payment'], $this->_req_data['delete_txn_admin_payment']['PAY_ID']) ? absint($this->_req_data['delete_txn_admin_payment']['PAY_ID']) : 0;
1620
+		if ($PAY_ID) {
1621
+			$delete_txn_reg_status_change = isset($this->_req_data['delete_txn_reg_status_change']) ? $this->_req_data['delete_txn_reg_status_change'] : false;
1622
+			$payment = EEM_Payment::instance()->get_one_by_ID($PAY_ID);
1623
+			if ($payment instanceof EE_Payment) {
1624
+				$REG_IDs = $this->_get_existing_reg_payment_REG_IDs($payment);
1625 1625
 				/** @type EE_Transaction_Payments $transaction_payments */
1626
-				$transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' );
1627
-				if ( $transaction_payments->delete_payment_and_update_transaction( $payment )) {
1628
-					$json_response_data['return_data'] = $this->_build_payment_json_response( $payment, $REG_IDs, $delete_txn_reg_status_change );
1629
-					if ( $delete_txn_reg_status_change ) {
1626
+				$transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments');
1627
+				if ($transaction_payments->delete_payment_and_update_transaction($payment)) {
1628
+					$json_response_data['return_data'] = $this->_build_payment_json_response($payment, $REG_IDs, $delete_txn_reg_status_change);
1629
+					if ($delete_txn_reg_status_change) {
1630 1630
 						$this->_req_data['txn_reg_status_change'] = $delete_txn_reg_status_change;
1631 1631
 						//MAKE sure we also add the delete_txn_req_status_change to the
1632 1632
 						//$_REQUEST global because that's how messages will be looking for it.
1633 1633
 						$_REQUEST['txn_reg_status_change'] = $delete_txn_reg_status_change;
1634 1634
 						$this->_maybe_send_notifications();
1635
-						$this->_process_registration_status_change( $payment->transaction(), $REG_IDs );
1635
+						$this->_process_registration_status_change($payment->transaction(), $REG_IDs);
1636 1636
 					}
1637 1637
 				}
1638 1638
 			} else {
1639 1639
 				EE_Error::add_error(
1640
-					esc_html__( 'Valid Payment data could not be retrieved from the database.', 'event_espresso' ),
1640
+					esc_html__('Valid Payment data could not be retrieved from the database.', 'event_espresso'),
1641 1641
 					__FILE__, __FUNCTION__, __LINE__
1642 1642
 				);
1643 1643
 			}
1644 1644
 		} else {
1645 1645
 			EE_Error::add_error(
1646
-				esc_html__( 'A valid Payment ID was not received, therefore payment form data could not be loaded.', 'event_espresso' ),
1646
+				esc_html__('A valid Payment ID was not received, therefore payment form data could not be loaded.', 'event_espresso'),
1647 1647
 				__FILE__, __FUNCTION__, __LINE__
1648 1648
 			);
1649 1649
 		}
1650
-		$notices = EE_Error::get_notices( false, false, false);
1650
+		$notices = EE_Error::get_notices(false, false, false);
1651 1651
 		$this->_template_args = array(
1652 1652
 			'data' => $json_response_data,
1653 1653
 			'success' => $notices['success'],
@@ -1667,16 +1667,16 @@  discard block
 block discarded – undo
1667 1667
 	 * @param array $REG_IDs
1668 1668
 	 * @return array
1669 1669
 	 */
1670
-	protected function _registration_payment_data_array( $REG_IDs ) {
1670
+	protected function _registration_payment_data_array($REG_IDs) {
1671 1671
 		$registration_payment_data = array();
1672 1672
 		//if non empty reg_ids lets get an array of registrations and update the values for the apply_payment/refund rows.
1673
-		if ( ! empty( $REG_IDs ) ) {
1674
-			$registrations = EEM_Registration::instance()->get_all( array( array( 'REG_ID' => array( 'IN', $REG_IDs ) ) ) );
1675
-			foreach ( $registrations as $registration ) {
1676
-				if ( $registration instanceof EE_Registration ) {
1677
-					$registration_payment_data[ $registration->ID() ] = array(
1673
+		if ( ! empty($REG_IDs)) {
1674
+			$registrations = EEM_Registration::instance()->get_all(array(array('REG_ID' => array('IN', $REG_IDs))));
1675
+			foreach ($registrations as $registration) {
1676
+				if ($registration instanceof EE_Registration) {
1677
+					$registration_payment_data[$registration->ID()] = array(
1678 1678
 						'paid' => $registration->pretty_paid(),
1679
-						'owing' => EEH_Template::format_currency( $registration->final_price() - $registration->paid() ),
1679
+						'owing' => EEH_Template::format_currency($registration->final_price() - $registration->paid()),
1680 1680
 					);
1681 1681
 				}
1682 1682
 			}
@@ -1696,30 +1696,30 @@  discard block
 block discarded – undo
1696 1696
 	 * @access protected
1697 1697
 	 * @param \EE_Payment | null $payment
1698 1698
 	 */
1699
-	protected function _maybe_send_notifications( $payment = null ) {
1700
-		switch ( $payment instanceof EE_Payment ) {
1699
+	protected function _maybe_send_notifications($payment = null) {
1700
+		switch ($payment instanceof EE_Payment) {
1701 1701
 			// payment notifications
1702 1702
 			case true :
1703 1703
 				if (
1704 1704
 					isset(
1705
-						$this->_req_data[ 'txn_payments' ],
1706
-						$this->_req_data[ 'txn_payments' ][ 'send_notifications' ]
1705
+						$this->_req_data['txn_payments'],
1706
+						$this->_req_data['txn_payments']['send_notifications']
1707 1707
 					) &&
1708
-					filter_var( $this->_req_data[ 'txn_payments' ][ 'send_notifications' ], FILTER_VALIDATE_BOOLEAN )
1708
+					filter_var($this->_req_data['txn_payments']['send_notifications'], FILTER_VALIDATE_BOOLEAN)
1709 1709
 				) {
1710
-					$this->_process_payment_notification( $payment );
1710
+					$this->_process_payment_notification($payment);
1711 1711
 				}
1712 1712
 				break;
1713 1713
 			// registration notifications
1714 1714
 			case false :
1715 1715
 				if (
1716 1716
 					isset(
1717
-						$this->_req_data[ 'txn_reg_status_change' ],
1718
-						$this->_req_data[ 'txn_reg_status_change' ][ 'send_notifications' ]
1717
+						$this->_req_data['txn_reg_status_change'],
1718
+						$this->_req_data['txn_reg_status_change']['send_notifications']
1719 1719
 					) &&
1720
-					filter_var( $this->_req_data[ 'txn_reg_status_change' ][ 'send_notifications' ], FILTER_VALIDATE_BOOLEAN )
1720
+					filter_var($this->_req_data['txn_reg_status_change']['send_notifications'], FILTER_VALIDATE_BOOLEAN)
1721 1721
 				) {
1722
-					add_filter( 'FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true' );
1722
+					add_filter('FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true');
1723 1723
 				}
1724 1724
 				break;
1725 1725
 		}
@@ -1735,11 +1735,11 @@  discard block
 block discarded – undo
1735 1735
 	*	@return void
1736 1736
 	*/
1737 1737
 	protected function _send_payment_reminder() {
1738
-	    $TXN_ID = ( ! empty( $this->_req_data['TXN_ID'] )) ? absint( $this->_req_data['TXN_ID'] ) : FALSE;
1739
-		$transaction = EEM_Transaction::instance()->get_one_by_ID( $TXN_ID );
1740
-		$query_args = isset($this->_req_data['redirect_to'] ) ? array('action' => $this->_req_data['redirect_to'], 'TXN_ID' => $this->_req_data['TXN_ID'] ) : array();
1741
-		do_action( 'AHEE__Transactions_Admin_Page___send_payment_reminder__process_admin_payment_reminder', $transaction );
1742
-		$this->_redirect_after_action( FALSE, esc_html__('payment reminder', 'event_espresso'), esc_html__('sent', 'event_espresso'), $query_args, TRUE );
1738
+	    $TXN_ID = ( ! empty($this->_req_data['TXN_ID'])) ? absint($this->_req_data['TXN_ID']) : FALSE;
1739
+		$transaction = EEM_Transaction::instance()->get_one_by_ID($TXN_ID);
1740
+		$query_args = isset($this->_req_data['redirect_to']) ? array('action' => $this->_req_data['redirect_to'], 'TXN_ID' => $this->_req_data['TXN_ID']) : array();
1741
+		do_action('AHEE__Transactions_Admin_Page___send_payment_reminder__process_admin_payment_reminder', $transaction);
1742
+		$this->_redirect_after_action(FALSE, esc_html__('payment reminder', 'event_espresso'), esc_html__('sent', 'event_espresso'), $query_args, TRUE);
1743 1743
 	}
1744 1744
 
1745 1745
 
@@ -1753,36 +1753,36 @@  discard block
 block discarded – undo
1753 1753
 	 * @param string   $view
1754 1754
 	 * @return mixed int = count || array of transaction objects
1755 1755
 	 */
1756
-	public function get_transactions( $perpage, $count = FALSE, $view = '' ) {
1756
+	public function get_transactions($perpage, $count = FALSE, $view = '') {
1757 1757
 
1758 1758
 		$TXN = EEM_Transaction::instance();
1759 1759
 
1760
-	    $start_date = isset( $this->_req_data['txn-filter-start-date'] ) ? wp_strip_all_tags( $this->_req_data['txn-filter-start-date'] ) : date( 'm/d/Y', strtotime( '-10 year' ));
1761
-	    $end_date = isset( $this->_req_data['txn-filter-end-date'] ) ? wp_strip_all_tags( $this->_req_data['txn-filter-end-date'] ) : date( 'm/d/Y' );
1760
+	    $start_date = isset($this->_req_data['txn-filter-start-date']) ? wp_strip_all_tags($this->_req_data['txn-filter-start-date']) : date('m/d/Y', strtotime('-10 year'));
1761
+	    $end_date = isset($this->_req_data['txn-filter-end-date']) ? wp_strip_all_tags($this->_req_data['txn-filter-end-date']) : date('m/d/Y');
1762 1762
 
1763 1763
 	    //make sure our timestamps start and end right at the boundaries for each day
1764
-	    $start_date = date( 'Y-m-d', strtotime( $start_date ) ) . ' 00:00:00';
1765
-	    $end_date = date( 'Y-m-d', strtotime( $end_date ) ) . ' 23:59:59';
1764
+	    $start_date = date('Y-m-d', strtotime($start_date)).' 00:00:00';
1765
+	    $end_date = date('Y-m-d', strtotime($end_date)).' 23:59:59';
1766 1766
 
1767 1767
 
1768 1768
 	    //convert to timestamps
1769
-	    $start_date = strtotime( $start_date );
1770
-	    $end_date = strtotime( $end_date );
1769
+	    $start_date = strtotime($start_date);
1770
+	    $end_date = strtotime($end_date);
1771 1771
 
1772 1772
 	    //makes sure start date is the lowest value and vice versa
1773
-	    $start_date = min( $start_date, $end_date );
1774
-	    $end_date = max( $start_date, $end_date );
1773
+	    $start_date = min($start_date, $end_date);
1774
+	    $end_date = max($start_date, $end_date);
1775 1775
 
1776 1776
 	    //convert to correct format for query
1777
-	$start_date = EEM_Transaction::instance()->convert_datetime_for_query( 'TXN_timestamp', date( 'Y-m-d H:i:s', $start_date ), 'Y-m-d H:i:s' );
1778
-	$end_date = EEM_Transaction::instance()->convert_datetime_for_query( 'TXN_timestamp', date( 'Y-m-d H:i:s', $end_date ), 'Y-m-d H:i:s' );
1777
+	$start_date = EEM_Transaction::instance()->convert_datetime_for_query('TXN_timestamp', date('Y-m-d H:i:s', $start_date), 'Y-m-d H:i:s');
1778
+	$end_date = EEM_Transaction::instance()->convert_datetime_for_query('TXN_timestamp', date('Y-m-d H:i:s', $end_date), 'Y-m-d H:i:s');
1779 1779
 
1780 1780
 
1781 1781
 
1782 1782
 	    //set orderby
1783 1783
 		$this->_req_data['orderby'] = ! empty($this->_req_data['orderby']) ? $this->_req_data['orderby'] : '';
1784 1784
 
1785
-		switch ( $this->_req_data['orderby'] ) {
1785
+		switch ($this->_req_data['orderby']) {
1786 1786
 			case 'TXN_ID':
1787 1787
 				$orderby = 'TXN_ID';
1788 1788
 				break;
@@ -1796,66 +1796,66 @@  discard block
 block discarded – undo
1796 1796
 				$orderby = 'TXN_timestamp';
1797 1797
 		}
1798 1798
 
1799
-		$sort = ( isset( $this->_req_data['order'] ) && ! empty( $this->_req_data['order'] )) ? $this->_req_data['order'] : 'DESC';
1800
-		$current_page = isset( $this->_req_data['paged'] ) && !empty( $this->_req_data['paged'] ) ? $this->_req_data['paged'] : 1;
1801
-		$per_page = isset( $perpage ) && !empty( $perpage ) ? $perpage : 10;
1802
-		$per_page = isset( $this->_req_data['perpage'] ) && !empty( $this->_req_data['perpage'] ) ? $this->_req_data['perpage'] : $per_page;
1799
+		$sort = (isset($this->_req_data['order']) && ! empty($this->_req_data['order'])) ? $this->_req_data['order'] : 'DESC';
1800
+		$current_page = isset($this->_req_data['paged']) && ! empty($this->_req_data['paged']) ? $this->_req_data['paged'] : 1;
1801
+		$per_page = isset($perpage) && ! empty($perpage) ? $perpage : 10;
1802
+		$per_page = isset($this->_req_data['perpage']) && ! empty($this->_req_data['perpage']) ? $this->_req_data['perpage'] : $per_page;
1803 1803
 
1804
-		$offset = ($current_page-1)*$per_page;
1805
-		$limit = array( $offset, $per_page );
1804
+		$offset = ($current_page - 1) * $per_page;
1805
+		$limit = array($offset, $per_page);
1806 1806
 
1807 1807
 		$_where = array(
1808
-			'TXN_timestamp' => array('BETWEEN', array($start_date, $end_date) ),
1808
+			'TXN_timestamp' => array('BETWEEN', array($start_date, $end_date)),
1809 1809
 			'Registration.REG_count' => 1
1810 1810
 		);
1811 1811
 
1812
-		if ( isset( $this->_req_data['EVT_ID'] ) ) {
1812
+		if (isset($this->_req_data['EVT_ID'])) {
1813 1813
 			$_where['Registration.EVT_ID'] = $this->_req_data['EVT_ID'];
1814 1814
 		}
1815 1815
 
1816
-		if ( isset( $this->_req_data['s'] ) ) {
1817
-			$search_string = '%' . $this->_req_data['s'] . '%';
1816
+		if (isset($this->_req_data['s'])) {
1817
+			$search_string = '%'.$this->_req_data['s'].'%';
1818 1818
 			$_where['OR'] = array(
1819
-				'Registration.Event.EVT_name' => array( 'LIKE', $search_string ),
1820
-				'Registration.Event.EVT_desc' => array( 'LIKE', $search_string ),
1821
-				'Registration.Event.EVT_short_desc' => array( 'LIKE' , $search_string ),
1822
-				'Registration.Attendee.ATT_full_name' => array( 'LIKE', $search_string ),
1823
-				'Registration.Attendee.ATT_fname' => array( 'LIKE', $search_string ),
1824
-				'Registration.Attendee.ATT_lname' => array( 'LIKE', $search_string ),
1825
-				'Registration.Attendee.ATT_short_bio' => array( 'LIKE', $search_string ),
1826
-				'Registration.Attendee.ATT_email' => array('LIKE', $search_string ),
1827
-				'Registration.Attendee.ATT_address' => array( 'LIKE', $search_string ),
1828
-				'Registration.Attendee.ATT_address2' => array( 'LIKE', $search_string ),
1829
-				'Registration.Attendee.ATT_city' => array( 'LIKE', $search_string ),
1830
-				'Registration.REG_final_price' => array( 'LIKE', $search_string ),
1831
-				'Registration.REG_code' => array( 'LIKE', $search_string ),
1832
-				'Registration.REG_count' => array( 'LIKE' , $search_string ),
1833
-				'Registration.REG_group_size' => array( 'LIKE' , $search_string ),
1834
-				'Registration.Ticket.TKT_name' => array( 'LIKE', $search_string ),
1835
-				'Registration.Ticket.TKT_description' => array( 'LIKE', $search_string ),
1836
-				'Payment.PAY_source' => array('LIKE', $search_string ),
1837
-				'Payment.Payment_Method.PMD_name' => array('LIKE', $search_string ),
1838
-				'TXN_session_data' => array( 'LIKE', $search_string ),
1839
-				'Payment.PAY_txn_id_chq_nmbr' => array( 'LIKE', $search_string )
1819
+				'Registration.Event.EVT_name' => array('LIKE', $search_string),
1820
+				'Registration.Event.EVT_desc' => array('LIKE', $search_string),
1821
+				'Registration.Event.EVT_short_desc' => array('LIKE', $search_string),
1822
+				'Registration.Attendee.ATT_full_name' => array('LIKE', $search_string),
1823
+				'Registration.Attendee.ATT_fname' => array('LIKE', $search_string),
1824
+				'Registration.Attendee.ATT_lname' => array('LIKE', $search_string),
1825
+				'Registration.Attendee.ATT_short_bio' => array('LIKE', $search_string),
1826
+				'Registration.Attendee.ATT_email' => array('LIKE', $search_string),
1827
+				'Registration.Attendee.ATT_address' => array('LIKE', $search_string),
1828
+				'Registration.Attendee.ATT_address2' => array('LIKE', $search_string),
1829
+				'Registration.Attendee.ATT_city' => array('LIKE', $search_string),
1830
+				'Registration.REG_final_price' => array('LIKE', $search_string),
1831
+				'Registration.REG_code' => array('LIKE', $search_string),
1832
+				'Registration.REG_count' => array('LIKE', $search_string),
1833
+				'Registration.REG_group_size' => array('LIKE', $search_string),
1834
+				'Registration.Ticket.TKT_name' => array('LIKE', $search_string),
1835
+				'Registration.Ticket.TKT_description' => array('LIKE', $search_string),
1836
+				'Payment.PAY_source' => array('LIKE', $search_string),
1837
+				'Payment.Payment_Method.PMD_name' => array('LIKE', $search_string),
1838
+				'TXN_session_data' => array('LIKE', $search_string),
1839
+				'Payment.PAY_txn_id_chq_nmbr' => array('LIKE', $search_string)
1840 1840
 				);
1841 1841
 		}
1842 1842
 
1843 1843
 		//failed transactions
1844
-		$failed = ( ! empty( $this->_req_data['status'] ) && $this->_req_data['status'] == 'failed' && ! $count ) || ( $count && $view == 'failed' ) ? TRUE: FALSE;
1845
-		$abandoned = ( ! empty( $this->_req_data['status'] ) && $this->_req_data['status'] == 'abandoned' && ! $count ) || ( $count && $view == 'abandoned' ) ? TRUE: FALSE;
1844
+		$failed = ( ! empty($this->_req_data['status']) && $this->_req_data['status'] == 'failed' && ! $count) || ($count && $view == 'failed') ? TRUE : FALSE;
1845
+		$abandoned = ( ! empty($this->_req_data['status']) && $this->_req_data['status'] == 'abandoned' && ! $count) || ($count && $view == 'abandoned') ? TRUE : FALSE;
1846 1846
 
1847
-		if ( $failed ) {
1848
-			$_where[ 'STS_ID' ] = EEM_Transaction::failed_status_code;
1849
-		} else if ( $abandoned ) {
1847
+		if ($failed) {
1848
+			$_where['STS_ID'] = EEM_Transaction::failed_status_code;
1849
+		} else if ($abandoned) {
1850 1850
 				$_where['STS_ID'] = EEM_Transaction::abandoned_status_code;
1851 1851
 		} else {
1852
-				$_where['STS_ID'] = array( '!=', EEM_Transaction::failed_status_code );
1853
-				$_where['STS_ID*'] = array( '!=', EEM_Transaction::abandoned_status_code );
1852
+				$_where['STS_ID'] = array('!=', EEM_Transaction::failed_status_code);
1853
+				$_where['STS_ID*'] = array('!=', EEM_Transaction::abandoned_status_code);
1854 1854
 		}
1855 1855
 
1856
-		$query_params = array( $_where, 'order_by' => array( $orderby => $sort ), 'limit' => $limit );
1856
+		$query_params = array($_where, 'order_by' => array($orderby => $sort), 'limit' => $limit);
1857 1857
 
1858
-		$transactions = $count ? $TXN->count( array($_where), 'TXN_ID', TRUE ) : $TXN->get_all($query_params);
1858
+		$transactions = $count ? $TXN->count(array($_where), 'TXN_ID', TRUE) : $TXN->get_all($query_params);
1859 1859
 
1860 1860
 
1861 1861
 		return $transactions;
Please login to merge, or discard this patch.
core/db_models/EEM_Line_Item.model.php 1 patch
Spacing   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -105,41 +105,41 @@  discard block
 block discarded – undo
105 105
 	 * @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)
106 106
 	 * @return \EEM_Line_Item
107 107
 	 */
108
-	protected function __construct( $timezone ) {
109
-		$this->singular_item = __('Line Item','event_espresso');
110
-		$this->plural_item = __('Line Items','event_espresso');
108
+	protected function __construct($timezone) {
109
+		$this->singular_item = __('Line Item', 'event_espresso');
110
+		$this->plural_item = __('Line Items', 'event_espresso');
111 111
 
112 112
 		$this->_tables = array(
113
-			'Line_Item'=>new EE_Primary_Table('esp_line_item','LIN_ID')
113
+			'Line_Item'=>new EE_Primary_Table('esp_line_item', 'LIN_ID')
114 114
 		);
115
-		$line_items_can_be_for = apply_filters( 'FHEE__EEM_Line_Item__line_items_can_be_for', array('Ticket','Price', 'Event' ) );
115
+		$line_items_can_be_for = apply_filters('FHEE__EEM_Line_Item__line_items_can_be_for', array('Ticket', 'Price', 'Event'));
116 116
 		$this->_fields = array(
117 117
 			'Line_Item' => array(
118
-				'LIN_ID' 				=> new EE_Primary_Key_Int_Field( 'LIN_ID', __( "ID", "event_espresso" ) ),
119
-				'LIN_code' 			=> new EE_Slug_Field( 'LIN_code', __( "Code for index into Cart", "event_espresso" ), TRUE ),
120
-				'TXN_ID' 				=> new EE_Foreign_Key_Int_Field( 'TXN_ID', __( "Transaction ID", "event_espresso" ), TRUE, NULL, 'Transaction' ),
121
-				'LIN_name' 			=> new EE_Full_HTML_Field( 'LIN_name', __( "Line Item Name", "event_espresso" ), FALSE, '' ),
122
-				'LIN_desc' 			=> new EE_Full_HTML_Field( 'LIN_desc', __( "Line Item Description", "event_espresso" ), TRUE ),
123
-				'LIN_unit_price' 	=> new EE_Money_Field( 'LIN_unit_price', __( "Unit Price", "event_espresso" ), FALSE, 0 ),
124
-				'LIN_percent' 		=> new EE_Float_Field( 'LIN_percent', __( "Percent", "event_espresso" ), FALSE, 0 ),
125
-				'LIN_is_taxable' 	=> new EE_Boolean_Field( 'LIN_is_taxable', __( "Taxable", "event_espresso" ), FALSE, FALSE ),
126
-				'LIN_order' 			=> new EE_Integer_Field( 'LIN_order', __( "Order of Application towards total of parent", "event_espresso" ), FALSE, 1 ),
127
-				'LIN_total' 			=> new EE_Money_Field( 'LIN_total', __( "Total (unit price x quantity)", "event_espresso" ), FALSE, 0 ),
128
-				'LIN_quantity' 	=> new EE_Integer_Field( 'LIN_quantity', __( "Quantity", "event_espresso" ), TRUE, 1 ),
129
-				'LIN_parent' 		=> new EE_Integer_Field( 'LIN_parent', __( "Parent ID (this item goes towards that Line Item's total)", "event_espresso" ), TRUE, NULL ),
130
-				'LIN_type' 			=> new EE_Enum_Text_Field( 'LIN_type', __( "Type", "event_espresso" ), FALSE, 'line-item', array(
118
+				'LIN_ID' 				=> new EE_Primary_Key_Int_Field('LIN_ID', __("ID", "event_espresso")),
119
+				'LIN_code' 			=> new EE_Slug_Field('LIN_code', __("Code for index into Cart", "event_espresso"), TRUE),
120
+				'TXN_ID' 				=> new EE_Foreign_Key_Int_Field('TXN_ID', __("Transaction ID", "event_espresso"), TRUE, NULL, 'Transaction'),
121
+				'LIN_name' 			=> new EE_Full_HTML_Field('LIN_name', __("Line Item Name", "event_espresso"), FALSE, ''),
122
+				'LIN_desc' 			=> new EE_Full_HTML_Field('LIN_desc', __("Line Item Description", "event_espresso"), TRUE),
123
+				'LIN_unit_price' 	=> new EE_Money_Field('LIN_unit_price', __("Unit Price", "event_espresso"), FALSE, 0),
124
+				'LIN_percent' 		=> new EE_Float_Field('LIN_percent', __("Percent", "event_espresso"), FALSE, 0),
125
+				'LIN_is_taxable' 	=> new EE_Boolean_Field('LIN_is_taxable', __("Taxable", "event_espresso"), FALSE, FALSE),
126
+				'LIN_order' 			=> new EE_Integer_Field('LIN_order', __("Order of Application towards total of parent", "event_espresso"), FALSE, 1),
127
+				'LIN_total' 			=> new EE_Money_Field('LIN_total', __("Total (unit price x quantity)", "event_espresso"), FALSE, 0),
128
+				'LIN_quantity' 	=> new EE_Integer_Field('LIN_quantity', __("Quantity", "event_espresso"), TRUE, 1),
129
+				'LIN_parent' 		=> new EE_Integer_Field('LIN_parent', __("Parent ID (this item goes towards that Line Item's total)", "event_espresso"), TRUE, NULL),
130
+				'LIN_type' 			=> new EE_Enum_Text_Field('LIN_type', __("Type", "event_espresso"), FALSE, 'line-item', array(
131 131
 						self::type_line_item		=>  __("Line Item", "event_espresso"),
132 132
 						self::type_sub_line_item	=>  __("Sub-Item", "event_espresso"),
133 133
 						self::type_sub_total		=>  __("Subtotal", "event_espresso"),
134 134
 						self::type_tax_sub_total 	=> __("Tax Subtotal", "event_espresso"),
135 135
 						self::type_tax					=>  __("Tax", "event_espresso"),
136 136
 						self::type_total				=>  __("Total", "event_espresso"),
137
-						self::type_cancellation	=> __( 'Cancellation', 'event_espresso' )
137
+						self::type_cancellation	=> __('Cancellation', 'event_espresso')
138 138
 					)
139 139
 				),
140
-				'OBJ_ID' 					=> new EE_Foreign_Key_Int_Field( 'OBJ_ID', __( 'ID of Item purchased.', 'event_espresso' ), TRUE, NULL, $line_items_can_be_for ),
141
-				'OBJ_type'				=>new EE_Any_Foreign_Model_Name_Field( 'OBJ_type', __( "Model Name this Line Item is for", "event_espresso" ), TRUE, NULL, $line_items_can_be_for ),
142
-				'LIN_timestamp' => new EE_Datetime_Field('LIN_timestamp', __('When the line item was created','event_espresso'), false, EE_Datetime_Field::now, $timezone ),
140
+				'OBJ_ID' 					=> new EE_Foreign_Key_Int_Field('OBJ_ID', __('ID of Item purchased.', 'event_espresso'), TRUE, NULL, $line_items_can_be_for),
141
+				'OBJ_type'				=>new EE_Any_Foreign_Model_Name_Field('OBJ_type', __("Model Name this Line Item is for", "event_espresso"), TRUE, NULL, $line_items_can_be_for),
142
+				'LIN_timestamp' => new EE_Datetime_Field('LIN_timestamp', __('When the line item was created', 'event_espresso'), false, EE_Datetime_Field::now, $timezone),
143 143
 			)
144 144
 		);
145 145
 		$this->_model_relations = array(
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
 		);
151 151
 		$this->_model_chain_to_wp_user = 'Transaction.Registration.Event';
152 152
 		$this->_caps_slug = 'transactions';
153
-		parent::__construct( $timezone );
153
+		parent::__construct($timezone);
154 154
 	}
155 155
 
156 156
 
@@ -161,9 +161,9 @@  discard block
 block discarded – undo
161 161
 	 * @param EE_Transaction|int $transaction
162 162
 	 * @return EE_Line_Item[]
163 163
 	 */
164
-	public function get_all_of_type_for_transaction( $line_item_type, $transaction ){
165
-		$transaction = EEM_Transaction::instance()->ensure_is_ID( $transaction );
166
-		return $this->get_all( array( array(
164
+	public function get_all_of_type_for_transaction($line_item_type, $transaction) {
165
+		$transaction = EEM_Transaction::instance()->ensure_is_ID($transaction);
166
+		return $this->get_all(array(array(
167 167
 			'LIN_type' => $line_item_type,
168 168
 			'TXN_ID' => $transaction
169 169
 		)));
@@ -177,14 +177,14 @@  discard block
 block discarded – undo
177 177
 	 * @param EE_Transaction|int $transaction
178 178
 	 * @return EE_Line_Item[]
179 179
 	 */
180
-	public function get_all_non_ticket_line_items_for_transaction( $transaction ) {
181
-		$transaction = EEM_Transaction::instance()->ensure_is_ID( $transaction );
182
-		return $this->get_all( array( array(
180
+	public function get_all_non_ticket_line_items_for_transaction($transaction) {
181
+		$transaction = EEM_Transaction::instance()->ensure_is_ID($transaction);
182
+		return $this->get_all(array(array(
183 183
 			'LIN_type' => self::type_line_item,
184 184
 			'TXN_ID' => $transaction,
185 185
 			'OR' => array(
186
-				'OBJ_type*notticket' => array( '!=', 'Ticket'),
187
-				'OBJ_type*null' => array( 'IS_NULL' ))
186
+				'OBJ_type*notticket' => array('!=', 'Ticket'),
187
+				'OBJ_type*null' => array('IS_NULL'))
188 188
 		)));
189 189
 	}
190 190
 
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
 	 * because if there are spam bots afoot there will be LOTS of line items
195 195
 	 * @return int count of how many deleted
196 196
 	 */
197
-	public function delete_line_items_with_no_transaction(){
197
+	public function delete_line_items_with_no_transaction() {
198 198
 		/** @type WPDB $wpdb */
199 199
 		global $wpdb;
200 200
 		$time_to_leave_alone = apply_filters(
@@ -202,13 +202,13 @@  discard block
 block discarded – undo
202 202
 		);
203 203
 		$query = $wpdb->prepare(
204 204
 				'DELETE li
205
-				FROM ' . $this->table() . ' li
206
-				LEFT JOIN ' . EEM_Transaction::instance()->table(). ' t ON li.TXN_ID = t.TXN_ID
205
+				FROM ' . $this->table().' li
206
+				LEFT JOIN ' . EEM_Transaction::instance()->table().' t ON li.TXN_ID = t.TXN_ID
207 207
 				WHERE t.TXN_ID IS NULL AND li.LIN_timestamp < %s',
208 208
 				// use GMT time because that's what TXN_timestamps are in
209
-				date(  'Y-m-d H:i:s', time() - $time_to_leave_alone )
209
+				date('Y-m-d H:i:s', time() - $time_to_leave_alone)
210 210
 				);
211
-		return $wpdb->query( $query );
211
+		return $wpdb->query($query);
212 212
 	}
213 213
 
214 214
 
@@ -221,10 +221,10 @@  discard block
 block discarded – undo
221 221
 	 * @param \EE_Base_Class $object
222 222
 	 * @return EE_Line_Item[]
223 223
 	 */
224
-	public function get_line_item_for_transaction_object( $TXN_ID, EE_Base_Class $object ){
225
-		return $this->get_all( array( array(
224
+	public function get_line_item_for_transaction_object($TXN_ID, EE_Base_Class $object) {
225
+		return $this->get_all(array(array(
226 226
 			'TXN_ID' 		=> $TXN_ID,
227
-			'OBJ_type' 	=> str_replace( 'EE_', '', get_class( $object )),
227
+			'OBJ_type' 	=> str_replace('EE_', '', get_class($object)),
228 228
 			'OBJ_ID' 		=> $object->ID()
229 229
 		)));
230 230
 	}
@@ -240,16 +240,16 @@  discard block
 block discarded – undo
240 240
 	 * @param array $OBJ_IDs
241 241
 	 * @return EE_Line_Item[]
242 242
 	 */
243
-	public function get_object_line_items_for_transaction( $TXN_ID, $OBJ_type = 'Event', $OBJ_IDs = array() ){
243
+	public function get_object_line_items_for_transaction($TXN_ID, $OBJ_type = 'Event', $OBJ_IDs = array()) {
244 244
 		$query_params = array(
245 245
 			'OBJ_type' 	=> $OBJ_type,
246 246
 			// if incoming $OBJ_IDs is an array, then make sure it is formatted correctly for the query
247
-			'OBJ_ID' 		=> is_array( $OBJ_IDs ) && ! isset( $OBJ_IDs['IN'] ) ? array( 'IN', $OBJ_IDs ) : $OBJ_IDs
247
+			'OBJ_ID' 		=> is_array($OBJ_IDs) && ! isset($OBJ_IDs['IN']) ? array('IN', $OBJ_IDs) : $OBJ_IDs
248 248
 		);
249
-		if ( $TXN_ID ) {
249
+		if ($TXN_ID) {
250 250
 			$query_params['TXN_ID'] = $TXN_ID;
251 251
 		}
252
-		return $this->get_all( array( $query_params ));
252
+		return $this->get_all(array($query_params));
253 253
 	}
254 254
 
255 255
 
@@ -260,13 +260,13 @@  discard block
 block discarded – undo
260 260
 	 * @param EE_Transaction $transaction
261 261
 	 * @return EE_Line_Item[]
262 262
 	 */
263
-	public function get_all_ticket_line_items_for_transaction( EE_Transaction $transaction ) {
264
-		return $this->get_all( array(
263
+	public function get_all_ticket_line_items_for_transaction(EE_Transaction $transaction) {
264
+		return $this->get_all(array(
265 265
 		   array(
266 266
 			   'TXN_ID'   => $transaction->ID(),
267 267
 			   'OBJ_type' => 'Ticket',
268 268
 		   )
269
-	   ) );
269
+	   ));
270 270
 	}
271 271
 
272 272
 
@@ -278,14 +278,14 @@  discard block
 block discarded – undo
278 278
 	 * @param int $TKT_ID
279 279
 	 * @return \EE_Line_Item
280 280
 	 */
281
-	public function get_ticket_line_item_for_transaction( $TXN_ID, $TKT_ID ) {
282
-		return $this->get_one( array(
281
+	public function get_ticket_line_item_for_transaction($TXN_ID, $TKT_ID) {
282
+		return $this->get_one(array(
283 283
 		   array(
284
-			   'TXN_ID'   => EEM_Transaction::instance()->ensure_is_ID( $TXN_ID ),
284
+			   'TXN_ID'   => EEM_Transaction::instance()->ensure_is_ID($TXN_ID),
285 285
 			   'OBJ_ID'   => $TKT_ID,
286 286
 			   'OBJ_type' => 'Ticket',
287 287
 		   )
288
-	   ) );
288
+	   ));
289 289
 	}
290 290
 
291 291
 
@@ -300,8 +300,8 @@  discard block
 block discarded – undo
300 300
 	 * @param EE_Promotion $promotion
301 301
 	 * @return EE_Line_Item
302 302
 	 */
303
-	public function get_existing_promotion_line_item( EE_Line_Item $parent_line_item, EE_Promotion $promotion ) {
304
-		return $this->get_one( array(
303
+	public function get_existing_promotion_line_item(EE_Line_Item $parent_line_item, EE_Promotion $promotion) {
304
+		return $this->get_one(array(
305 305
 			array(
306 306
 				'TXN_ID' 			=> $parent_line_item->TXN_ID(),
307 307
 				'LIN_parent' 	=> $parent_line_item->ID(),
@@ -322,8 +322,8 @@  discard block
 block discarded – undo
322 322
 	 * @param EE_Line_Item $parent_line_item
323 323
 	 * @return EE_Line_Item[]
324 324
 	 */
325
-	public function get_all_promotion_line_items( EE_Line_Item $parent_line_item ) {
326
-		return $this->get_all( array(
325
+	public function get_all_promotion_line_items(EE_Line_Item $parent_line_item) {
326
+		return $this->get_all(array(
327 327
 			array(
328 328
 				'TXN_ID' 			=> $parent_line_item->TXN_ID(),
329 329
 				'LIN_parent' 	=> $parent_line_item->ID(),
@@ -340,8 +340,8 @@  discard block
 block discarded – undo
340 340
 	 * @param EE_Registration $registration
341 341
 	 * @return EE_Line_ITem
342 342
 	 */
343
-	public function get_line_item_for_registration( EE_Registration $registration ) {
344
-		return $this->get_one( $this->line_item_for_registration_query_params( $registration ));
343
+	public function get_line_item_for_registration(EE_Registration $registration) {
344
+		return $this->get_one($this->line_item_for_registration_query_params($registration));
345 345
 	}
346 346
 
347 347
 	/**
@@ -350,14 +350,14 @@  discard block
 block discarded – undo
350 350
 	 * @param array $original_query_params any extra query params you'd like to be merged with
351 351
 	 * @return array like EEM_Base::get_all()'s $query_params
352 352
 	 */
353
-	public function line_item_for_registration_query_params( EE_Registration $registration, $original_query_params = array() ) {
354
-		return array_replace_recursive( $original_query_params, array(
353
+	public function line_item_for_registration_query_params(EE_Registration $registration, $original_query_params = array()) {
354
+		return array_replace_recursive($original_query_params, array(
355 355
 			array(
356 356
 				'OBJ_ID' => $registration->ticket_ID(),
357 357
 				'OBJ_type' => 'Ticket',
358 358
 				'TXN_ID' => $registration->transaction_ID()
359 359
 			)
360
-		) );
360
+		));
361 361
 	}
362 362
 
363 363
 
Please login to merge, or discard this patch.
core/helpers/EEH_Event_Query.helper.php 1 patch
Spacing   +118 added lines, -118 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
2
-	exit( 'No direct script access allowed' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3 3
 }
4 4
 /**
5 5
  * Event Espresso
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 	 */
86 86
 	public static function add_query_filters() {
87 87
 		//add query filters
88
-		add_action( 'pre_get_posts', array( 'EEH_Event_Query', 'filter_query_parts' ), 10, 1 );
88
+		add_action('pre_get_posts', array('EEH_Event_Query', 'filter_query_parts'), 10, 1);
89 89
 	}
90 90
 
91 91
 
@@ -97,8 +97,8 @@  discard block
 block discarded – undo
97 97
 	 * @param \WP_Query $WP_Query
98 98
 	 * @return bool
99 99
 	 */
100
-	public static function apply_query_filters( WP_Query $WP_Query ) {
101
-		return ( isset( $WP_Query->query, $WP_Query->query['post_type'] ) && $WP_Query->query['post_type'] == 'espresso_events' ) ||  apply_filters( 'FHEE__EEH_Event_Query__apply_query_filters', false ) ? true : false;
100
+	public static function apply_query_filters(WP_Query $WP_Query) {
101
+		return (isset($WP_Query->query, $WP_Query->query['post_type']) && $WP_Query->query['post_type'] == 'espresso_events') || apply_filters('FHEE__EEH_Event_Query__apply_query_filters', false) ? true : false;
102 102
 	}
103 103
 
104 104
 
@@ -108,15 +108,15 @@  discard block
 block discarded – undo
108 108
 	 * @access    public
109 109
 	 * @param \WP_Query $WP_Query
110 110
 	 */
111
-	public static function filter_query_parts( WP_Query $WP_Query ) {
111
+	public static function filter_query_parts(WP_Query $WP_Query) {
112 112
 		//ONLY add our filters if this isn't the main wp_query, because if this is the main wp_query we already have our cpt strategies take care of adding things in.
113
-		if ( $WP_Query instanceof WP_Query && ! $WP_Query->is_main_query() ) {
113
+		if ($WP_Query instanceof WP_Query && ! $WP_Query->is_main_query()) {
114 114
 			// build event list query
115
-			add_filter( 'posts_fields', array( 'EEH_Event_Query', 'posts_fields' ), 10, 2 );
116
-			add_filter( 'posts_join', array( 'EEH_Event_Query', 'posts_join' ), 10, 2 );
117
-			add_filter( 'posts_where', array( 'EEH_Event_Query', 'posts_where' ), 10, 2 );
118
-			add_filter( 'posts_orderby', array( 'EEH_Event_Query', 'posts_orderby' ), 10, 2 );
119
-			add_filter( 'posts_clauses_request', array( 'EEH_Event_Query', 'posts_clauses' ), 10, 2 );
115
+			add_filter('posts_fields', array('EEH_Event_Query', 'posts_fields'), 10, 2);
116
+			add_filter('posts_join', array('EEH_Event_Query', 'posts_join'), 10, 2);
117
+			add_filter('posts_where', array('EEH_Event_Query', 'posts_where'), 10, 2);
118
+			add_filter('posts_orderby', array('EEH_Event_Query', 'posts_orderby'), 10, 2);
119
+			add_filter('posts_clauses_request', array('EEH_Event_Query', 'posts_clauses'), 10, 2);
120 120
 		}
121 121
 	}
122 122
 
@@ -131,13 +131,13 @@  discard block
 block discarded – undo
131 131
 	 * @param string $orderby
132 132
 	 * @param string $sort
133 133
 	 */
134
-	public static function set_query_params( $month = '', $category = '', $show_expired = FALSE, $orderby = 'start_date', $sort = 'ASC' ) {
134
+	public static function set_query_params($month = '', $category = '', $show_expired = FALSE, $orderby = 'start_date', $sort = 'ASC') {
135 135
 		self::$_query_params = array();
136
-		EEH_Event_Query::$_event_query_month = EEH_Event_Query::_display_month( $month );
137
-		EEH_Event_Query::$_event_query_category = EEH_Event_Query::_event_category_slug( $category );
138
-		EEH_Event_Query::$_event_query_show_expired = EEH_Event_Query::_show_expired( $show_expired );
139
-		EEH_Event_Query::$_event_query_orderby = EEH_Event_Query::_orderby( $orderby );
140
-		EEH_Event_Query::$_event_query_sort = EEH_Event_Query::_sort( $sort );
136
+		EEH_Event_Query::$_event_query_month = EEH_Event_Query::_display_month($month);
137
+		EEH_Event_Query::$_event_query_category = EEH_Event_Query::_event_category_slug($category);
138
+		EEH_Event_Query::$_event_query_show_expired = EEH_Event_Query::_show_expired($show_expired);
139
+		EEH_Event_Query::$_event_query_orderby = EEH_Event_Query::_orderby($orderby);
140
+		EEH_Event_Query::$_event_query_sort = EEH_Event_Query::_sort($sort);
141 141
 	}
142 142
 
143 143
 
@@ -149,8 +149,8 @@  discard block
 block discarded – undo
149 149
 	 * @param string $month
150 150
 	 * @return    string
151 151
 	 */
152
-	private static function _display_month( $month = '' ) {
153
-		return EE_Registry::instance()->REQ->is_set( 'event_query_month' ) ? sanitize_text_field( EE_Registry::instance()->REQ->get( 'event_query_month' ) ) : $month;
152
+	private static function _display_month($month = '') {
153
+		return EE_Registry::instance()->REQ->is_set('event_query_month') ? sanitize_text_field(EE_Registry::instance()->REQ->get('event_query_month')) : $month;
154 154
 	}
155 155
 
156 156
 
@@ -162,8 +162,8 @@  discard block
 block discarded – undo
162 162
 	 * @param string $category
163 163
 	 * @return    string
164 164
 	 */
165
-	private static function _event_category_slug( $category = '' ) {
166
-		return EE_Registry::instance()->REQ->is_set( 'event_query_category' ) ? sanitize_text_field( EE_Registry::instance()->REQ->get( 'event_query_category' ) ) : $category;
165
+	private static function _event_category_slug($category = '') {
166
+		return EE_Registry::instance()->REQ->is_set('event_query_category') ? sanitize_text_field(EE_Registry::instance()->REQ->get('event_query_category')) : $category;
167 167
 	}
168 168
 
169 169
 
@@ -175,10 +175,10 @@  discard block
 block discarded – undo
175 175
 	 * @param bool $show_expired
176 176
 	 * @return    boolean
177 177
 	 */
178
-	private static function _show_expired( $show_expired = FALSE ) {
178
+	private static function _show_expired($show_expired = FALSE) {
179 179
 		// override default expired option if set via filter
180
-		$_event_query_show_expired =EE_Registry::instance()->REQ->is_set( 'event_query_show_expired' ) ? EE_Registry::instance()->REQ->get( 'event_query_show_expired' ) : $show_expired;
181
-		return filter_var( $_event_query_show_expired, FILTER_VALIDATE_BOOLEAN );
180
+		$_event_query_show_expired = EE_Registry::instance()->REQ->is_set('event_query_show_expired') ? EE_Registry::instance()->REQ->get('event_query_show_expired') : $show_expired;
181
+		return filter_var($_event_query_show_expired, FILTER_VALIDATE_BOOLEAN);
182 182
 	}
183 183
 
184 184
 
@@ -190,10 +190,10 @@  discard block
 block discarded – undo
190 190
 	 * @param    string $orderby
191 191
 	 * @return    array
192 192
 	 */
193
-	private static function _orderby( $orderby = 'start_date' ) {
194
-		$event_query_orderby = EE_Registry::instance()->REQ->is_set( 'event_query_orderby' ) ? sanitize_text_field( EE_Registry::instance()->REQ->get( 'event_query_orderby' ) ) : $orderby;
195
-		$event_query_orderby = is_array( $event_query_orderby ) ? $event_query_orderby : explode( ',', $event_query_orderby );
196
-		$event_query_orderby = array_map( 'trim', $event_query_orderby );
193
+	private static function _orderby($orderby = 'start_date') {
194
+		$event_query_orderby = EE_Registry::instance()->REQ->is_set('event_query_orderby') ? sanitize_text_field(EE_Registry::instance()->REQ->get('event_query_orderby')) : $orderby;
195
+		$event_query_orderby = is_array($event_query_orderby) ? $event_query_orderby : explode(',', $event_query_orderby);
196
+		$event_query_orderby = array_map('trim', $event_query_orderby);
197 197
 		return $event_query_orderby;
198 198
 	}
199 199
 
@@ -206,9 +206,9 @@  discard block
 block discarded – undo
206 206
 	 * @param string $sort
207 207
 	 * @return    array
208 208
 	 */
209
-	private static function _sort( $sort = 'ASC' ) {
210
-		$sort = EE_Registry::instance()->REQ->is_set( 'event_query_sort' ) ? sanitize_text_field( EE_Registry::instance()->REQ->get( 'event_query_sort' ) ) : $sort;
211
-		return in_array( $sort, array( 'ASC', 'asc', 'DESC', 'desc' )) ? strtoupper( $sort ) : 'ASC';
209
+	private static function _sort($sort = 'ASC') {
210
+		$sort = EE_Registry::instance()->REQ->is_set('event_query_sort') ? sanitize_text_field(EE_Registry::instance()->REQ->get('event_query_sort')) : $sort;
211
+		return in_array($sort, array('ASC', 'asc', 'DESC', 'desc')) ? strtoupper($sort) : 'ASC';
212 212
 	}
213 213
 
214 214
 
@@ -221,10 +221,10 @@  discard block
 block discarded – undo
221 221
 	 *
222 222
 	 * @return array   array of clauses
223 223
 	 */
224
-	public static function posts_clauses( $clauses, WP_Query $wp_query ) {
225
-		if ( EEH_Event_Query::apply_query_filters( $wp_query ) ) {
224
+	public static function posts_clauses($clauses, WP_Query $wp_query) {
225
+		if (EEH_Event_Query::apply_query_filters($wp_query)) {
226 226
 			global $wpdb;
227
-			$clauses['groupby'] = $wpdb->posts . '.ID ';
227
+			$clauses['groupby'] = $wpdb->posts.'.ID ';
228 228
 		}
229 229
 		return $clauses;
230 230
 	}
@@ -239,10 +239,10 @@  discard block
 block discarded – undo
239 239
 	 * @param WP_Query $wp_query
240 240
 	 * @return    string
241 241
 	 */
242
-	public static function posts_fields( $SQL, WP_Query $wp_query ) {
243
-		if ( EEH_Event_Query::apply_query_filters( $wp_query ) ) {
242
+	public static function posts_fields($SQL, WP_Query $wp_query) {
243
+		if (EEH_Event_Query::apply_query_filters($wp_query)) {
244 244
 			// adds something like ", wp_esp_datetime.* " to WP Query SELECT statement
245
-			$SQL .= EEH_Event_Query::posts_fields_sql_for_orderby( EEH_Event_Query::$_event_query_orderby );
245
+			$SQL .= EEH_Event_Query::posts_fields_sql_for_orderby(EEH_Event_Query::$_event_query_orderby);
246 246
 		}
247 247
 		return $SQL;
248 248
 	}
@@ -257,29 +257,29 @@  discard block
 block discarded – undo
257 257
 	 * @internal  param bool|string $mixed $join_terms pass TRUE or term string, doesn't really matter since this value doesn't really get used for anything yet
258 258
 	 * @return    string
259 259
 	 */
260
-	public static function posts_fields_sql_for_orderby( $orderby_params = array() ) {
261
-		$SQL = ', MIN( ' . EEM_Datetime::instance()->table() . '.DTT_EVT_start ) as event_start_date ' ;
262
-		foreach( (array)$orderby_params as $orderby ) {
263
-			switch ( $orderby ) {
260
+	public static function posts_fields_sql_for_orderby($orderby_params = array()) {
261
+		$SQL = ', MIN( '.EEM_Datetime::instance()->table().'.DTT_EVT_start ) as event_start_date ';
262
+		foreach ((array) $orderby_params as $orderby) {
263
+			switch ($orderby) {
264 264
 
265 265
 				case 'ticket_start' :
266
-					$SQL .= ', ' . EEM_Ticket::instance()->table() . '.TKT_start_date' ;
266
+					$SQL .= ', '.EEM_Ticket::instance()->table().'.TKT_start_date';
267 267
 					break;
268 268
 
269 269
 				case 'ticket_end' :
270
-					$SQL .= ', ' . EEM_Ticket::instance()->table() . '.TKT_end_date' ;
270
+					$SQL .= ', '.EEM_Ticket::instance()->table().'.TKT_end_date';
271 271
 					break;
272 272
 
273 273
 				case 'venue_title' :
274
-					$SQL .= ', Venue.post_title AS venue_title' ;
274
+					$SQL .= ', Venue.post_title AS venue_title';
275 275
 					break;
276 276
 
277 277
 				case 'city' :
278
-					$SQL .= ', ' . EEM_Venue::instance()->second_table() . '.VNU_city' ;
278
+					$SQL .= ', '.EEM_Venue::instance()->second_table().'.VNU_city';
279 279
 					break;
280 280
 
281 281
 				case 'state' :
282
-					$SQL .= ', ' . EEM_State::instance()->table() . '.STA_name' ;
282
+					$SQL .= ', '.EEM_State::instance()->table().'.STA_name';
283 283
 					break;
284 284
 
285 285
 			}
@@ -297,12 +297,12 @@  discard block
 block discarded – undo
297 297
 	 * @param WP_Query $wp_query
298 298
 	 * @return    string
299 299
 	 */
300
-	public static function posts_join( $SQL = '', WP_Query $wp_query ) {
301
-		if ( EEH_Event_Query::apply_query_filters( $wp_query ) ) {
300
+	public static function posts_join($SQL = '', WP_Query $wp_query) {
301
+		if (EEH_Event_Query::apply_query_filters($wp_query)) {
302 302
 			// Category
303
-			$SQL = EEH_Event_Query::posts_join_sql_for_show_expired( $SQL, EEH_Event_Query::$_event_query_show_expired );
304
-			$SQL = EEH_Event_Query::posts_join_sql_for_terms( $SQL, EEH_Event_Query::$_event_query_category );
305
-			$SQL = EEH_Event_Query::posts_join_for_orderby( $SQL, EEH_Event_Query::$_event_query_orderby );
303
+			$SQL = EEH_Event_Query::posts_join_sql_for_show_expired($SQL, EEH_Event_Query::$_event_query_show_expired);
304
+			$SQL = EEH_Event_Query::posts_join_sql_for_terms($SQL, EEH_Event_Query::$_event_query_category);
305
+			$SQL = EEH_Event_Query::posts_join_for_orderby($SQL, EEH_Event_Query::$_event_query_orderby);
306 306
 		}
307 307
 		return $SQL;
308 308
 	}
@@ -317,11 +317,11 @@  discard block
 block discarded – undo
317 317
 	 * @param    boolean $show_expired if TRUE, then displayed past events
318 318
 	 * @return string
319 319
 	 */
320
-	public static function posts_join_sql_for_show_expired( $SQL = '', $show_expired = FALSE ) {
321
-		if ( ! $show_expired ) {
322
-			$join = EEM_Event::instance()->table() . '.ID = ' . EEM_Datetime::instance()->table() . '.' . EEM_Event::instance()->primary_key_name();
323
-			if ( strpos( $SQL, $join ) === FALSE ) {
324
-				$SQL .= ' INNER JOIN ' . EEM_Datetime::instance()->table() . ' ON ( ' . $join . ' ) ';
320
+	public static function posts_join_sql_for_show_expired($SQL = '', $show_expired = FALSE) {
321
+		if ( ! $show_expired) {
322
+			$join = EEM_Event::instance()->table().'.ID = '.EEM_Datetime::instance()->table().'.'.EEM_Event::instance()->primary_key_name();
323
+			if (strpos($SQL, $join) === FALSE) {
324
+				$SQL .= ' INNER JOIN '.EEM_Datetime::instance()->table().' ON ( '.$join.' ) ';
325 325
 			}
326 326
 		}
327 327
 		return $SQL;
@@ -337,8 +337,8 @@  discard block
 block discarded – undo
337 337
 	 * @param 	string $join_terms pass TRUE or term string, doesn't really matter since this value doesn't really get used for anything yet
338 338
 	 * @return 	string
339 339
 	 */
340
-	public static function posts_join_sql_for_terms( $SQL = '', $join_terms = '' ) {
341
-		if ( ! empty( $join_terms ) ) {
340
+	public static function posts_join_sql_for_terms($SQL = '', $join_terms = '') {
341
+		if ( ! empty($join_terms)) {
342 342
 			global $wpdb;
343 343
 			$SQL .= " LEFT JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id)";
344 344
 			$SQL .= " LEFT JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)";
@@ -358,25 +358,25 @@  discard block
 block discarded – undo
358 358
 	 * @param 	array $orderby_params
359 359
 	 * @return 	string
360 360
 	 */
361
-	public static function posts_join_for_orderby( $SQL = '', $orderby_params = array() ) {
362
-		foreach ( (array)$orderby_params as $orderby ) {
363
-			switch ( $orderby ) {
361
+	public static function posts_join_for_orderby($SQL = '', $orderby_params = array()) {
362
+		foreach ((array) $orderby_params as $orderby) {
363
+			switch ($orderby) {
364 364
 				case 'ticket_start' :
365 365
 				case 'ticket_end' :
366
-					$SQL .= EEH_Event_Query::_posts_join_for_datetime( $SQL, EEM_Datetime_Ticket::instance()->table() . '.' . EEM_Datetime::instance()->primary_key_name() );
367
-					$SQL .= ' LEFT JOIN ' . EEM_Ticket::instance()->table() . ' ON (' . EEM_Datetime_Ticket::instance()->table() . '.' . EEM_Ticket::instance()->primary_key_name() . ' = ' . EEM_Ticket::instance()->table() . '.' . EEM_Ticket::instance()->primary_key_name() . ' )';
366
+					$SQL .= EEH_Event_Query::_posts_join_for_datetime($SQL, EEM_Datetime_Ticket::instance()->table().'.'.EEM_Datetime::instance()->primary_key_name());
367
+					$SQL .= ' LEFT JOIN '.EEM_Ticket::instance()->table().' ON ('.EEM_Datetime_Ticket::instance()->table().'.'.EEM_Ticket::instance()->primary_key_name().' = '.EEM_Ticket::instance()->table().'.'.EEM_Ticket::instance()->primary_key_name().' )';
368 368
 					break;
369 369
 				case 'venue_title' :
370 370
 				case 'city' :
371
-					$SQL .= EEH_Event_Query::_posts_join_for_event_venue( $SQL );
371
+					$SQL .= EEH_Event_Query::_posts_join_for_event_venue($SQL);
372 372
 					break;
373 373
 				case 'state' :
374
-					$SQL .= EEH_Event_Query::_posts_join_for_event_venue( $SQL );
375
-					$SQL .= EEH_Event_Query::_posts_join_for_venue_state( $SQL );
374
+					$SQL .= EEH_Event_Query::_posts_join_for_event_venue($SQL);
375
+					$SQL .= EEH_Event_Query::_posts_join_for_venue_state($SQL);
376 376
 					break;
377 377
 				case 'start_date' :
378 378
 				default :
379
-					$SQL .= EEH_Event_Query::_posts_join_for_datetime( $SQL, EEM_Event::instance()->table() . '.ID' );
379
+					$SQL .= EEH_Event_Query::_posts_join_for_datetime($SQL, EEM_Event::instance()->table().'.ID');
380 380
 					break;
381 381
 
382 382
 			}
@@ -394,11 +394,11 @@  discard block
 block discarded – undo
394 394
 	 * @param string $join
395 395
 	 * @return string
396 396
 	 */
397
-	protected static function _posts_join_for_datetime( $SQL = '', $join = '' ) {
398
-		if ( ! empty( $join )) {
399
-			$join .= ' = ' . EEM_Datetime::instance()->table() . '.' . EEM_Event::instance()->primary_key_name();
400
-			if ( strpos( $SQL, $join ) === FALSE ) {
401
-				return ' INNER JOIN ' . EEM_Datetime::instance()->table() . ' ON ( ' . $join . ' )';
397
+	protected static function _posts_join_for_datetime($SQL = '', $join = '') {
398
+		if ( ! empty($join)) {
399
+			$join .= ' = '.EEM_Datetime::instance()->table().'.'.EEM_Event::instance()->primary_key_name();
400
+			if (strpos($SQL, $join) === FALSE) {
401
+				return ' INNER JOIN '.EEM_Datetime::instance()->table().' ON ( '.$join.' )';
402 402
 			}
403 403
 		}
404 404
 		return '';
@@ -413,13 +413,13 @@  discard block
 block discarded – undo
413 413
 	 * @param string $SQL
414 414
 	 * @return string
415 415
 	 */
416
-	protected static function _posts_join_for_event_venue( $SQL = '' ) {
416
+	protected static function _posts_join_for_event_venue($SQL = '') {
417 417
 		// Event Venue table name
418 418
 		$event_venue_table = EEM_Event_Venue::instance()->table();
419 419
 		// generate conditions for:  Event <=> Event Venue  JOIN clause
420
-		$event_to_event_venue_join = EEM_Event::instance()->table() . '.ID = ' . $event_venue_table . '.' . EEM_Event::instance()->primary_key_name();
420
+		$event_to_event_venue_join = EEM_Event::instance()->table().'.ID = '.$event_venue_table.'.'.EEM_Event::instance()->primary_key_name();
421 421
 		// don't add joins if they have already been added
422
-		if ( strpos( $SQL, $event_to_event_venue_join ) === FALSE ) {
422
+		if (strpos($SQL, $event_to_event_venue_join) === FALSE) {
423 423
 			// Venue table name
424 424
 			$venue_table = EEM_Venue::instance()->table();
425 425
 			// Venue table pk
@@ -432,10 +432,10 @@  discard block
 block discarded – undo
432 432
 			$venue_SQL .= " LEFT JOIN $venue_table as Venue ON ( $event_venue_table.$venue_table_pk = Venue.ID )";
433 433
 			// generate JOIN clause for: Venue <=> Venue Meta
434 434
 			$venue_SQL .= " LEFT JOIN $venue_meta_table ON ( Venue.ID = $venue_meta_table.$venue_table_pk )";
435
-			unset( $event_venue_table, $event_to_event_venue_join, $venue_table, $venue_table_pk, $venue_meta_table );
435
+			unset($event_venue_table, $event_to_event_venue_join, $venue_table, $venue_table_pk, $venue_meta_table);
436 436
 			return $venue_SQL;
437 437
 		}
438
-		unset( $event_venue_table, $event_to_event_venue_join );
438
+		unset($event_venue_table, $event_to_event_venue_join);
439 439
 		return '';
440 440
 	}
441 441
 
@@ -448,7 +448,7 @@  discard block
 block discarded – undo
448 448
 	 * @param string $SQL
449 449
 	 * @return string
450 450
 	 */
451
-	protected static function _posts_join_for_venue_state( $SQL = '' ) {
451
+	protected static function _posts_join_for_venue_state($SQL = '') {
452 452
 		// Venue Meta table name
453 453
 		$venue_meta_table = EEM_Venue::instance()->second_table();
454 454
 		// State table name
@@ -456,16 +456,16 @@  discard block
 block discarded – undo
456 456
 		// State table pk
457 457
 		$state_table_pk = EEM_State::instance()->primary_key_name();
458 458
 		// verify vars
459
-		if ( $venue_meta_table && $state_table && $state_table_pk ) {
459
+		if ($venue_meta_table && $state_table && $state_table_pk) {
460 460
 			// like: wp_esp_venue_meta.STA_ID = wp_esp_state.STA_ID
461 461
 			$join = "$venue_meta_table.$state_table_pk = $state_table.$state_table_pk";
462 462
 			// don't add join if it has already been added
463
-			if ( strpos( $SQL, $join ) === FALSE ) {
464
-				unset( $state_table_pk, $venue_meta_table, $venue_table_pk );
463
+			if (strpos($SQL, $join) === FALSE) {
464
+				unset($state_table_pk, $venue_meta_table, $venue_table_pk);
465 465
 				return " LEFT JOIN $state_table ON ( $join )";
466 466
 			}
467 467
 		}
468
-		unset( $join, $state_table, $state_table_pk, $venue_meta_table, $venue_table_pk );
468
+		unset($join, $state_table, $state_table_pk, $venue_meta_table, $venue_table_pk);
469 469
 		return '';
470 470
 	}
471 471
 
@@ -479,14 +479,14 @@  discard block
 block discarded – undo
479 479
 	 * @param WP_Query $wp_query
480 480
 	 * @return    string
481 481
 	 */
482
-	public static function posts_where( $SQL = '', WP_Query $wp_query ) {
483
-		if ( EEH_Event_Query::apply_query_filters( $wp_query ) ) {
482
+	public static function posts_where($SQL = '', WP_Query $wp_query) {
483
+		if (EEH_Event_Query::apply_query_filters($wp_query)) {
484 484
 			// Show Expired ?
485
-			$SQL .= EEH_Event_Query::posts_where_sql_for_show_expired( EEH_Event_Query::$_event_query_show_expired  );
485
+			$SQL .= EEH_Event_Query::posts_where_sql_for_show_expired(EEH_Event_Query::$_event_query_show_expired);
486 486
 			// Category
487
-			$SQL .= EEH_Event_Query::posts_where_sql_for_event_category_slug( EEH_Event_Query::$_event_query_category  );
487
+			$SQL .= EEH_Event_Query::posts_where_sql_for_event_category_slug(EEH_Event_Query::$_event_query_category);
488 488
 			// Start Date
489
-			$SQL .= EEH_Event_Query::posts_where_sql_for_event_list_month( EEH_Event_Query::$_event_query_month );
489
+			$SQL .= EEH_Event_Query::posts_where_sql_for_event_list_month(EEH_Event_Query::$_event_query_month);
490 490
 		}
491 491
 		return $SQL;
492 492
 	}
@@ -500,8 +500,8 @@  discard block
 block discarded – undo
500 500
 	 * @param    boolean $show_expired if TRUE, then displayed past events
501 501
 	 * @return    string
502 502
 	 */
503
-	public static function posts_where_sql_for_show_expired( $show_expired = FALSE ) {
504
-		return ! $show_expired ? ' AND ' . EEM_Datetime::instance()->table() . '.DTT_EVT_end > "' . current_time( 'mysql', TRUE ) . '" ' : '';
503
+	public static function posts_where_sql_for_show_expired($show_expired = FALSE) {
504
+		return ! $show_expired ? ' AND '.EEM_Datetime::instance()->table().'.DTT_EVT_end > "'.current_time('mysql', TRUE).'" ' : '';
505 505
 	}
506 506
 
507 507
 
@@ -513,9 +513,9 @@  discard block
 block discarded – undo
513 513
 	 * @param    boolean $event_category_slug
514 514
 	 * @return    string
515 515
 	 */
516
-	public static function posts_where_sql_for_event_category_slug( $event_category_slug = NULL ) {
516
+	public static function posts_where_sql_for_event_category_slug($event_category_slug = NULL) {
517 517
 		global $wpdb;
518
-		return ! empty( $event_category_slug ) ? ' AND ' . $wpdb->terms . '.slug = "' . $event_category_slug . '" ' : '';
518
+		return ! empty($event_category_slug) ? ' AND '.$wpdb->terms.'.slug = "'.$event_category_slug.'" ' : '';
519 519
 	}
520 520
 
521 521
 
@@ -527,13 +527,13 @@  discard block
 block discarded – undo
527 527
 	 * @param    boolean $month
528 528
 	 * @return    string
529 529
 	 */
530
-	public static function posts_where_sql_for_event_list_month( $month = NULL ) {
530
+	public static function posts_where_sql_for_event_list_month($month = NULL) {
531 531
 		$SQL = '';
532
-		if ( ! empty( $month ) ) {
532
+		if ( ! empty($month)) {
533 533
 			// event start date is LESS than the end of the month ( so nothing that doesn't start until next month )
534
-			$SQL = ' AND ' . EEM_Datetime::instance()->table() . '.DTT_EVT_start <= "' . date( 'Y-m-t 23:59:59', strtotime( $month ) ) . '"';
534
+			$SQL = ' AND '.EEM_Datetime::instance()->table().'.DTT_EVT_start <= "'.date('Y-m-t 23:59:59', strtotime($month)).'"';
535 535
 			// event end date is GREATER than the start of the month ( so nothing that ended before this month )
536
-			$SQL .= ' AND ' . EEM_Datetime::instance()->table() . '.DTT_EVT_end >= "' . date( 'Y-m-01 0:0:00', strtotime( $month ) ) . '" ';
536
+			$SQL .= ' AND '.EEM_Datetime::instance()->table().'.DTT_EVT_end >= "'.date('Y-m-01 0:0:00', strtotime($month)).'" ';
537 537
 		}
538 538
 		return $SQL;
539 539
 	}
@@ -548,9 +548,9 @@  discard block
 block discarded – undo
548 548
 	 * @param WP_Query $wp_query
549 549
 	 * @return    string
550 550
 	 */
551
-	public static function posts_orderby( $SQL = '', WP_Query $wp_query ) {
552
-		if ( EEH_Event_Query::apply_query_filters( $wp_query ) ) {
553
-			$SQL = EEH_Event_Query::posts_orderby_sql( EEH_Event_Query::$_event_query_orderby, EEH_Event_Query::$_event_query_sort );
551
+	public static function posts_orderby($SQL = '', WP_Query $wp_query) {
552
+		if (EEH_Event_Query::apply_query_filters($wp_query)) {
553
+			$SQL = EEH_Event_Query::posts_orderby_sql(EEH_Event_Query::$_event_query_orderby, EEH_Event_Query::$_event_query_sort);
554 554
 		}
555 555
 		return $SQL;
556 556
 	}
@@ -581,63 +581,63 @@  discard block
 block discarded – undo
581 581
 	 * @param string     $sort
582 582
 	 * @return string
583 583
 	 */
584
-	public static function posts_orderby_sql( $orderby_params = array(), $sort = 'ASC' ) {
584
+	public static function posts_orderby_sql($orderby_params = array(), $sort = 'ASC') {
585 585
 		global $wpdb;
586 586
 		$SQL = '';
587 587
 		$counter = 0;
588 588
 		//make sure 'orderby' is set in query params
589
-		if ( ! isset( self::$_query_params['orderby'] )) {
589
+		if ( ! isset(self::$_query_params['orderby'])) {
590 590
 			self::$_query_params['orderby'] = array();
591 591
 		}
592 592
 		// loop thru $orderby_params (type cast as array)
593
-		foreach ( (array)$orderby_params as $orderby ) {
593
+		foreach ((array) $orderby_params as $orderby) {
594 594
 			// check if we have already added this param
595
-			if ( isset( self::$_query_params['orderby'][ $orderby ] )) {
595
+			if (isset(self::$_query_params['orderby'][$orderby])) {
596 596
 				// if so then remove from the $orderby_params so that the count() method below is accurate
597
-				unset( $orderby_params[ $orderby ] );
597
+				unset($orderby_params[$orderby]);
598 598
 				// then bump ahead to the next param
599 599
 				continue;
600 600
 			}
601 601
 			// this will ad a comma depending on whether this is the first or last param
602
-			$glue = $counter == 0 || $counter == count( $orderby_params ) ? ' ' : ', ';
602
+			$glue = $counter == 0 || $counter == count($orderby_params) ? ' ' : ', ';
603 603
 			// ok what's we dealing with?
604
-			switch ( $orderby ) {
604
+			switch ($orderby) {
605 605
 				case 'id' :
606 606
 				case 'ID' :
607
-					$SQL .= $glue . $wpdb->posts . '.ID ' . $sort;
607
+					$SQL .= $glue.$wpdb->posts.'.ID '.$sort;
608 608
 					break;
609 609
 				case 'end_date' :
610
-					$SQL .= $glue . EEM_Datetime::instance()->table() . '.DTT_EVT_end ' . $sort;
610
+					$SQL .= $glue.EEM_Datetime::instance()->table().'.DTT_EVT_end '.$sort;
611 611
 					break;
612 612
 				case 'event_name' :
613
-					$SQL .= $glue . $wpdb->posts . '.post_title ' . $sort;
613
+					$SQL .= $glue.$wpdb->posts.'.post_title '.$sort;
614 614
 					break;
615 615
 				case 'category_slug' :
616
-					$SQL .= $glue . $wpdb->terms . '.slug ' . $sort;
616
+					$SQL .= $glue.$wpdb->terms.'.slug '.$sort;
617 617
 					break;
618 618
 				case 'ticket_start' :
619
-					$SQL .= $glue . EEM_Ticket::instance()->table() . '.TKT_start_date ' . $sort;
619
+					$SQL .= $glue.EEM_Ticket::instance()->table().'.TKT_start_date '.$sort;
620 620
 					break;
621 621
 				case 'ticket_end' :
622
-					$SQL .= $glue . EEM_Ticket::instance()->table() . '.TKT_end_date ' . $sort;
622
+					$SQL .= $glue.EEM_Ticket::instance()->table().'.TKT_end_date '.$sort;
623 623
 					break;
624 624
 				case 'venue_title' :
625
-					$SQL .= $glue . 'venue_title ' . $sort;
625
+					$SQL .= $glue.'venue_title '.$sort;
626 626
 					break;
627 627
 				case 'city' :
628
-					$SQL .= $glue . EEM_Venue::instance()->second_table() . '.VNU_city ' . $sort;
628
+					$SQL .= $glue.EEM_Venue::instance()->second_table().'.VNU_city '.$sort;
629 629
 					break;
630 630
 				case 'state' :
631
-					$SQL .= $glue . EEM_State::instance()->table() . '.STA_name ' . $sort;
631
+					$SQL .= $glue.EEM_State::instance()->table().'.STA_name '.$sort;
632 632
 					break;
633 633
 				case 'start_date' :
634 634
 				default :
635
-					$SQL .= $glue . ' event_start_date ' . $sort;
635
+					$SQL .= $glue.' event_start_date '.$sort;
636 636
 					break;
637 637
 			}
638 638
 			// add to array of orderby params that have been added
639
-			self::$_query_params['orderby'][ $orderby ] = TRUE;
640
-			$counter ++;
639
+			self::$_query_params['orderby'][$orderby] = TRUE;
640
+			$counter++;
641 641
 		}
642 642
 		return $SQL;
643 643
 	}
Please login to merge, or discard this patch.
core/helpers/EEH_DTT_Helper.helper.php 1 patch
Spacing   +142 added lines, -143 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if (!defined('EVENT_ESPRESSO_VERSION') )
2
+if ( ! defined('EVENT_ESPRESSO_VERSION'))
3 3
 	exit('NO direct script access allowed');
4 4
 
5 5
 /**
@@ -53,12 +53,12 @@  discard block
 block discarded – undo
53 53
 	 * @return string
54 54
 	 * @throws \EE_Error
55 55
 	 */
56
-	public static function get_valid_timezone_string( $timezone_string = '' ) {
56
+	public static function get_valid_timezone_string($timezone_string = '') {
57 57
 		// if passed a value, then use that, else get WP option
58
-		$timezone_string = ! empty( $timezone_string ) ? $timezone_string : get_option( 'timezone_string' );
58
+		$timezone_string = ! empty($timezone_string) ? $timezone_string : get_option('timezone_string');
59 59
 		// value from above exists, use that, else get timezone string from gmt_offset
60
-		$timezone_string = ! empty( $timezone_string ) ? $timezone_string : EEH_DTT_Helper::get_timezone_string_from_gmt_offset();
61
-		EEH_DTT_Helper::validate_timezone( $timezone_string );
60
+		$timezone_string = ! empty($timezone_string) ? $timezone_string : EEH_DTT_Helper::get_timezone_string_from_gmt_offset();
61
+		EEH_DTT_Helper::validate_timezone($timezone_string);
62 62
 		return $timezone_string;
63 63
 	}
64 64
 
@@ -74,18 +74,18 @@  discard block
 block discarded – undo
74 74
 	 * @return bool
75 75
 	 * @throws \EE_Error
76 76
 	 */
77
-	public static function validate_timezone( $timezone_string, $throw_error = true ) {
77
+	public static function validate_timezone($timezone_string, $throw_error = true) {
78 78
 		// easiest way to test a timezone string is just see if it throws an error when you try to create a DateTimeZone object with it
79 79
 		try {
80
-			new DateTimeZone( $timezone_string );
81
-		} catch ( Exception $e ) {
80
+			new DateTimeZone($timezone_string);
81
+		} catch (Exception $e) {
82 82
 			// sometimes we take exception to exceptions
83
-			if ( ! $throw_error ) {
83
+			if ( ! $throw_error) {
84 84
 				return false;
85 85
 			}
86 86
 			throw new EE_Error(
87 87
 				sprintf(
88
-					__( 'The timezone given (%1$s), is invalid, please check with %2$sthis list%3$s for what valid timezones can be used', 'event_espresso' ),
88
+					__('The timezone given (%1$s), is invalid, please check with %2$sthis list%3$s for what valid timezones can be used', 'event_espresso'),
89 89
 					$timezone_string,
90 90
 					'<a href="http://www.php.net/manual/en/timezones.php">',
91 91
 					'</a>'
@@ -104,19 +104,19 @@  discard block
 block discarded – undo
104 104
 	 * @param string $gmt_offset
105 105
 	 * @return string
106 106
 	 */
107
-	public static function get_timezone_string_from_gmt_offset( $gmt_offset = '' ) {
107
+	public static function get_timezone_string_from_gmt_offset($gmt_offset = '') {
108 108
 		$timezone_string = 'UTC';
109
-		$gmt_offset = ! empty( $gmt_offset ) ? $gmt_offset : get_option( 'gmt_offset' );
110
-		if ( $gmt_offset !== '' ) {
109
+		$gmt_offset = ! empty($gmt_offset) ? $gmt_offset : get_option('gmt_offset');
110
+		if ($gmt_offset !== '') {
111 111
 			// convert GMT offset to seconds
112 112
 			$gmt_offset = $gmt_offset * HOUR_IN_SECONDS;
113 113
 			// account for WP offsets that aren't valid UTC
114
-			$gmt_offset = EEH_DTT_Helper::adjust_invalid_gmt_offsets( $gmt_offset );
114
+			$gmt_offset = EEH_DTT_Helper::adjust_invalid_gmt_offsets($gmt_offset);
115 115
 			// although we don't know the TZ abbreviation, we know the UTC offset
116
-			$timezone_string = timezone_name_from_abbr( null, $gmt_offset );
116
+			$timezone_string = timezone_name_from_abbr(null, $gmt_offset);
117 117
 		}
118 118
 		// better have a valid timezone string by now, but if not, sigh... loop thru  the timezone_abbreviations_list()...
119
-		$timezone_string = $timezone_string !== false ? $timezone_string : EEH_DTT_Helper::get_timezone_string_from_abbreviations_list( $gmt_offset );
119
+		$timezone_string = $timezone_string !== false ? $timezone_string : EEH_DTT_Helper::get_timezone_string_from_abbreviations_list($gmt_offset);
120 120
 		return $timezone_string;
121 121
 	}
122 122
 	
@@ -127,15 +127,15 @@  discard block
 block discarded – undo
127 127
 	 * @return int seconds offset
128 128
 	 */
129 129
 	public static function get_site_timezone_gmt_offset() {
130
-		$timezone_string = get_option( 'timezone_string' );
131
-		if ( $timezone_string ) {
130
+		$timezone_string = get_option('timezone_string');
131
+		if ($timezone_string) {
132 132
 			try {
133
-				$timezone = new DateTimeZone( $timezone_string );
134
-				return $timezone->getOffset( new DateTime() ); //in WordPress DateTime defaults to UTC
135
-			} catch( Exception $e ){}
133
+				$timezone = new DateTimeZone($timezone_string);
134
+				return $timezone->getOffset(new DateTime()); //in WordPress DateTime defaults to UTC
135
+			} catch (Exception $e) {}
136 136
 		}
137
-		$offset = get_option( 'gmt_offset' );
138
-		return (int) ( $offset * HOUR_IN_SECONDS );
137
+		$offset = get_option('gmt_offset');
138
+		return (int) ($offset * HOUR_IN_SECONDS);
139 139
 	}
140 140
 
141 141
 
@@ -147,10 +147,10 @@  discard block
 block discarded – undo
147 147
 	 * @param int $gmt_offset
148 148
 	 * @return int
149 149
 	 */
150
-	public static function adjust_invalid_gmt_offsets( $gmt_offset = 0 ) {
150
+	public static function adjust_invalid_gmt_offsets($gmt_offset = 0) {
151 151
 		//make sure $gmt_offset is int
152 152
 		$gmt_offset = (int) $gmt_offset;
153
-		switch ( $gmt_offset ) {
153
+		switch ($gmt_offset) {
154 154
 
155 155
 			//			case -30600 :
156 156
 			//				$gmt_offset = -28800;
@@ -202,13 +202,13 @@  discard block
 block discarded – undo
202 202
 	 * @return string
203 203
 	 * @throws \EE_Error
204 204
 	 */
205
-	public static function get_timezone_string_from_abbreviations_list( $gmt_offset = 0 ) {
205
+	public static function get_timezone_string_from_abbreviations_list($gmt_offset = 0) {
206 206
 		$abbreviations = timezone_abbreviations_list();
207
-		foreach ( $abbreviations as $abbreviation ) {
208
-			foreach ( $abbreviation as $city ) {
209
-				if ( $city['offset'] === $gmt_offset && $city['dst'] === FALSE ) {
207
+		foreach ($abbreviations as $abbreviation) {
208
+			foreach ($abbreviation as $city) {
209
+				if ($city['offset'] === $gmt_offset && $city['dst'] === FALSE) {
210 210
 					// check if the timezone is valid but don't throw any errors if it isn't
211
-					if ( EEH_DTT_Helper::validate_timezone( $city['timezone_id'], false ) ) {
211
+					if (EEH_DTT_Helper::validate_timezone($city['timezone_id'], false)) {
212 212
 						return $city['timezone_id'];
213 213
 					}
214 214
 				}
@@ -216,7 +216,7 @@  discard block
 block discarded – undo
216 216
 		}
217 217
 		throw new EE_Error(
218 218
 			sprintf(
219
-				__( 'The provided GMT offset (%1$s), is invalid, please check with %2$sthis list%3$s for what valid timezones can be used', 'event_espresso' ),
219
+				__('The provided GMT offset (%1$s), is invalid, please check with %2$sthis list%3$s for what valid timezones can be used', 'event_espresso'),
220 220
 				$gmt_offset,
221 221
 				'<a href="http://www.php.net/manual/en/timezones.php">',
222 222
 				'</a>'
@@ -230,23 +230,23 @@  discard block
 block discarded – undo
230 230
 	 * @access public
231 231
 	 * @param string $timezone_string
232 232
 	 */
233
-	public static function timezone_select_input( $timezone_string = '' ) {
233
+	public static function timezone_select_input($timezone_string = '') {
234 234
 		// get WP date time format
235
-		$datetime_format = get_option('date_format') . ' '  . get_option('time_format');
235
+		$datetime_format = get_option('date_format').' '.get_option('time_format');
236 236
 		// if passed a value, then use that, else get WP option
237
-		$timezone_string = ! empty( $timezone_string ) ? $timezone_string : get_option( 'timezone_string' );
237
+		$timezone_string = ! empty($timezone_string) ? $timezone_string : get_option('timezone_string');
238 238
 		// check if the timezone is valid but don't throw any errors if it isn't
239
-		$timezone_string = EEH_DTT_Helper::validate_timezone( $timezone_string, false );
239
+		$timezone_string = EEH_DTT_Helper::validate_timezone($timezone_string, false);
240 240
 		$gmt_offset = get_option('gmt_offset');
241 241
 
242 242
 		$check_zone_info = true;
243
-		if ( empty( $timezone_string )) {
243
+		if (empty($timezone_string)) {
244 244
 			// Create a UTC+- zone if no timezone string exists
245 245
 			$check_zone_info = false;
246
-			if ( $gmt_offset > 0 ) {
247
-				$timezone_string = 'UTC+' . $gmt_offset;
248
-			} elseif ( $gmt_offset < 0 ) {
249
-				$timezone_string = 'UTC' . $gmt_offset;
246
+			if ($gmt_offset > 0) {
247
+				$timezone_string = 'UTC+'.$gmt_offset;
248
+			} elseif ($gmt_offset < 0) {
249
+				$timezone_string = 'UTC'.$gmt_offset;
250 250
 			} else {
251 251
 				$timezone_string = 'UTC';
252 252
 			}
@@ -268,11 +268,11 @@  discard block
 block discarded – undo
268 268
 					__('%1$sUTC%2$s time is %3$s'),
269 269
 					'<abbr title="Coordinated Universal Time">',
270 270
 					'</abbr>',
271
-					'<code>' . date_i18n( $datetime_format , false, true ) . '</code>'
271
+					'<code>'.date_i18n($datetime_format, false, true).'</code>'
272 272
 				);
273 273
 				?></span>
274
-			<?php if ( ! empty( $timezone_string ) || ! empty( $gmt_offset )) : ?>
275
-				<br /><span><?php printf(__('Local time is %1$s'), '<code>' . date_i18n( $datetime_format ) . '</code>' ); ?></span>
274
+			<?php if ( ! empty($timezone_string) || ! empty($gmt_offset)) : ?>
275
+				<br /><span><?php printf(__('Local time is %1$s'), '<code>'.date_i18n($datetime_format).'</code>'); ?></span>
276 276
 		<?php endif; ?>
277 277
 
278 278
 				<?php if ($check_zone_info && $timezone_string) : ?>
@@ -304,10 +304,9 @@  discard block
 block discarded – undo
304 304
 
305 305
 						if ($found) {
306 306
 							$message = $tr['isdst'] ?
307
-											__(' Daylight saving time begins on: %s.' ) :
308
-											__(' Standard time begins  on: %s.');
307
+											__(' Daylight saving time begins on: %s.') : __(' Standard time begins  on: %s.');
309 308
 							// Add the difference between the current offset and the new offset to ts to get the correct transition time from date_i18n().
310
-							printf( $message, '<code >' . date_i18n( $datetime_format, $tr['ts'] + ( $tz_offset - $tr['offset'] ) ). '</code >' );
309
+							printf($message, '<code >'.date_i18n($datetime_format, $tr['ts'] + ($tz_offset - $tr['offset'])).'</code >');
311 310
 						} else {
312 311
 							_e('This timezone does not observe daylight saving time.');
313 312
 						}
@@ -337,14 +336,14 @@  discard block
 block discarded – undo
337 336
 	 *
338 337
 	 * @return int      $unix_timestamp with the offset applied for the given timezone.
339 338
 	 */
340
-	public static function get_timestamp_with_offset( $unix_timestamp = 0, $timezone_string = '' ) {
339
+	public static function get_timestamp_with_offset($unix_timestamp = 0, $timezone_string = '') {
341 340
 		$unix_timestamp = $unix_timestamp === 0 ? time() : (int) $unix_timestamp;
342
-		$timezone_string = self::get_valid_timezone_string( $timezone_string );
343
-		$TimeZone = new DateTimeZone( $timezone_string );
341
+		$timezone_string = self::get_valid_timezone_string($timezone_string);
342
+		$TimeZone = new DateTimeZone($timezone_string);
344 343
 
345
-		$DateTime = new DateTime( '@' . $unix_timestamp, $TimeZone );
346
-		$offset = timezone_offset_get( $TimeZone, $DateTime );
347
-		return (int)$DateTime->format( 'U' ) + (int)$offset;
344
+		$DateTime = new DateTime('@'.$unix_timestamp, $TimeZone);
345
+		$offset = timezone_offset_get($TimeZone, $DateTime);
346
+		return (int) $DateTime->format('U') + (int) $offset;
348 347
 	}
349 348
 
350 349
 
@@ -359,17 +358,17 @@  discard block
 block discarded – undo
359 358
 	 * @param  string					$datetime_field_name 	the datetime fieldname to be manipulated
360 359
 	 * @return 	EE_Base_Class
361 360
 	 */
362
-	protected static function _set_date_time_field( EE_Base_Class $obj, DateTime $DateTime, $datetime_field_name ) {
361
+	protected static function _set_date_time_field(EE_Base_Class $obj, DateTime $DateTime, $datetime_field_name) {
363 362
 		// grab current datetime format
364 363
 		$current_format = $obj->get_format();
365 364
 		// set new full timestamp format
366
-		$obj->set_date_format( EE_Datetime_Field::mysql_date_format );
367
-		$obj->set_time_format( EE_Datetime_Field::mysql_time_format );
365
+		$obj->set_date_format(EE_Datetime_Field::mysql_date_format);
366
+		$obj->set_time_format(EE_Datetime_Field::mysql_time_format);
368 367
 		// set the new date value using a full timestamp format so that no data is lost
369
-		$obj->set( $datetime_field_name, $DateTime->format( EE_Datetime_Field::mysql_timestamp_format ) );
368
+		$obj->set($datetime_field_name, $DateTime->format(EE_Datetime_Field::mysql_timestamp_format));
370 369
 		// reset datetime formats
371
-		$obj->set_date_format( $current_format[0] );
372
-		$obj->set_time_format( $current_format[1] );
370
+		$obj->set_date_format($current_format[0]);
371
+		$obj->set_time_format($current_format[1]);
373 372
 		return $obj;
374 373
 	}
375 374
 
@@ -386,11 +385,11 @@  discard block
 block discarded – undo
386 385
 	 * @param  integer 	$value    what you want to increment the time by
387 386
 	 * @return EE_Base_Class		   return the EE_Base_Class object so right away you can do something with it (chaining)
388 387
 	 */
389
-	public static function date_time_add( EE_Base_Class $obj, $datetime_field_name, $period = 'years', $value = 1 ) {
388
+	public static function date_time_add(EE_Base_Class $obj, $datetime_field_name, $period = 'years', $value = 1) {
390 389
 		//get the raw UTC date.
391
-		$DateTime = $obj->get_DateTime_object( $datetime_field_name );
392
-		$DateTime = EEH_DTT_Helper::calc_date( $DateTime, $period, $value );
393
-		return EEH_DTT_Helper::_set_date_time_field( $obj, $DateTime, $datetime_field_name );
390
+		$DateTime = $obj->get_DateTime_object($datetime_field_name);
391
+		$DateTime = EEH_DTT_Helper::calc_date($DateTime, $period, $value);
392
+		return EEH_DTT_Helper::_set_date_time_field($obj, $DateTime, $datetime_field_name);
394 393
 	}
395 394
 
396 395
 
@@ -405,11 +404,11 @@  discard block
 block discarded – undo
405 404
 	 * @param int            $value
406 405
 	 * @return \EE_Base_Class
407 406
 	 */
408
-	public static function date_time_subtract( EE_Base_Class $obj, $datetime_field_name, $period = 'years', $value = 1 ) {
407
+	public static function date_time_subtract(EE_Base_Class $obj, $datetime_field_name, $period = 'years', $value = 1) {
409 408
 		//get the raw UTC date
410
-		$DateTime = $obj->get_DateTime_object( $datetime_field_name );
411
-		$DateTime = EEH_DTT_Helper::calc_date( $DateTime, $period, $value, '-' );
412
-		return EEH_DTT_Helper::_set_date_time_field( $obj, $DateTime, $datetime_field_name );
409
+		$DateTime = $obj->get_DateTime_object($datetime_field_name);
410
+		$DateTime = EEH_DTT_Helper::calc_date($DateTime, $period, $value, '-');
411
+		return EEH_DTT_Helper::_set_date_time_field($obj, $DateTime, $datetime_field_name);
413 412
 	}
414 413
 
415 414
 
@@ -422,44 +421,44 @@  discard block
 block discarded – undo
422 421
 	 * @return \DateTime return whatever type came in.
423 422
 	 * @throws \EE_Error
424 423
 	 */
425
-	protected static function _modify_datetime_object( DateTime $DateTime, $period = 'years', $value = 1, $operand = '+' ) {
426
-		if ( ! $DateTime instanceof DateTime ) {
424
+	protected static function _modify_datetime_object(DateTime $DateTime, $period = 'years', $value = 1, $operand = '+') {
425
+		if ( ! $DateTime instanceof DateTime) {
427 426
 			throw new EE_Error(
428 427
 				sprintf(
429
-					__( 'Expected a PHP DateTime object, but instead received %1$s', 'event_espresso' ),
430
-					print_r( $DateTime, true )
428
+					__('Expected a PHP DateTime object, but instead received %1$s', 'event_espresso'),
429
+					print_r($DateTime, true)
431 430
 				)
432 431
 			);
433 432
 		}
434
-		switch ( $period ) {
433
+		switch ($period) {
435 434
 			case 'years' :
436
-				$value = 'P' . $value . 'Y';
435
+				$value = 'P'.$value.'Y';
437 436
 				break;
438 437
 			case 'months' :
439
-				$value = 'P' . $value . 'M';
438
+				$value = 'P'.$value.'M';
440 439
 				break;
441 440
 			case 'weeks' :
442
-				$value = 'P' . $value . 'W';
441
+				$value = 'P'.$value.'W';
443 442
 				break;
444 443
 			case 'days' :
445
-				$value = 'P' . $value . 'D';
444
+				$value = 'P'.$value.'D';
446 445
 				break;
447 446
 			case 'hours' :
448
-				$value = 'PT' . $value . 'H';
447
+				$value = 'PT'.$value.'H';
449 448
 				break;
450 449
 			case 'minutes' :
451
-				$value = 'PT' . $value . 'M';
450
+				$value = 'PT'.$value.'M';
452 451
 				break;
453 452
 			case 'seconds' :
454
-				$value = 'PT' . $value . 'S';
453
+				$value = 'PT'.$value.'S';
455 454
 				break;
456 455
 		}
457
-		switch ( $operand ) {
456
+		switch ($operand) {
458 457
 			case '+':
459
-				$DateTime->add( new DateInterval( $value ) );
458
+				$DateTime->add(new DateInterval($value));
460 459
 				break;
461 460
 			case '-':
462
-				$DateTime->sub( new DateInterval( $value ) );
461
+				$DateTime->sub(new DateInterval($value));
463 462
 				break;
464 463
 		}
465 464
 		return $DateTime;
@@ -475,16 +474,16 @@  discard block
 block discarded – undo
475 474
 	 * @return \DateTime return whatever type came in.
476 475
 	 * @throws \EE_Error
477 476
 	 */
478
-	protected static function _modify_timestamp( $timestamp, $period = 'years', $value = 1, $operand = '+' ) {
479
-		if ( ! preg_match( EE_Datetime_Field::unix_timestamp_regex, $timestamp ) ) {
477
+	protected static function _modify_timestamp($timestamp, $period = 'years', $value = 1, $operand = '+') {
478
+		if ( ! preg_match(EE_Datetime_Field::unix_timestamp_regex, $timestamp)) {
480 479
 			throw new EE_Error(
481 480
 				sprintf(
482
-					__( 'Expected a Unix timestamp, but instead received %1$s', 'event_espresso' ),
483
-					print_r( $timestamp, true )
481
+					__('Expected a Unix timestamp, but instead received %1$s', 'event_espresso'),
482
+					print_r($timestamp, true)
484 483
 				)
485 484
 			);
486 485
 		}
487
-		switch ( $period ) {
486
+		switch ($period) {
488 487
 			case 'years' :
489 488
 				$value = YEAR_IN_SECONDS * $value;
490 489
 				break;
@@ -504,9 +503,9 @@  discard block
 block discarded – undo
504 503
 				$value = MINUTE_IN_SECONDS * $value;
505 504
 				break;
506 505
 		}
507
-		switch ( $operand ) {
506
+		switch ($operand) {
508 507
 			case '+':
509
-				$timestamp  += $value;
508
+				$timestamp += $value;
510 509
 				break;
511 510
 			case '-':
512 511
 				$timestamp -= $value;
@@ -526,11 +525,11 @@  discard block
 block discarded – undo
526 525
 	 * @param  string  $operand What operand you wish to use for the calculation
527 526
 	 * @return mixed string|DateTime          return whatever type came in.
528 527
 	 */
529
-	public static function calc_date( $DateTime_or_timestamp, $period = 'years', $value = 1, $operand = '+' ) {
530
-		if ( $DateTime_or_timestamp instanceof DateTime ) {
531
-			return EEH_DTT_Helper::_modify_datetime_object( $DateTime_or_timestamp, $period, $value, $operand );
532
-		} else if ( preg_match( EE_Datetime_Field::unix_timestamp_regex, $DateTime_or_timestamp )) {
533
-			return EEH_DTT_Helper::_modify_timestamp( $DateTime_or_timestamp, $period, $value, $operand );
528
+	public static function calc_date($DateTime_or_timestamp, $period = 'years', $value = 1, $operand = '+') {
529
+		if ($DateTime_or_timestamp instanceof DateTime) {
530
+			return EEH_DTT_Helper::_modify_datetime_object($DateTime_or_timestamp, $period, $value, $operand);
531
+		} else if (preg_match(EE_Datetime_Field::unix_timestamp_regex, $DateTime_or_timestamp)) {
532
+			return EEH_DTT_Helper::_modify_timestamp($DateTime_or_timestamp, $period, $value, $operand);
534 533
 		} else {
535 534
 			//error
536 535
 			return $DateTime_or_timestamp;
@@ -560,24 +559,24 @@  discard block
 block discarded – undo
560 559
 	 * 			'moment' => //date and time format.
561 560
 	 * 		)
562 561
 	 */
563
-	public static function convert_php_to_js_and_moment_date_formats( $date_format_string = null, $time_format_string = null ) {
564
-		if ( $date_format_string === null ) {
565
-			$date_format_string = get_option( 'date_format' );
562
+	public static function convert_php_to_js_and_moment_date_formats($date_format_string = null, $time_format_string = null) {
563
+		if ($date_format_string === null) {
564
+			$date_format_string = get_option('date_format');
566 565
 		}
567 566
 
568
-		if ( $time_format_string === null ) {
569
-			$time_format_string = get_option( 'time_format' );
567
+		if ($time_format_string === null) {
568
+			$time_format_string = get_option('time_format');
570 569
 		}
571 570
 
572
-		$date_format = self::_php_to_js_moment_converter( $date_format_string );
573
-		$time_format = self::_php_to_js_moment_converter( $time_format_string );
571
+		$date_format = self::_php_to_js_moment_converter($date_format_string);
572
+		$time_format = self::_php_to_js_moment_converter($time_format_string);
574 573
 
575 574
 		return array(
576 575
 			'js' => array(
577 576
 				'date' => $date_format['js'],
578 577
 				'time' => $time_format['js']
579 578
 				),
580
-			'moment' => $date_format['moment'] . ' ' . $time_format['moment' ]
579
+			'moment' => $date_format['moment'].' '.$time_format['moment']
581 580
 			);
582 581
 	}
583 582
 
@@ -591,7 +590,7 @@  discard block
 block discarded – undo
591 590
 	 *
592 591
 	 * @return array js and moment formats.
593 592
 	 */
594
-	protected static function _php_to_js_moment_converter( $format_string ) {
593
+	protected static function _php_to_js_moment_converter($format_string) {
595 594
 		/**
596 595
 		 * This is a map of symbols for formats.
597 596
 		 * The index is the php symbol, the equivalent values are in the array.
@@ -748,15 +747,15 @@  discard block
 block discarded – undo
748 747
 		$jquery_ui_format = "";
749 748
 		$moment_format = "";
750 749
 		$escaping = false;
751
-		for ( $i = 0; $i < strlen($format_string); $i++ ) {
750
+		for ($i = 0; $i < strlen($format_string); $i++) {
752 751
 			$char = $format_string[$i];
753
-			if ( $char === '\\' )  { // PHP date format escaping character
752
+			if ($char === '\\') { // PHP date format escaping character
754 753
 				$i++;
755
-				if ( $escaping ) {
754
+				if ($escaping) {
756 755
 					$jquery_ui_format .= $format_string[$i];
757 756
 					$moment_format .= $format_string[$i];
758 757
 				} else {
759
-					$jquery_ui_format .= '\'' . $format_string[$i];
758
+					$jquery_ui_format .= '\''.$format_string[$i];
760 759
 					$moment_format .= $format_string[$i];
761 760
 				}
762 761
 				$escaping = true;
@@ -775,7 +774,7 @@  discard block
 block discarded – undo
775 774
 				}
776 775
 			}
777 776
 		}
778
-		return array( 'js' => $jquery_ui_format, 'moment' => $moment_format );
777
+		return array('js' => $jquery_ui_format, 'moment' => $moment_format);
779 778
 	}
780 779
 
781 780
 
@@ -790,25 +789,25 @@  discard block
 block discarded – undo
790 789
 	 *                           		errors is returned.  So for client code calling, check for is_array() to
791 790
 	 *                           		indicate failed validations.
792 791
 	 */
793
-	public static function validate_format_string( $format_string ) {
792
+	public static function validate_format_string($format_string) {
794 793
 		$error_msg = array();
795 794
 		//time format checks
796
-		switch ( true ) {
797
-			case   strpos( $format_string, 'h' )  !== false  :
798
-			case   strpos( $format_string, 'g' ) !== false :
795
+		switch (true) {
796
+			case   strpos($format_string, 'h') !== false  :
797
+			case   strpos($format_string, 'g') !== false :
799 798
 				/**
800 799
 				 * if the time string has a lowercase 'h' which == 12 hour time format and there
801 800
 				 * is not any ante meridiem format ('a' or 'A').  Then throw an error because its
802 801
 				 * too ambiguous and PHP won't be able to figure out whether 1 = 1pm or 1am.
803 802
 				 */
804
-				if ( strpos( strtoupper( $format_string ), 'A' )  === false ) {
805
-					$error_msg[] = __('There is a  time format for 12 hour time but no  "a" or "A" to indicate am/pm.  Without this distinction, PHP is unable to determine if a "1" for the hour value equals "1pm" or "1am".', 'event_espresso' );
803
+				if (strpos(strtoupper($format_string), 'A') === false) {
804
+					$error_msg[] = __('There is a  time format for 12 hour time but no  "a" or "A" to indicate am/pm.  Without this distinction, PHP is unable to determine if a "1" for the hour value equals "1pm" or "1am".', 'event_espresso');
806 805
 				}
807 806
 				break;
808 807
 
809 808
 		}
810 809
 
811
-		return empty( $error_msg ) ? true : $error_msg;
810
+		return empty($error_msg) ? true : $error_msg;
812 811
 	}
813 812
 
814 813
 
@@ -830,11 +829,11 @@  discard block
 block discarded – undo
830 829
 	 * @param mixed $date_2
831 830
 	 * @return bool
832 831
 	 */
833
-	public static function dates_represent_one_24_hour_date( $date_1, $date_2 ) {
832
+	public static function dates_represent_one_24_hour_date($date_1, $date_2) {
834 833
 
835 834
 		if (
836
-			( ! $date_1 instanceof DateTime || ! $date_2 instanceof DateTime ) ||
837
-			( $date_1->format( EE_Datetime_Field::mysql_time_format ) != '00:00:00' || $date_2->format( EE_Datetime_Field::mysql_time_format ) != '00:00:00' )
835
+			( ! $date_1 instanceof DateTime || ! $date_2 instanceof DateTime) ||
836
+			($date_1->format(EE_Datetime_Field::mysql_time_format) != '00:00:00' || $date_2->format(EE_Datetime_Field::mysql_time_format) != '00:00:00')
838 837
 		) {
839 838
 			return false;
840 839
 		}
@@ -851,11 +850,11 @@  discard block
 block discarded – undo
851 850
 	 * @param string $field_for_interval  The Database field that is the interval is applied to in the query.
852 851
 	 * @return string
853 852
 	 */
854
-	public static function get_sql_query_interval_for_offset( $timezone_string, $field_for_interval ) {
853
+	public static function get_sql_query_interval_for_offset($timezone_string, $field_for_interval) {
855 854
 		try {
856 855
 			/** need to account for timezone offset on the selects */
857
-			$DateTimeZone = new DateTimeZone( $timezone_string );
858
-		} catch ( Exception $e ) {
856
+			$DateTimeZone = new DateTimeZone($timezone_string);
857
+		} catch (Exception $e) {
859 858
 			$DateTimeZone = null;
860 859
 		}
861 860
 
@@ -863,10 +862,10 @@  discard block
 block discarded – undo
863 862
 		 * Note get_option( 'gmt_offset') returns a value in hours, whereas DateTimeZone::getOffset returns values in seconds.
864 863
 		 * Hence we do the calc for DateTimeZone::getOffset.
865 864
 		 */
866
-		$offset = $DateTimeZone instanceof DateTimeZone ? ( $DateTimeZone->getOffset( new DateTime('now') ) ) / HOUR_IN_SECONDS : get_option( 'gmt_offset' );
865
+		$offset = $DateTimeZone instanceof DateTimeZone ? ($DateTimeZone->getOffset(new DateTime('now'))) / HOUR_IN_SECONDS : get_option('gmt_offset');
867 866
 		$query_interval = $offset < 0
868
-			? 'DATE_SUB(' . $field_for_interval . ', INTERVAL ' . $offset*-1 . ' HOUR)'
869
-			: 'DATE_ADD(' . $field_for_interval .', INTERVAL ' . $offset . ' HOUR)';
867
+			? 'DATE_SUB('.$field_for_interval.', INTERVAL '.$offset * -1.' HOUR)'
868
+			: 'DATE_ADD('.$field_for_interval.', INTERVAL '.$offset.' HOUR)';
870 869
 		return $query_interval;
871 870
 	}
872 871
 	
@@ -878,47 +877,47 @@  discard block
 block discarded – undo
878 877
 	 * @return string
879 878
 	 */
880 879
 	public static function get_timezone_string_for_display() {
881
-		$pretty_timezone = apply_filters( 'FHEE__EEH_DTT_Helper__get_timezone_string_for_display', '' );
882
-		if( ! empty( $pretty_timezone ) ) {
883
-			return esc_html( $pretty_timezone );
880
+		$pretty_timezone = apply_filters('FHEE__EEH_DTT_Helper__get_timezone_string_for_display', '');
881
+		if ( ! empty($pretty_timezone)) {
882
+			return esc_html($pretty_timezone);
884 883
 		}
885
-		$timezone_string = get_option( 'timezone_string' );
886
-		if( $timezone_string ) {
884
+		$timezone_string = get_option('timezone_string');
885
+		if ($timezone_string) {
887 886
 			static $mo_loaded = false;
888 887
 			// Load translations for continents and cities just like wp_timezone_choice does
889
-			if ( ! $mo_loaded ) {
888
+			if ( ! $mo_loaded) {
890 889
 				$locale = get_locale();
891
-				$mofile = WP_LANG_DIR . '/continents-cities-' . $locale . '.mo';
892
-				load_textdomain( 'continents-cities', $mofile );
890
+				$mofile = WP_LANG_DIR.'/continents-cities-'.$locale.'.mo';
891
+				load_textdomain('continents-cities', $mofile);
893 892
 				$mo_loaded = true;
894 893
 			}
895 894
 			//well that was easy. 
896
-			$parts = explode('/', $timezone_string );
895
+			$parts = explode('/', $timezone_string);
897 896
 			//remove the continent
898
-			unset( $parts[0] );
897
+			unset($parts[0]);
899 898
 			$t_parts = array();
900
-			foreach( $parts as $part ) {
901
-				$t_parts[] = translate( str_replace( '_', ' ', $part ), 'continents-cities' );
899
+			foreach ($parts as $part) {
900
+				$t_parts[] = translate(str_replace('_', ' ', $part), 'continents-cities');
902 901
 			}
903
-			return implode( ' - ', $t_parts );
902
+			return implode(' - ', $t_parts);
904 903
 		}
905 904
 		//they haven't set the timezone string, so let's return a string like "UTC+1"
906
-		$gmt_offset = get_option( 'gmt_offset' );
907
-		if( intval( $gmt_offset ) >= 0 ) {
905
+		$gmt_offset = get_option('gmt_offset');
906
+		if (intval($gmt_offset) >= 0) {
908 907
 			$prefix = '+';
909 908
 		} else {
910 909
 			$prefix = '';
911 910
 		}
912
-		$parts = explode( '.', (string) $gmt_offset );
913
-		if( count( $parts ) === 1 ) {
911
+		$parts = explode('.', (string) $gmt_offset);
912
+		if (count($parts) === 1) {
914 913
 			$parts[1] = '00';
915 914
 		} else {
916 915
 			//convert the part after the decimal, eg "5" (from x.5) or "25" (from x.25)
917 916
 			//to minutes, eg 30 or 15, respectively
918
-			$hour_fraction = (float)( '0.' . $parts[1] );
919
-			$parts[1] = (string)$hour_fraction * 60;
917
+			$hour_fraction = (float) ('0.'.$parts[1]);
918
+			$parts[1] = (string) $hour_fraction * 60;
920 919
 		}
921
-		return sprintf( __( 'UTC%1$s', 'event_espresso' ), $prefix . implode( ':', $parts ) );
920
+		return sprintf(__('UTC%1$s', 'event_espresso'), $prefix.implode(':', $parts));
922 921
 	}
923 922
 
924 923
 
Please login to merge, or discard this patch.
modules/ticket_selector/DisplayTicketSelector.php 2 patches
Indentation   +436 added lines, -436 removed lines patch added patch discarded remove patch
@@ -2,7 +2,7 @@  discard block
 block discarded – undo
2 2
 namespace EventEspresso\modules\ticket_selector;
3 3
 
4 4
 if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
5
-    exit( 'No direct script access allowed' );
5
+	exit( 'No direct script access allowed' );
6 6
 }
7 7
 
8 8
 
@@ -19,441 +19,441 @@  discard block
 block discarded – undo
19 19
 class DisplayTicketSelector
20 20
 {
21 21
 
22
-    /**
23
-     * event that ticket selector is being generated for
24
-     *
25
-     * @access protected
26
-     * @var \EE_Event $event
27
-     */
28
-    protected $event;
29
-
30
-    /**
31
-     * Used to flag when the ticket selector is being called from an external iframe.
32
-     *
33
-     * @var bool $iframe
34
-     */
35
-    protected $iframe = false;
36
-
37
-    /**
38
-     * max attendees that can register for event at one time
39
-     *
40
-     * @var int $max_attendees
41
-     */
42
-    private $max_attendees = EE_INF;
43
-
44
-
45
-
46
-    /**
47
-     * @param boolean $iframe
48
-     */
49
-    public function setIframe( $iframe = true )
50
-    {
51
-        $this->iframe = filter_var( $iframe, FILTER_VALIDATE_BOOLEAN );
52
-    }
53
-
54
-
55
-
56
-    /**
57
-     * finds and sets the \EE_Event object for use throughout class
58
-     *
59
-     * @param    mixed $event
60
-     * @return    bool
61
-     */
62
-    protected function setEvent( $event = null )
63
-    {
64
-        if ( $event === null ) {
65
-            global $post;
66
-            $event = $post;
67
-        }
68
-        if ( $event instanceof \EE_Event ) {
69
-            $this->event = $event;
70
-        } else if ( $event instanceof \WP_Post ) {
71
-            if ( isset( $event->EE_Event ) && $event->EE_Event instanceof \EE_Event ) {
72
-                $this->event = $event->EE_Event;
73
-            } else if ( $event->post_type === 'espresso_events' ) {
74
-                $event->EE_Event = \EEM_Event::instance()->instantiate_class_from_post_object( $event );
75
-                $this->event = $event->EE_Event;
76
-            }
77
-        } else {
78
-            $user_msg = __( 'No Event object or an invalid Event object was supplied.', 'event_espresso' );
79
-            $dev_msg = $user_msg . __(
80
-                    'In order to generate a ticket selector, please ensure you are passing either an EE_Event object or a WP_Post object of the post type "espresso_event" to the EE_Ticket_Selector class constructor.',
81
-                    'event_espresso'
82
-                );
83
-            \EE_Error::add_error( $user_msg . '||' . $dev_msg, __FILE__, __FUNCTION__, __LINE__ );
84
-            return false;
85
-        }
86
-        return true;
87
-    }
88
-
89
-
90
-
91
-    /**
92
-     * @return int
93
-     */
94
-    public function getMaxAttendees()
95
-    {
96
-        return $this->max_attendees;
97
-    }
98
-
99
-
100
-
101
-    /**
102
-     * @param int $max_attendees
103
-     */
104
-    public function setMaxAttendees( $max_attendees )
105
-    {
106
-        $this->max_attendees = absint( $max_attendees );
107
-    }
108
-
109
-
110
-
111
-    /**
112
-     * creates buttons for selecting number of attendees for an event
113
-     *
114
-     * @param    \WP_Post|int $event
115
-     * @param    bool         $view_details
116
-     * @return    string
117
-     * @throws \EE_Error
118
-     */
119
-    public function display( $event = null, $view_details = false )
120
-    {
121
-        // reset filter for displaying submit button
122
-        remove_filter( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true' );
123
-        // poke and prod incoming event till it tells us what it is
124
-        if ( ! $this->setEvent( $event ) ) {
125
-            return false;
126
-        }
127
-        $event_post = $this->event instanceof \EE_Event ? $this->event->ID() : $event;
128
-        // grab event status
129
-        $_event_active_status = $this->event->get_active_status();
130
-        if (
131
-            ! is_admin()
132
-            && (
133
-                ! $this->event->display_ticket_selector()
134
-                || $view_details
135
-                || post_password_required( $event_post )
136
-                || (
137
-                    $_event_active_status !== \EE_Datetime::active
138
-                    && $_event_active_status !== \EE_Datetime::upcoming
139
-                    && $_event_active_status !== \EE_Datetime::sold_out
140
-                    && ! (
141
-                        $_event_active_status === \EE_Datetime::inactive
142
-                        && is_user_logged_in()
143
-                    )
144
-                )
145
-            )
146
-        ) {
147
-            return ! is_single() ? $this->displayViewDetailsButton() : '';
148
-        }
149
-        $template_args = array();
150
-        $template_args[ 'event_status' ] = $_event_active_status;
151
-        $template_args[ 'date_format' ] = apply_filters(
152
-            'FHEE__EED_Ticket_Selector__display_ticket_selector__date_format',
153
-            get_option( 'date_format' )
154
-        );
155
-        $template_args[ 'time_format' ] = apply_filters(
156
-            'FHEE__EED_Ticket_Selector__display_ticket_selector__time_format',
157
-            get_option( 'time_format' )
158
-        );
159
-        $template_args[ 'EVT_ID' ] = $this->event->ID();
160
-        $template_args[ 'event' ] = $this->event;
161
-        // is the event expired ?
162
-        $template_args[ 'event_is_expired' ] = $this->event->is_expired();
163
-        if ( $template_args[ 'event_is_expired' ] ) {
164
-            return '<div class="ee-event-expired-notice"><span class="important-notice">' . __(
165
-                'We\'re sorry, but all tickets sales have ended because the event is expired.',
166
-                'event_espresso'
167
-            ) . '</span></div>';
168
-        }
169
-        $ticket_query_args = array(
170
-            array( 'Datetime.EVT_ID' => $this->event->ID() ),
171
-            'order_by' => array(
172
-                'TKT_order'              => 'ASC',
173
-                'TKT_required'           => 'DESC',
174
-                'TKT_start_date'         => 'ASC',
175
-                'TKT_end_date'           => 'ASC',
176
-                'Datetime.DTT_EVT_start' => 'DESC',
177
-            ),
178
-        );
179
-        if ( ! \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets ) {
180
-            //use the correct applicable time query depending on what version of core is being run.
181
-            $current_time = method_exists( 'EEM_Datetime', 'current_time_for_query' )
182
-                ? time()
183
-                : current_time( 'timestamp' );
184
-            $ticket_query_args[ 0 ][ 'TKT_end_date' ] = array( '>', $current_time );
185
-        }
186
-        // get all tickets for this event ordered by the datetime
187
-        $template_args[ 'tickets' ] = \EEM_Ticket::instance()->get_all( $ticket_query_args );
188
-        if ( count( $template_args[ 'tickets' ] ) < 1 ) {
189
-            return '<div class="ee-event-expired-notice"><span class="important-notice">' . __(
190
-                'We\'re sorry, but all ticket sales have ended.',
191
-                'event_espresso'
192
-            ) . '</span></div>';
193
-        }
194
-        // filter the maximum qty that can appear in the Ticket Selector qty dropdowns
195
-        $this->setMaxAttendees(
196
-            apply_filters(
197
-                'FHEE__EE_Ticket_Selector__display_ticket_selector__max_tickets',
198
-                $this->event->additional_limit()
199
-            )
200
-        );
201
-        $template_args[ 'max_atndz' ] = $this->getMaxAttendees();
202
-        if ( $template_args[ 'max_atndz' ] < 1 ) {
203
-            $sales_closed_msg = __(
204
-                'We\'re sorry, but ticket sales have been closed at this time. Please check back again later.',
205
-                'event_espresso'
206
-            );
207
-            if ( current_user_can( 'edit_post', $this->event->ID() ) ) {
208
-                $link = get_edit_post_link( $this->event->ID() );
209
-                $sales_closed_msg .= sprintf(
210
-                    __(
211
-                        '%sNote to Event Admin:%sThe "Maximum number of tickets allowed per order for this event" in the Event Registration Options has been set to "0". This effectively turns off ticket sales. %s(click to edit this event)%s',
212
-                        'event_espresso'
213
-                    ),
214
-                    '<div class="ee-attention" style="text-align: left;"><b>',
215
-                    '</b><br />',
216
-                    $link = '<span class="edit-link"><a class="post-edit-link" href="' . $link . '">',
217
-                    '</a></span></div>'
218
-                );
219
-            }
220
-            return '<p><span class="important-notice">' . $sales_closed_msg . '</span></p>';
221
-        }
222
-        $templates[ 'ticket_selector' ] = TICKET_SELECTOR_TEMPLATES_PATH . 'ticket_selector_chart.template.php';
223
-        $templates[ 'ticket_selector' ] = apply_filters(
224
-            'FHEE__EE_Ticket_Selector__display_ticket_selector__template_path',
225
-            $templates[ 'ticket_selector' ],
226
-            $this->event
227
-        );
228
-        // redirecting to another site for registration ??
229
-        $external_url = $this->event->external_url() !== null || $this->event->external_url() !== ''
230
-            ? $this->event->external_url()
231
-            : '';
232
-        // if not redirecting to another site for registration
233
-        if ( ! $external_url ) {
234
-            // then display the ticket selector
235
-            $ticket_selector = \EEH_Template::locate_template( $templates[ 'ticket_selector' ], $template_args );
236
-        } else {
237
-            // if not we still need to trigger the display of the submit button
238
-            add_filter( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true' );
239
-            //display notice to admin that registration is external
240
-            $ticket_selector = ! is_admin()
241
-                ? ''
242
-                : __(
243
-                    'Registration is at an external URL for this event.',
244
-                    'event_espresso'
245
-                );
246
-        }
247
-        $ticket_selector = ! is_admin()
248
-            ? $this->formOpen(
249
-                $this->event->ID(),
250
-                $external_url
251
-            ) . $ticket_selector
252
-            : $ticket_selector;
253
-        // now set up the form (but not for the admin)
254
-        // submit button and form close tag
255
-        $ticket_selector .= ! is_admin() ? $this->displaySubmitButton() : '';
256
-        // set no cache headers and constants
257
-        \EE_System::do_not_cache();
258
-        return $ticket_selector;
259
-    }
260
-
261
-
262
-
263
-    /**
264
-     * formOpen
265
-     *
266
-     * @param        int    $ID
267
-     * @param        string $external_url
268
-     * @return        string
269
-     */
270
-    public function formOpen( $ID = 0, $external_url = '' )
271
-    {
272
-        // if redirecting, we don't need any anything else
273
-        if ( $external_url ) {
274
-            $html = '<form method="GET" action="' . \EEH_URL::refactor_url( $external_url ) . '">';
275
-            $query_args = \EEH_URL::get_query_string( $external_url );
276
-            foreach ( (array)$query_args as $query_arg => $value ) {
277
-                $html .= '<input type="hidden" name="' . $query_arg . '" value="' . $value . '">';
278
-            }
279
-            return $html;
280
-        }
281
-        // if there is no submit button, then don't start building a form
282
-        // because the "View Details" button will build its own form
283
-        if ( ! apply_filters( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', false ) ) {
284
-            return '';
285
-        }
286
-        $checkout_url = \EEH_Event_View::event_link_url( $ID );
287
-        if ( ! $checkout_url ) {
288
-            \EE_Error::add_error(
289
-                __( 'The URL for the Event Details page could not be retrieved.', 'event_espresso' ),
290
-                __FILE__,
291
-                __FUNCTION__,
292
-                __LINE__
293
-            );
294
-        }
295
-        $extra_params = $this->iframe ? ' target="_blank"' : '';
296
-        $html = '<form method="POST" action="' . $checkout_url . '"' . $extra_params . '>';
297
-        $html .= wp_nonce_field( 'process_ticket_selections', 'process_ticket_selections_nonce_' . $ID, true, false );
298
-        $html .= '<input type="hidden" name="ee" value="process_ticket_selections">';
299
-        $html = apply_filters( 'FHEE__EE_Ticket_Selector__ticket_selector_form_open__html', $html, $this->event );
300
-        return $html;
301
-    }
302
-
303
-
304
-
305
-    /**
306
-     * displaySubmitButton
307
-     *
308
-     * @access        public
309
-     * @return        string
310
-     * @throws \EE_Error
311
-     */
312
-    public function displaySubmitButton()
313
-    {
314
-        $html = '';
315
-        if ( ! is_admin() ) {
316
-            // standard TS displayed with submit button, ie: "Register Now"
317
-            if ( apply_filters( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', false ) ) {
318
-                $btn_text = apply_filters(
319
-                    'FHEE__EE_Ticket_Selector__display_ticket_selector_submit__btn_text',
320
-                    __( 'Register Now', 'event_espresso' ),
321
-                    $this->event
322
-                );
323
-                $external_url = $this->event->external_url();
324
-                $html .= '<input id="ticket-selector-submit-' . $this->event->ID() . '-btn"';
325
-                $html .= ' class="ticket-selector-submit-btn ';
326
-                $html .= empty( $external_url ) ? 'ticket-selector-submit-ajax"' : '"';
327
-                $html .= ' type="submit" value="' . $btn_text . '" />';
328
-                $html .= apply_filters(
329
-                    'FHEE__EE_Ticket_Selector__after_ticket_selector_submit',
330
-                    '',
331
-                    $this->event
332
-                );
333
-                $html .= $this->ticketSelectorEndDiv();
334
-                $html .= '<br/>' . $this->formClose();
335
-            } else if (
336
-                // a "Dude Where's my Ticket Selector?" (DWMTS) type event (ie: $_max_atndz === 1)
337
-                $this->getMaxAttendees() === 1
338
-                // and the event is sold out
339
-                && $this->event->is_sold_out()
340
-            ) {
341
-                // then instead of a View Details or Submit button, just display a "Sold Out" message
342
-                $html .= apply_filters(
343
-                    'FHEE__EE_Ticket_Selector__display_ticket_selector_submit__sold_out_msg',
344
-                    sprintf(
345
-                        __(
346
-                            '%1$s"%2$s" is currently sold out.%4$sPlease check back again later, as spots may become available.%3$s',
347
-                            'event_espresso'
348
-                        ),
349
-                        '<p class="no-ticket-selector-msg clear-float">',
350
-                        $this->event->name(),
351
-                        '</p>',
352
-                        '<br />'
353
-                    ),
354
-                    $this->event
355
-                );
356
-                // sold out DWMTS event, no TS, no submit or view details button, but has additional content
357
-                $html .= $this->ticketSelectorEndDiv();
358
-            } else if (
359
-                $this->getMaxAttendees() === 1
360
-                && apply_filters( 'FHEE__EE_Ticket_Selector__hide_ticket_selector', false )
361
-                && ! is_single()
362
-            ) {
363
-                // this is a "Dude Where's my Ticket Selector?" (DWMTS) type event,
364
-                // but no tickets are available, so display event's "View Details" button.
365
-                // it is being viewed via somewhere other than a single post
366
-                $html .= $this->displayViewDetailsButton( true );
367
-            } else if ( is_archive() ) {
368
-                // event list, no tickets available so display event's "View Details" button
369
-                $html .= $this->ticketSelectorEndDiv();
370
-                $html .= $this->displayViewDetailsButton();
371
-            } else {
372
-                // no submit or view details button, and no additional content
373
-                $html .= $this->ticketSelectorEndDiv();
374
-            }
375
-            if ( ! $this->iframe && ! is_archive() ) {
376
-                $html .= \EEH_Template::powered_by_event_espresso('', '', array('utm_content' => 'ticket_selector'));
377
-            }
378
-        }
379
-        return $html;
380
-    }
381
-
382
-
383
-
384
-    /**
385
-     * displayViewDetailsButton
386
-     *
387
-     * @param bool $DWMTS indicates a "Dude Where's my Ticket Selector?" (DWMTS) type event
388
-     *                    (ie: $_max_atndz === 1) where there are no available tickets,
389
-     *                    either because they are sold out, expired, or not yet on sale.
390
-     *                    In this case, we need to close the form BEFORE adding any closing divs
391
-     * @return string
392
-     * @throws \EE_Error
393
-     */
394
-    public function displayViewDetailsButton( $DWMTS = false )
395
-    {
396
-        if ( ! $this->event->get_permalink() ) {
397
-            \EE_Error::add_error(
398
-                __( 'The URL for the Event Details page could not be retrieved.', 'event_espresso' ),
399
-                __FILE__, __FUNCTION__, __LINE__
400
-            );
401
-        }
402
-        $view_details_btn = '<form method="POST" action="' . $this->event->get_permalink() . '">';
403
-        $btn_text = apply_filters(
404
-            'FHEE__EE_Ticket_Selector__display_view_details_btn__btn_text',
405
-            __( 'View Details', 'event_espresso' ),
406
-            $this->event
407
-        );
408
-        $view_details_btn .= '<input id="ticket-selector-submit-'
409
-                             . $this->event->ID()
410
-                             . '-btn" class="ticket-selector-submit-btn view-details-btn" type="submit" value="'
411
-                             . $btn_text
412
-                             . '" />';
413
-        $view_details_btn .= apply_filters( 'FHEE__EE_Ticket_Selector__after_view_details_btn', '', $this->event );
414
-        if ( $DWMTS ) {
415
-            $view_details_btn .= $this->formClose();
416
-            $view_details_btn .= $this->ticketSelectorEndDiv();
417
-            $view_details_btn .= '<br/>';
418
-        } else {
419
-            $view_details_btn .= $this->clearTicketSelector();
420
-            $view_details_btn .= '<br/>';
421
-            $view_details_btn .= $this->formClose();
422
-        }
423
-        return $view_details_btn;
424
-    }
425
-
426
-
427
-
428
-    /**
429
-     * @return string
430
-     */
431
-    public function ticketSelectorEndDiv()
432
-    {
433
-        return '<div class="clear"></div></div>';
434
-    }
435
-
436
-
437
-
438
-    /**
439
-     * @return string
440
-     */
441
-    public function clearTicketSelector()
442
-    {
443
-        // standard TS displayed, appears after a "Register Now" or "view Details" button
444
-        return '<div class="clear"></div>';
445
-    }
446
-
447
-
448
-
449
-    /**
450
-     * @access        public
451
-     * @return        string
452
-     */
453
-    public function formClose()
454
-    {
455
-        return '</form>';
456
-    }
22
+	/**
23
+	 * event that ticket selector is being generated for
24
+	 *
25
+	 * @access protected
26
+	 * @var \EE_Event $event
27
+	 */
28
+	protected $event;
29
+
30
+	/**
31
+	 * Used to flag when the ticket selector is being called from an external iframe.
32
+	 *
33
+	 * @var bool $iframe
34
+	 */
35
+	protected $iframe = false;
36
+
37
+	/**
38
+	 * max attendees that can register for event at one time
39
+	 *
40
+	 * @var int $max_attendees
41
+	 */
42
+	private $max_attendees = EE_INF;
43
+
44
+
45
+
46
+	/**
47
+	 * @param boolean $iframe
48
+	 */
49
+	public function setIframe( $iframe = true )
50
+	{
51
+		$this->iframe = filter_var( $iframe, FILTER_VALIDATE_BOOLEAN );
52
+	}
53
+
54
+
55
+
56
+	/**
57
+	 * finds and sets the \EE_Event object for use throughout class
58
+	 *
59
+	 * @param    mixed $event
60
+	 * @return    bool
61
+	 */
62
+	protected function setEvent( $event = null )
63
+	{
64
+		if ( $event === null ) {
65
+			global $post;
66
+			$event = $post;
67
+		}
68
+		if ( $event instanceof \EE_Event ) {
69
+			$this->event = $event;
70
+		} else if ( $event instanceof \WP_Post ) {
71
+			if ( isset( $event->EE_Event ) && $event->EE_Event instanceof \EE_Event ) {
72
+				$this->event = $event->EE_Event;
73
+			} else if ( $event->post_type === 'espresso_events' ) {
74
+				$event->EE_Event = \EEM_Event::instance()->instantiate_class_from_post_object( $event );
75
+				$this->event = $event->EE_Event;
76
+			}
77
+		} else {
78
+			$user_msg = __( 'No Event object or an invalid Event object was supplied.', 'event_espresso' );
79
+			$dev_msg = $user_msg . __(
80
+					'In order to generate a ticket selector, please ensure you are passing either an EE_Event object or a WP_Post object of the post type "espresso_event" to the EE_Ticket_Selector class constructor.',
81
+					'event_espresso'
82
+				);
83
+			\EE_Error::add_error( $user_msg . '||' . $dev_msg, __FILE__, __FUNCTION__, __LINE__ );
84
+			return false;
85
+		}
86
+		return true;
87
+	}
88
+
89
+
90
+
91
+	/**
92
+	 * @return int
93
+	 */
94
+	public function getMaxAttendees()
95
+	{
96
+		return $this->max_attendees;
97
+	}
98
+
99
+
100
+
101
+	/**
102
+	 * @param int $max_attendees
103
+	 */
104
+	public function setMaxAttendees( $max_attendees )
105
+	{
106
+		$this->max_attendees = absint( $max_attendees );
107
+	}
108
+
109
+
110
+
111
+	/**
112
+	 * creates buttons for selecting number of attendees for an event
113
+	 *
114
+	 * @param    \WP_Post|int $event
115
+	 * @param    bool         $view_details
116
+	 * @return    string
117
+	 * @throws \EE_Error
118
+	 */
119
+	public function display( $event = null, $view_details = false )
120
+	{
121
+		// reset filter for displaying submit button
122
+		remove_filter( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true' );
123
+		// poke and prod incoming event till it tells us what it is
124
+		if ( ! $this->setEvent( $event ) ) {
125
+			return false;
126
+		}
127
+		$event_post = $this->event instanceof \EE_Event ? $this->event->ID() : $event;
128
+		// grab event status
129
+		$_event_active_status = $this->event->get_active_status();
130
+		if (
131
+			! is_admin()
132
+			&& (
133
+				! $this->event->display_ticket_selector()
134
+				|| $view_details
135
+				|| post_password_required( $event_post )
136
+				|| (
137
+					$_event_active_status !== \EE_Datetime::active
138
+					&& $_event_active_status !== \EE_Datetime::upcoming
139
+					&& $_event_active_status !== \EE_Datetime::sold_out
140
+					&& ! (
141
+						$_event_active_status === \EE_Datetime::inactive
142
+						&& is_user_logged_in()
143
+					)
144
+				)
145
+			)
146
+		) {
147
+			return ! is_single() ? $this->displayViewDetailsButton() : '';
148
+		}
149
+		$template_args = array();
150
+		$template_args[ 'event_status' ] = $_event_active_status;
151
+		$template_args[ 'date_format' ] = apply_filters(
152
+			'FHEE__EED_Ticket_Selector__display_ticket_selector__date_format',
153
+			get_option( 'date_format' )
154
+		);
155
+		$template_args[ 'time_format' ] = apply_filters(
156
+			'FHEE__EED_Ticket_Selector__display_ticket_selector__time_format',
157
+			get_option( 'time_format' )
158
+		);
159
+		$template_args[ 'EVT_ID' ] = $this->event->ID();
160
+		$template_args[ 'event' ] = $this->event;
161
+		// is the event expired ?
162
+		$template_args[ 'event_is_expired' ] = $this->event->is_expired();
163
+		if ( $template_args[ 'event_is_expired' ] ) {
164
+			return '<div class="ee-event-expired-notice"><span class="important-notice">' . __(
165
+				'We\'re sorry, but all tickets sales have ended because the event is expired.',
166
+				'event_espresso'
167
+			) . '</span></div>';
168
+		}
169
+		$ticket_query_args = array(
170
+			array( 'Datetime.EVT_ID' => $this->event->ID() ),
171
+			'order_by' => array(
172
+				'TKT_order'              => 'ASC',
173
+				'TKT_required'           => 'DESC',
174
+				'TKT_start_date'         => 'ASC',
175
+				'TKT_end_date'           => 'ASC',
176
+				'Datetime.DTT_EVT_start' => 'DESC',
177
+			),
178
+		);
179
+		if ( ! \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets ) {
180
+			//use the correct applicable time query depending on what version of core is being run.
181
+			$current_time = method_exists( 'EEM_Datetime', 'current_time_for_query' )
182
+				? time()
183
+				: current_time( 'timestamp' );
184
+			$ticket_query_args[ 0 ][ 'TKT_end_date' ] = array( '>', $current_time );
185
+		}
186
+		// get all tickets for this event ordered by the datetime
187
+		$template_args[ 'tickets' ] = \EEM_Ticket::instance()->get_all( $ticket_query_args );
188
+		if ( count( $template_args[ 'tickets' ] ) < 1 ) {
189
+			return '<div class="ee-event-expired-notice"><span class="important-notice">' . __(
190
+				'We\'re sorry, but all ticket sales have ended.',
191
+				'event_espresso'
192
+			) . '</span></div>';
193
+		}
194
+		// filter the maximum qty that can appear in the Ticket Selector qty dropdowns
195
+		$this->setMaxAttendees(
196
+			apply_filters(
197
+				'FHEE__EE_Ticket_Selector__display_ticket_selector__max_tickets',
198
+				$this->event->additional_limit()
199
+			)
200
+		);
201
+		$template_args[ 'max_atndz' ] = $this->getMaxAttendees();
202
+		if ( $template_args[ 'max_atndz' ] < 1 ) {
203
+			$sales_closed_msg = __(
204
+				'We\'re sorry, but ticket sales have been closed at this time. Please check back again later.',
205
+				'event_espresso'
206
+			);
207
+			if ( current_user_can( 'edit_post', $this->event->ID() ) ) {
208
+				$link = get_edit_post_link( $this->event->ID() );
209
+				$sales_closed_msg .= sprintf(
210
+					__(
211
+						'%sNote to Event Admin:%sThe "Maximum number of tickets allowed per order for this event" in the Event Registration Options has been set to "0". This effectively turns off ticket sales. %s(click to edit this event)%s',
212
+						'event_espresso'
213
+					),
214
+					'<div class="ee-attention" style="text-align: left;"><b>',
215
+					'</b><br />',
216
+					$link = '<span class="edit-link"><a class="post-edit-link" href="' . $link . '">',
217
+					'</a></span></div>'
218
+				);
219
+			}
220
+			return '<p><span class="important-notice">' . $sales_closed_msg . '</span></p>';
221
+		}
222
+		$templates[ 'ticket_selector' ] = TICKET_SELECTOR_TEMPLATES_PATH . 'ticket_selector_chart.template.php';
223
+		$templates[ 'ticket_selector' ] = apply_filters(
224
+			'FHEE__EE_Ticket_Selector__display_ticket_selector__template_path',
225
+			$templates[ 'ticket_selector' ],
226
+			$this->event
227
+		);
228
+		// redirecting to another site for registration ??
229
+		$external_url = $this->event->external_url() !== null || $this->event->external_url() !== ''
230
+			? $this->event->external_url()
231
+			: '';
232
+		// if not redirecting to another site for registration
233
+		if ( ! $external_url ) {
234
+			// then display the ticket selector
235
+			$ticket_selector = \EEH_Template::locate_template( $templates[ 'ticket_selector' ], $template_args );
236
+		} else {
237
+			// if not we still need to trigger the display of the submit button
238
+			add_filter( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true' );
239
+			//display notice to admin that registration is external
240
+			$ticket_selector = ! is_admin()
241
+				? ''
242
+				: __(
243
+					'Registration is at an external URL for this event.',
244
+					'event_espresso'
245
+				);
246
+		}
247
+		$ticket_selector = ! is_admin()
248
+			? $this->formOpen(
249
+				$this->event->ID(),
250
+				$external_url
251
+			) . $ticket_selector
252
+			: $ticket_selector;
253
+		// now set up the form (but not for the admin)
254
+		// submit button and form close tag
255
+		$ticket_selector .= ! is_admin() ? $this->displaySubmitButton() : '';
256
+		// set no cache headers and constants
257
+		\EE_System::do_not_cache();
258
+		return $ticket_selector;
259
+	}
260
+
261
+
262
+
263
+	/**
264
+	 * formOpen
265
+	 *
266
+	 * @param        int    $ID
267
+	 * @param        string $external_url
268
+	 * @return        string
269
+	 */
270
+	public function formOpen( $ID = 0, $external_url = '' )
271
+	{
272
+		// if redirecting, we don't need any anything else
273
+		if ( $external_url ) {
274
+			$html = '<form method="GET" action="' . \EEH_URL::refactor_url( $external_url ) . '">';
275
+			$query_args = \EEH_URL::get_query_string( $external_url );
276
+			foreach ( (array)$query_args as $query_arg => $value ) {
277
+				$html .= '<input type="hidden" name="' . $query_arg . '" value="' . $value . '">';
278
+			}
279
+			return $html;
280
+		}
281
+		// if there is no submit button, then don't start building a form
282
+		// because the "View Details" button will build its own form
283
+		if ( ! apply_filters( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', false ) ) {
284
+			return '';
285
+		}
286
+		$checkout_url = \EEH_Event_View::event_link_url( $ID );
287
+		if ( ! $checkout_url ) {
288
+			\EE_Error::add_error(
289
+				__( 'The URL for the Event Details page could not be retrieved.', 'event_espresso' ),
290
+				__FILE__,
291
+				__FUNCTION__,
292
+				__LINE__
293
+			);
294
+		}
295
+		$extra_params = $this->iframe ? ' target="_blank"' : '';
296
+		$html = '<form method="POST" action="' . $checkout_url . '"' . $extra_params . '>';
297
+		$html .= wp_nonce_field( 'process_ticket_selections', 'process_ticket_selections_nonce_' . $ID, true, false );
298
+		$html .= '<input type="hidden" name="ee" value="process_ticket_selections">';
299
+		$html = apply_filters( 'FHEE__EE_Ticket_Selector__ticket_selector_form_open__html', $html, $this->event );
300
+		return $html;
301
+	}
302
+
303
+
304
+
305
+	/**
306
+	 * displaySubmitButton
307
+	 *
308
+	 * @access        public
309
+	 * @return        string
310
+	 * @throws \EE_Error
311
+	 */
312
+	public function displaySubmitButton()
313
+	{
314
+		$html = '';
315
+		if ( ! is_admin() ) {
316
+			// standard TS displayed with submit button, ie: "Register Now"
317
+			if ( apply_filters( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', false ) ) {
318
+				$btn_text = apply_filters(
319
+					'FHEE__EE_Ticket_Selector__display_ticket_selector_submit__btn_text',
320
+					__( 'Register Now', 'event_espresso' ),
321
+					$this->event
322
+				);
323
+				$external_url = $this->event->external_url();
324
+				$html .= '<input id="ticket-selector-submit-' . $this->event->ID() . '-btn"';
325
+				$html .= ' class="ticket-selector-submit-btn ';
326
+				$html .= empty( $external_url ) ? 'ticket-selector-submit-ajax"' : '"';
327
+				$html .= ' type="submit" value="' . $btn_text . '" />';
328
+				$html .= apply_filters(
329
+					'FHEE__EE_Ticket_Selector__after_ticket_selector_submit',
330
+					'',
331
+					$this->event
332
+				);
333
+				$html .= $this->ticketSelectorEndDiv();
334
+				$html .= '<br/>' . $this->formClose();
335
+			} else if (
336
+				// a "Dude Where's my Ticket Selector?" (DWMTS) type event (ie: $_max_atndz === 1)
337
+				$this->getMaxAttendees() === 1
338
+				// and the event is sold out
339
+				&& $this->event->is_sold_out()
340
+			) {
341
+				// then instead of a View Details or Submit button, just display a "Sold Out" message
342
+				$html .= apply_filters(
343
+					'FHEE__EE_Ticket_Selector__display_ticket_selector_submit__sold_out_msg',
344
+					sprintf(
345
+						__(
346
+							'%1$s"%2$s" is currently sold out.%4$sPlease check back again later, as spots may become available.%3$s',
347
+							'event_espresso'
348
+						),
349
+						'<p class="no-ticket-selector-msg clear-float">',
350
+						$this->event->name(),
351
+						'</p>',
352
+						'<br />'
353
+					),
354
+					$this->event
355
+				);
356
+				// sold out DWMTS event, no TS, no submit or view details button, but has additional content
357
+				$html .= $this->ticketSelectorEndDiv();
358
+			} else if (
359
+				$this->getMaxAttendees() === 1
360
+				&& apply_filters( 'FHEE__EE_Ticket_Selector__hide_ticket_selector', false )
361
+				&& ! is_single()
362
+			) {
363
+				// this is a "Dude Where's my Ticket Selector?" (DWMTS) type event,
364
+				// but no tickets are available, so display event's "View Details" button.
365
+				// it is being viewed via somewhere other than a single post
366
+				$html .= $this->displayViewDetailsButton( true );
367
+			} else if ( is_archive() ) {
368
+				// event list, no tickets available so display event's "View Details" button
369
+				$html .= $this->ticketSelectorEndDiv();
370
+				$html .= $this->displayViewDetailsButton();
371
+			} else {
372
+				// no submit or view details button, and no additional content
373
+				$html .= $this->ticketSelectorEndDiv();
374
+			}
375
+			if ( ! $this->iframe && ! is_archive() ) {
376
+				$html .= \EEH_Template::powered_by_event_espresso('', '', array('utm_content' => 'ticket_selector'));
377
+			}
378
+		}
379
+		return $html;
380
+	}
381
+
382
+
383
+
384
+	/**
385
+	 * displayViewDetailsButton
386
+	 *
387
+	 * @param bool $DWMTS indicates a "Dude Where's my Ticket Selector?" (DWMTS) type event
388
+	 *                    (ie: $_max_atndz === 1) where there are no available tickets,
389
+	 *                    either because they are sold out, expired, or not yet on sale.
390
+	 *                    In this case, we need to close the form BEFORE adding any closing divs
391
+	 * @return string
392
+	 * @throws \EE_Error
393
+	 */
394
+	public function displayViewDetailsButton( $DWMTS = false )
395
+	{
396
+		if ( ! $this->event->get_permalink() ) {
397
+			\EE_Error::add_error(
398
+				__( 'The URL for the Event Details page could not be retrieved.', 'event_espresso' ),
399
+				__FILE__, __FUNCTION__, __LINE__
400
+			);
401
+		}
402
+		$view_details_btn = '<form method="POST" action="' . $this->event->get_permalink() . '">';
403
+		$btn_text = apply_filters(
404
+			'FHEE__EE_Ticket_Selector__display_view_details_btn__btn_text',
405
+			__( 'View Details', 'event_espresso' ),
406
+			$this->event
407
+		);
408
+		$view_details_btn .= '<input id="ticket-selector-submit-'
409
+							 . $this->event->ID()
410
+							 . '-btn" class="ticket-selector-submit-btn view-details-btn" type="submit" value="'
411
+							 . $btn_text
412
+							 . '" />';
413
+		$view_details_btn .= apply_filters( 'FHEE__EE_Ticket_Selector__after_view_details_btn', '', $this->event );
414
+		if ( $DWMTS ) {
415
+			$view_details_btn .= $this->formClose();
416
+			$view_details_btn .= $this->ticketSelectorEndDiv();
417
+			$view_details_btn .= '<br/>';
418
+		} else {
419
+			$view_details_btn .= $this->clearTicketSelector();
420
+			$view_details_btn .= '<br/>';
421
+			$view_details_btn .= $this->formClose();
422
+		}
423
+		return $view_details_btn;
424
+	}
425
+
426
+
427
+
428
+	/**
429
+	 * @return string
430
+	 */
431
+	public function ticketSelectorEndDiv()
432
+	{
433
+		return '<div class="clear"></div></div>';
434
+	}
435
+
436
+
437
+
438
+	/**
439
+	 * @return string
440
+	 */
441
+	public function clearTicketSelector()
442
+	{
443
+		// standard TS displayed, appears after a "Register Now" or "view Details" button
444
+		return '<div class="clear"></div>';
445
+	}
446
+
447
+
448
+
449
+	/**
450
+	 * @access        public
451
+	 * @return        string
452
+	 */
453
+	public function formClose()
454
+	{
455
+		return '</form>';
456
+	}
457 457
 
458 458
 
459 459
 
Please login to merge, or discard this patch.
Spacing   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace EventEspresso\modules\ticket_selector;
3 3
 
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
 
@@ -46,9 +46,9 @@  discard block
 block discarded – undo
46 46
     /**
47 47
      * @param boolean $iframe
48 48
      */
49
-    public function setIframe( $iframe = true )
49
+    public function setIframe($iframe = true)
50 50
     {
51
-        $this->iframe = filter_var( $iframe, FILTER_VALIDATE_BOOLEAN );
51
+        $this->iframe = filter_var($iframe, FILTER_VALIDATE_BOOLEAN);
52 52
     }
53 53
 
54 54
 
@@ -59,28 +59,28 @@  discard block
 block discarded – undo
59 59
      * @param    mixed $event
60 60
      * @return    bool
61 61
      */
62
-    protected function setEvent( $event = null )
62
+    protected function setEvent($event = null)
63 63
     {
64
-        if ( $event === null ) {
64
+        if ($event === null) {
65 65
             global $post;
66 66
             $event = $post;
67 67
         }
68
-        if ( $event instanceof \EE_Event ) {
68
+        if ($event instanceof \EE_Event) {
69 69
             $this->event = $event;
70
-        } else if ( $event instanceof \WP_Post ) {
71
-            if ( isset( $event->EE_Event ) && $event->EE_Event instanceof \EE_Event ) {
70
+        } else if ($event instanceof \WP_Post) {
71
+            if (isset($event->EE_Event) && $event->EE_Event instanceof \EE_Event) {
72 72
                 $this->event = $event->EE_Event;
73
-            } else if ( $event->post_type === 'espresso_events' ) {
74
-                $event->EE_Event = \EEM_Event::instance()->instantiate_class_from_post_object( $event );
73
+            } else if ($event->post_type === 'espresso_events') {
74
+                $event->EE_Event = \EEM_Event::instance()->instantiate_class_from_post_object($event);
75 75
                 $this->event = $event->EE_Event;
76 76
             }
77 77
         } else {
78
-            $user_msg = __( 'No Event object or an invalid Event object was supplied.', 'event_espresso' );
79
-            $dev_msg = $user_msg . __(
78
+            $user_msg = __('No Event object or an invalid Event object was supplied.', 'event_espresso');
79
+            $dev_msg = $user_msg.__(
80 80
                     'In order to generate a ticket selector, please ensure you are passing either an EE_Event object or a WP_Post object of the post type "espresso_event" to the EE_Ticket_Selector class constructor.',
81 81
                     'event_espresso'
82 82
                 );
83
-            \EE_Error::add_error( $user_msg . '||' . $dev_msg, __FILE__, __FUNCTION__, __LINE__ );
83
+            \EE_Error::add_error($user_msg.'||'.$dev_msg, __FILE__, __FUNCTION__, __LINE__);
84 84
             return false;
85 85
         }
86 86
         return true;
@@ -101,9 +101,9 @@  discard block
 block discarded – undo
101 101
     /**
102 102
      * @param int $max_attendees
103 103
      */
104
-    public function setMaxAttendees( $max_attendees )
104
+    public function setMaxAttendees($max_attendees)
105 105
     {
106
-        $this->max_attendees = absint( $max_attendees );
106
+        $this->max_attendees = absint($max_attendees);
107 107
     }
108 108
 
109 109
 
@@ -116,12 +116,12 @@  discard block
 block discarded – undo
116 116
      * @return    string
117 117
      * @throws \EE_Error
118 118
      */
119
-    public function display( $event = null, $view_details = false )
119
+    public function display($event = null, $view_details = false)
120 120
     {
121 121
         // reset filter for displaying submit button
122
-        remove_filter( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true' );
122
+        remove_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
123 123
         // poke and prod incoming event till it tells us what it is
124
-        if ( ! $this->setEvent( $event ) ) {
124
+        if ( ! $this->setEvent($event)) {
125 125
             return false;
126 126
         }
127 127
         $event_post = $this->event instanceof \EE_Event ? $this->event->ID() : $event;
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
             && (
133 133
                 ! $this->event->display_ticket_selector()
134 134
                 || $view_details
135
-                || post_password_required( $event_post )
135
+                || post_password_required($event_post)
136 136
                 || (
137 137
                     $_event_active_status !== \EE_Datetime::active
138 138
                     && $_event_active_status !== \EE_Datetime::upcoming
@@ -147,27 +147,27 @@  discard block
 block discarded – undo
147 147
             return ! is_single() ? $this->displayViewDetailsButton() : '';
148 148
         }
149 149
         $template_args = array();
150
-        $template_args[ 'event_status' ] = $_event_active_status;
151
-        $template_args[ 'date_format' ] = apply_filters(
150
+        $template_args['event_status'] = $_event_active_status;
151
+        $template_args['date_format'] = apply_filters(
152 152
             'FHEE__EED_Ticket_Selector__display_ticket_selector__date_format',
153
-            get_option( 'date_format' )
153
+            get_option('date_format')
154 154
         );
155
-        $template_args[ 'time_format' ] = apply_filters(
155
+        $template_args['time_format'] = apply_filters(
156 156
             'FHEE__EED_Ticket_Selector__display_ticket_selector__time_format',
157
-            get_option( 'time_format' )
157
+            get_option('time_format')
158 158
         );
159
-        $template_args[ 'EVT_ID' ] = $this->event->ID();
160
-        $template_args[ 'event' ] = $this->event;
159
+        $template_args['EVT_ID'] = $this->event->ID();
160
+        $template_args['event'] = $this->event;
161 161
         // is the event expired ?
162
-        $template_args[ 'event_is_expired' ] = $this->event->is_expired();
163
-        if ( $template_args[ 'event_is_expired' ] ) {
164
-            return '<div class="ee-event-expired-notice"><span class="important-notice">' . __(
162
+        $template_args['event_is_expired'] = $this->event->is_expired();
163
+        if ($template_args['event_is_expired']) {
164
+            return '<div class="ee-event-expired-notice"><span class="important-notice">'.__(
165 165
                 'We\'re sorry, but all tickets sales have ended because the event is expired.',
166 166
                 'event_espresso'
167
-            ) . '</span></div>';
167
+            ).'</span></div>';
168 168
         }
169 169
         $ticket_query_args = array(
170
-            array( 'Datetime.EVT_ID' => $this->event->ID() ),
170
+            array('Datetime.EVT_ID' => $this->event->ID()),
171 171
             'order_by' => array(
172 172
                 'TKT_order'              => 'ASC',
173 173
                 'TKT_required'           => 'DESC',
@@ -176,20 +176,20 @@  discard block
 block discarded – undo
176 176
                 'Datetime.DTT_EVT_start' => 'DESC',
177 177
             ),
178 178
         );
179
-        if ( ! \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets ) {
179
+        if ( ! \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets) {
180 180
             //use the correct applicable time query depending on what version of core is being run.
181
-            $current_time = method_exists( 'EEM_Datetime', 'current_time_for_query' )
181
+            $current_time = method_exists('EEM_Datetime', 'current_time_for_query')
182 182
                 ? time()
183
-                : current_time( 'timestamp' );
184
-            $ticket_query_args[ 0 ][ 'TKT_end_date' ] = array( '>', $current_time );
183
+                : current_time('timestamp');
184
+            $ticket_query_args[0]['TKT_end_date'] = array('>', $current_time);
185 185
         }
186 186
         // get all tickets for this event ordered by the datetime
187
-        $template_args[ 'tickets' ] = \EEM_Ticket::instance()->get_all( $ticket_query_args );
188
-        if ( count( $template_args[ 'tickets' ] ) < 1 ) {
189
-            return '<div class="ee-event-expired-notice"><span class="important-notice">' . __(
187
+        $template_args['tickets'] = \EEM_Ticket::instance()->get_all($ticket_query_args);
188
+        if (count($template_args['tickets']) < 1) {
189
+            return '<div class="ee-event-expired-notice"><span class="important-notice">'.__(
190 190
                 'We\'re sorry, but all ticket sales have ended.',
191 191
                 'event_espresso'
192
-            ) . '</span></div>';
192
+            ).'</span></div>';
193 193
         }
194 194
         // filter the maximum qty that can appear in the Ticket Selector qty dropdowns
195 195
         $this->setMaxAttendees(
@@ -198,14 +198,14 @@  discard block
 block discarded – undo
198 198
                 $this->event->additional_limit()
199 199
             )
200 200
         );
201
-        $template_args[ 'max_atndz' ] = $this->getMaxAttendees();
202
-        if ( $template_args[ 'max_atndz' ] < 1 ) {
201
+        $template_args['max_atndz'] = $this->getMaxAttendees();
202
+        if ($template_args['max_atndz'] < 1) {
203 203
             $sales_closed_msg = __(
204 204
                 'We\'re sorry, but ticket sales have been closed at this time. Please check back again later.',
205 205
                 'event_espresso'
206 206
             );
207
-            if ( current_user_can( 'edit_post', $this->event->ID() ) ) {
208
-                $link = get_edit_post_link( $this->event->ID() );
207
+            if (current_user_can('edit_post', $this->event->ID())) {
208
+                $link = get_edit_post_link($this->event->ID());
209 209
                 $sales_closed_msg .= sprintf(
210 210
                     __(
211 211
                         '%sNote to Event Admin:%sThe "Maximum number of tickets allowed per order for this event" in the Event Registration Options has been set to "0". This effectively turns off ticket sales. %s(click to edit this event)%s',
@@ -213,16 +213,16 @@  discard block
 block discarded – undo
213 213
                     ),
214 214
                     '<div class="ee-attention" style="text-align: left;"><b>',
215 215
                     '</b><br />',
216
-                    $link = '<span class="edit-link"><a class="post-edit-link" href="' . $link . '">',
216
+                    $link = '<span class="edit-link"><a class="post-edit-link" href="'.$link.'">',
217 217
                     '</a></span></div>'
218 218
                 );
219 219
             }
220
-            return '<p><span class="important-notice">' . $sales_closed_msg . '</span></p>';
220
+            return '<p><span class="important-notice">'.$sales_closed_msg.'</span></p>';
221 221
         }
222
-        $templates[ 'ticket_selector' ] = TICKET_SELECTOR_TEMPLATES_PATH . 'ticket_selector_chart.template.php';
223
-        $templates[ 'ticket_selector' ] = apply_filters(
222
+        $templates['ticket_selector'] = TICKET_SELECTOR_TEMPLATES_PATH.'ticket_selector_chart.template.php';
223
+        $templates['ticket_selector'] = apply_filters(
224 224
             'FHEE__EE_Ticket_Selector__display_ticket_selector__template_path',
225
-            $templates[ 'ticket_selector' ],
225
+            $templates['ticket_selector'],
226 226
             $this->event
227 227
         );
228 228
         // redirecting to another site for registration ??
@@ -230,12 +230,12 @@  discard block
 block discarded – undo
230 230
             ? $this->event->external_url()
231 231
             : '';
232 232
         // if not redirecting to another site for registration
233
-        if ( ! $external_url ) {
233
+        if ( ! $external_url) {
234 234
             // then display the ticket selector
235
-            $ticket_selector = \EEH_Template::locate_template( $templates[ 'ticket_selector' ], $template_args );
235
+            $ticket_selector = \EEH_Template::locate_template($templates['ticket_selector'], $template_args);
236 236
         } else {
237 237
             // if not we still need to trigger the display of the submit button
238
-            add_filter( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true' );
238
+            add_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
239 239
             //display notice to admin that registration is external
240 240
             $ticket_selector = ! is_admin()
241 241
                 ? ''
@@ -248,7 +248,7 @@  discard block
 block discarded – undo
248 248
             ? $this->formOpen(
249 249
                 $this->event->ID(),
250 250
                 $external_url
251
-            ) . $ticket_selector
251
+            ).$ticket_selector
252 252
             : $ticket_selector;
253 253
         // now set up the form (but not for the admin)
254 254
         // submit button and form close tag
@@ -267,36 +267,36 @@  discard block
 block discarded – undo
267 267
      * @param        string $external_url
268 268
      * @return        string
269 269
      */
270
-    public function formOpen( $ID = 0, $external_url = '' )
270
+    public function formOpen($ID = 0, $external_url = '')
271 271
     {
272 272
         // if redirecting, we don't need any anything else
273
-        if ( $external_url ) {
274
-            $html = '<form method="GET" action="' . \EEH_URL::refactor_url( $external_url ) . '">';
275
-            $query_args = \EEH_URL::get_query_string( $external_url );
276
-            foreach ( (array)$query_args as $query_arg => $value ) {
277
-                $html .= '<input type="hidden" name="' . $query_arg . '" value="' . $value . '">';
273
+        if ($external_url) {
274
+            $html = '<form method="GET" action="'.\EEH_URL::refactor_url($external_url).'">';
275
+            $query_args = \EEH_URL::get_query_string($external_url);
276
+            foreach ((array) $query_args as $query_arg => $value) {
277
+                $html .= '<input type="hidden" name="'.$query_arg.'" value="'.$value.'">';
278 278
             }
279 279
             return $html;
280 280
         }
281 281
         // if there is no submit button, then don't start building a form
282 282
         // because the "View Details" button will build its own form
283
-        if ( ! apply_filters( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', false ) ) {
283
+        if ( ! apply_filters('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', false)) {
284 284
             return '';
285 285
         }
286
-        $checkout_url = \EEH_Event_View::event_link_url( $ID );
287
-        if ( ! $checkout_url ) {
286
+        $checkout_url = \EEH_Event_View::event_link_url($ID);
287
+        if ( ! $checkout_url) {
288 288
             \EE_Error::add_error(
289
-                __( 'The URL for the Event Details page could not be retrieved.', 'event_espresso' ),
289
+                __('The URL for the Event Details page could not be retrieved.', 'event_espresso'),
290 290
                 __FILE__,
291 291
                 __FUNCTION__,
292 292
                 __LINE__
293 293
             );
294 294
         }
295 295
         $extra_params = $this->iframe ? ' target="_blank"' : '';
296
-        $html = '<form method="POST" action="' . $checkout_url . '"' . $extra_params . '>';
297
-        $html .= wp_nonce_field( 'process_ticket_selections', 'process_ticket_selections_nonce_' . $ID, true, false );
296
+        $html = '<form method="POST" action="'.$checkout_url.'"'.$extra_params.'>';
297
+        $html .= wp_nonce_field('process_ticket_selections', 'process_ticket_selections_nonce_'.$ID, true, false);
298 298
         $html .= '<input type="hidden" name="ee" value="process_ticket_selections">';
299
-        $html = apply_filters( 'FHEE__EE_Ticket_Selector__ticket_selector_form_open__html', $html, $this->event );
299
+        $html = apply_filters('FHEE__EE_Ticket_Selector__ticket_selector_form_open__html', $html, $this->event);
300 300
         return $html;
301 301
     }
302 302
 
@@ -312,26 +312,26 @@  discard block
 block discarded – undo
312 312
     public function displaySubmitButton()
313 313
     {
314 314
         $html = '';
315
-        if ( ! is_admin() ) {
315
+        if ( ! is_admin()) {
316 316
             // standard TS displayed with submit button, ie: "Register Now"
317
-            if ( apply_filters( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', false ) ) {
317
+            if (apply_filters('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', false)) {
318 318
                 $btn_text = apply_filters(
319 319
                     'FHEE__EE_Ticket_Selector__display_ticket_selector_submit__btn_text',
320
-                    __( 'Register Now', 'event_espresso' ),
320
+                    __('Register Now', 'event_espresso'),
321 321
                     $this->event
322 322
                 );
323 323
                 $external_url = $this->event->external_url();
324
-                $html .= '<input id="ticket-selector-submit-' . $this->event->ID() . '-btn"';
324
+                $html .= '<input id="ticket-selector-submit-'.$this->event->ID().'-btn"';
325 325
                 $html .= ' class="ticket-selector-submit-btn ';
326
-                $html .= empty( $external_url ) ? 'ticket-selector-submit-ajax"' : '"';
327
-                $html .= ' type="submit" value="' . $btn_text . '" />';
326
+                $html .= empty($external_url) ? 'ticket-selector-submit-ajax"' : '"';
327
+                $html .= ' type="submit" value="'.$btn_text.'" />';
328 328
                 $html .= apply_filters(
329 329
                     'FHEE__EE_Ticket_Selector__after_ticket_selector_submit',
330 330
                     '',
331 331
                     $this->event
332 332
                 );
333 333
                 $html .= $this->ticketSelectorEndDiv();
334
-                $html .= '<br/>' . $this->formClose();
334
+                $html .= '<br/>'.$this->formClose();
335 335
             } else if (
336 336
                 // a "Dude Where's my Ticket Selector?" (DWMTS) type event (ie: $_max_atndz === 1)
337 337
                 $this->getMaxAttendees() === 1
@@ -357,14 +357,14 @@  discard block
 block discarded – undo
357 357
                 $html .= $this->ticketSelectorEndDiv();
358 358
             } else if (
359 359
                 $this->getMaxAttendees() === 1
360
-                && apply_filters( 'FHEE__EE_Ticket_Selector__hide_ticket_selector', false )
360
+                && apply_filters('FHEE__EE_Ticket_Selector__hide_ticket_selector', false)
361 361
                 && ! is_single()
362 362
             ) {
363 363
                 // this is a "Dude Where's my Ticket Selector?" (DWMTS) type event,
364 364
                 // but no tickets are available, so display event's "View Details" button.
365 365
                 // it is being viewed via somewhere other than a single post
366
-                $html .= $this->displayViewDetailsButton( true );
367
-            } else if ( is_archive() ) {
366
+                $html .= $this->displayViewDetailsButton(true);
367
+            } else if (is_archive()) {
368 368
                 // event list, no tickets available so display event's "View Details" button
369 369
                 $html .= $this->ticketSelectorEndDiv();
370 370
                 $html .= $this->displayViewDetailsButton();
@@ -372,7 +372,7 @@  discard block
 block discarded – undo
372 372
                 // no submit or view details button, and no additional content
373 373
                 $html .= $this->ticketSelectorEndDiv();
374 374
             }
375
-            if ( ! $this->iframe && ! is_archive() ) {
375
+            if ( ! $this->iframe && ! is_archive()) {
376 376
                 $html .= \EEH_Template::powered_by_event_espresso('', '', array('utm_content' => 'ticket_selector'));
377 377
             }
378 378
         }
@@ -391,18 +391,18 @@  discard block
 block discarded – undo
391 391
      * @return string
392 392
      * @throws \EE_Error
393 393
      */
394
-    public function displayViewDetailsButton( $DWMTS = false )
394
+    public function displayViewDetailsButton($DWMTS = false)
395 395
     {
396
-        if ( ! $this->event->get_permalink() ) {
396
+        if ( ! $this->event->get_permalink()) {
397 397
             \EE_Error::add_error(
398
-                __( 'The URL for the Event Details page could not be retrieved.', 'event_espresso' ),
398
+                __('The URL for the Event Details page could not be retrieved.', 'event_espresso'),
399 399
                 __FILE__, __FUNCTION__, __LINE__
400 400
             );
401 401
         }
402
-        $view_details_btn = '<form method="POST" action="' . $this->event->get_permalink() . '">';
402
+        $view_details_btn = '<form method="POST" action="'.$this->event->get_permalink().'">';
403 403
         $btn_text = apply_filters(
404 404
             'FHEE__EE_Ticket_Selector__display_view_details_btn__btn_text',
405
-            __( 'View Details', 'event_espresso' ),
405
+            __('View Details', 'event_espresso'),
406 406
             $this->event
407 407
         );
408 408
         $view_details_btn .= '<input id="ticket-selector-submit-'
@@ -410,8 +410,8 @@  discard block
 block discarded – undo
410 410
                              . '-btn" class="ticket-selector-submit-btn view-details-btn" type="submit" value="'
411 411
                              . $btn_text
412 412
                              . '" />';
413
-        $view_details_btn .= apply_filters( 'FHEE__EE_Ticket_Selector__after_view_details_btn', '', $this->event );
414
-        if ( $DWMTS ) {
413
+        $view_details_btn .= apply_filters('FHEE__EE_Ticket_Selector__after_view_details_btn', '', $this->event);
414
+        if ($DWMTS) {
415 415
             $view_details_btn .= $this->formClose();
416 416
             $view_details_btn .= $this->ticketSelectorEndDiv();
417 417
             $view_details_btn .= '<br/>';
Please login to merge, or discard this patch.
espresso.php 1 patch
Spacing   +91 added lines, -91 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if ( ! defined( 'ABSPATH' ) ) {
2
-	exit( 'No direct script access allowed' );
1
+<?php if ( ! defined('ABSPATH')) {
2
+	exit('No direct script access allowed');
3 3
 }
4 4
 /*
5 5
   Plugin Name:		Event Espresso
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
  * @link             {@link http://www.eventespresso.com}
40 40
  * @since            4.0
41 41
  */
42
-if ( function_exists( 'espresso_version' ) ) {
42
+if (function_exists('espresso_version')) {
43 43
 
44 44
 	/**
45 45
 	 *    espresso_duplicate_plugin_error
@@ -56,15 +56,15 @@  discard block
 block discarded – undo
56 56
 			</p>
57 57
 		</div>
58 58
 		<?php
59
-		espresso_deactivate_plugin( plugin_basename( __FILE__ ) );
59
+		espresso_deactivate_plugin(plugin_basename(__FILE__));
60 60
 	}
61
-	add_action( 'admin_notices', 'espresso_duplicate_plugin_error', 1 );
61
+	add_action('admin_notices', 'espresso_duplicate_plugin_error', 1);
62 62
 
63 63
 } else {
64 64
 
65
-	define( 'EE_MIN_PHP_VER_REQUIRED', '5.3.0' );
65
+	define('EE_MIN_PHP_VER_REQUIRED', '5.3.0');
66 66
 
67
-	if ( ! version_compare( PHP_VERSION, EE_MIN_PHP_VER_REQUIRED, '>=' ) ) {
67
+	if ( ! version_compare(PHP_VERSION, EE_MIN_PHP_VER_REQUIRED, '>=')) {
68 68
 
69 69
 		/**
70 70
 		 * espresso_minimum_php_version_error
@@ -90,9 +90,9 @@  discard block
 block discarded – undo
90 90
 				</p>
91 91
 			</div>
92 92
 			<?php
93
-			espresso_deactivate_plugin( plugin_basename( __FILE__ ) );
93
+			espresso_deactivate_plugin(plugin_basename(__FILE__));
94 94
 		}
95
-		add_action( 'admin_notices', 'espresso_minimum_php_version_error', 1 );
95
+		add_action('admin_notices', 'espresso_minimum_php_version_error', 1);
96 96
 
97 97
 	} else {
98 98
 
@@ -103,99 +103,99 @@  discard block
 block discarded – undo
103 103
 		 * @return string
104 104
 		 */
105 105
 		function espresso_version() {
106
-			return apply_filters( 'FHEE__espresso__espresso_version', '4.9.18.rc.009' );
106
+			return apply_filters('FHEE__espresso__espresso_version', '4.9.18.rc.009');
107 107
 		}
108 108
 
109 109
 		// define versions
110
-		define( 'EVENT_ESPRESSO_VERSION', espresso_version() );
111
-		define( 'EE_MIN_WP_VER_REQUIRED', '4.1' );
112
-		define( 'EE_MIN_WP_VER_RECOMMENDED', '4.4.2' );
113
-		define( 'EE_MIN_PHP_VER_RECOMMENDED', '5.4.44' );
114
-		define( 'EVENT_ESPRESSO_MAIN_FILE', __FILE__ );
110
+		define('EVENT_ESPRESSO_VERSION', espresso_version());
111
+		define('EE_MIN_WP_VER_REQUIRED', '4.1');
112
+		define('EE_MIN_WP_VER_RECOMMENDED', '4.4.2');
113
+		define('EE_MIN_PHP_VER_RECOMMENDED', '5.4.44');
114
+		define('EVENT_ESPRESSO_MAIN_FILE', __FILE__);
115 115
 
116 116
 		//used to be DIRECTORY_SEPARATOR, but that caused issues on windows
117
-		if ( ! defined( 'DS' ) ) {
118
-			define( 'DS', '/' );
117
+		if ( ! defined('DS')) {
118
+			define('DS', '/');
119 119
 		}
120
-		if ( ! defined( 'PS' ) ) {
121
-			define( 'PS', PATH_SEPARATOR );
120
+		if ( ! defined('PS')) {
121
+			define('PS', PATH_SEPARATOR);
122 122
 		}
123
-		if ( ! defined( 'SP' ) ) {
124
-			define( 'SP', ' ' );
123
+		if ( ! defined('SP')) {
124
+			define('SP', ' ');
125 125
 		}
126
-		if ( ! defined( 'EENL' ) ) {
127
-			define( 'EENL', "\n" );
126
+		if ( ! defined('EENL')) {
127
+			define('EENL', "\n");
128 128
 		}
129
-		define( 'EE_SUPPORT_EMAIL', '[email protected]' );
129
+		define('EE_SUPPORT_EMAIL', '[email protected]');
130 130
 		// define the plugin directory and URL
131
-		define( 'EE_PLUGIN_BASENAME', plugin_basename( EVENT_ESPRESSO_MAIN_FILE ) );
132
-		define( 'EE_PLUGIN_DIR_PATH', plugin_dir_path( EVENT_ESPRESSO_MAIN_FILE ) );
133
-		define( 'EE_PLUGIN_DIR_URL', plugin_dir_url( EVENT_ESPRESSO_MAIN_FILE ) );
131
+		define('EE_PLUGIN_BASENAME', plugin_basename(EVENT_ESPRESSO_MAIN_FILE));
132
+		define('EE_PLUGIN_DIR_PATH', plugin_dir_path(EVENT_ESPRESSO_MAIN_FILE));
133
+		define('EE_PLUGIN_DIR_URL', plugin_dir_url(EVENT_ESPRESSO_MAIN_FILE));
134 134
 		// main root folder paths
135
-		define( 'EE_ADMIN_PAGES', EE_PLUGIN_DIR_PATH . 'admin_pages' . DS );
136
-		define( 'EE_CORE', EE_PLUGIN_DIR_PATH . 'core' . DS );
137
-		define( 'EE_MODULES', EE_PLUGIN_DIR_PATH . 'modules' . DS );
138
-		define( 'EE_PUBLIC', EE_PLUGIN_DIR_PATH . 'public' . DS );
139
-		define( 'EE_SHORTCODES', EE_PLUGIN_DIR_PATH . 'shortcodes' . DS );
140
-		define( 'EE_WIDGETS', EE_PLUGIN_DIR_PATH . 'widgets' . DS );
141
-		define( 'EE_PAYMENT_METHODS', EE_PLUGIN_DIR_PATH . 'payment_methods' . DS );
142
-		define( 'EE_CAFF_PATH', EE_PLUGIN_DIR_PATH . 'caffeinated' . DS );
135
+		define('EE_ADMIN_PAGES', EE_PLUGIN_DIR_PATH.'admin_pages'.DS);
136
+		define('EE_CORE', EE_PLUGIN_DIR_PATH.'core'.DS);
137
+		define('EE_MODULES', EE_PLUGIN_DIR_PATH.'modules'.DS);
138
+		define('EE_PUBLIC', EE_PLUGIN_DIR_PATH.'public'.DS);
139
+		define('EE_SHORTCODES', EE_PLUGIN_DIR_PATH.'shortcodes'.DS);
140
+		define('EE_WIDGETS', EE_PLUGIN_DIR_PATH.'widgets'.DS);
141
+		define('EE_PAYMENT_METHODS', EE_PLUGIN_DIR_PATH.'payment_methods'.DS);
142
+		define('EE_CAFF_PATH', EE_PLUGIN_DIR_PATH.'caffeinated'.DS);
143 143
 		// core system paths
144
-		define( 'EE_ADMIN', EE_CORE . 'admin' . DS );
145
-		define( 'EE_CPTS', EE_CORE . 'CPTs' . DS );
146
-		define( 'EE_CLASSES', EE_CORE . 'db_classes' . DS );
147
-		define( 'EE_INTERFACES', EE_CORE . 'interfaces' . DS );
148
-		define( 'EE_BUSINESS', EE_CORE . 'business' . DS );
149
-		define( 'EE_MODELS', EE_CORE . 'db_models' . DS );
150
-		define( 'EE_HELPERS', EE_CORE . 'helpers' . DS );
151
-		define( 'EE_LIBRARIES', EE_CORE . 'libraries' . DS );
152
-		define( 'EE_TEMPLATES', EE_CORE . 'templates' . DS );
153
-		define( 'EE_THIRD_PARTY', EE_CORE . 'third_party_libs' . DS );
154
-		define( 'EE_GLOBAL_ASSETS', EE_TEMPLATES . 'global_assets' . DS );
155
-		define( 'EE_FORM_SECTIONS', EE_LIBRARIES . 'form_sections' . DS );
144
+		define('EE_ADMIN', EE_CORE.'admin'.DS);
145
+		define('EE_CPTS', EE_CORE.'CPTs'.DS);
146
+		define('EE_CLASSES', EE_CORE.'db_classes'.DS);
147
+		define('EE_INTERFACES', EE_CORE.'interfaces'.DS);
148
+		define('EE_BUSINESS', EE_CORE.'business'.DS);
149
+		define('EE_MODELS', EE_CORE.'db_models'.DS);
150
+		define('EE_HELPERS', EE_CORE.'helpers'.DS);
151
+		define('EE_LIBRARIES', EE_CORE.'libraries'.DS);
152
+		define('EE_TEMPLATES', EE_CORE.'templates'.DS);
153
+		define('EE_THIRD_PARTY', EE_CORE.'third_party_libs'.DS);
154
+		define('EE_GLOBAL_ASSETS', EE_TEMPLATES.'global_assets'.DS);
155
+		define('EE_FORM_SECTIONS', EE_LIBRARIES.'form_sections'.DS);
156 156
 		// gateways
157
-		define( 'EE_GATEWAYS', EE_MODULES . 'gateways' . DS );
158
-		define( 'EE_GATEWAYS_URL', EE_PLUGIN_DIR_URL . 'modules' . DS . 'gateways' . DS );
157
+		define('EE_GATEWAYS', EE_MODULES.'gateways'.DS);
158
+		define('EE_GATEWAYS_URL', EE_PLUGIN_DIR_URL.'modules'.DS.'gateways'.DS);
159 159
 		// asset URL paths
160
-		define( 'EE_TEMPLATES_URL', EE_PLUGIN_DIR_URL . 'core' . DS . 'templates' . DS );
161
-		define( 'EE_GLOBAL_ASSETS_URL', EE_TEMPLATES_URL . 'global_assets' . DS );
162
-		define( 'EE_IMAGES_URL', EE_GLOBAL_ASSETS_URL . 'images' . DS );
163
-		define( 'EE_THIRD_PARTY_URL', EE_PLUGIN_DIR_URL . 'core' . DS . 'third_party_libs' . DS );
164
-		define( 'EE_HELPERS_ASSETS', EE_PLUGIN_DIR_URL . 'core/helpers/assets/' );
165
-		define( 'EE_LIBRARIES_URL', EE_PLUGIN_DIR_URL . 'core/libraries/' );
160
+		define('EE_TEMPLATES_URL', EE_PLUGIN_DIR_URL.'core'.DS.'templates'.DS);
161
+		define('EE_GLOBAL_ASSETS_URL', EE_TEMPLATES_URL.'global_assets'.DS);
162
+		define('EE_IMAGES_URL', EE_GLOBAL_ASSETS_URL.'images'.DS);
163
+		define('EE_THIRD_PARTY_URL', EE_PLUGIN_DIR_URL.'core'.DS.'third_party_libs'.DS);
164
+		define('EE_HELPERS_ASSETS', EE_PLUGIN_DIR_URL.'core/helpers/assets/');
165
+		define('EE_LIBRARIES_URL', EE_PLUGIN_DIR_URL.'core/libraries/');
166 166
 		// define upload paths
167 167
 		$uploads = wp_upload_dir();
168 168
 		// define the uploads directory and URL
169
-		define( 'EVENT_ESPRESSO_UPLOAD_DIR', $uploads['basedir'] . DS . 'espresso' . DS );
170
-		define( 'EVENT_ESPRESSO_UPLOAD_URL', $uploads['baseurl'] . DS . 'espresso' . DS );
169
+		define('EVENT_ESPRESSO_UPLOAD_DIR', $uploads['basedir'].DS.'espresso'.DS);
170
+		define('EVENT_ESPRESSO_UPLOAD_URL', $uploads['baseurl'].DS.'espresso'.DS);
171 171
 		// define the templates directory and URL
172
-		define( 'EVENT_ESPRESSO_TEMPLATE_DIR', $uploads['basedir'] . DS . 'espresso' . DS . 'templates' . DS );
173
-		define( 'EVENT_ESPRESSO_TEMPLATE_URL', $uploads['baseurl'] . DS . 'espresso' . DS . 'templates' . DS );
172
+		define('EVENT_ESPRESSO_TEMPLATE_DIR', $uploads['basedir'].DS.'espresso'.DS.'templates'.DS);
173
+		define('EVENT_ESPRESSO_TEMPLATE_URL', $uploads['baseurl'].DS.'espresso'.DS.'templates'.DS);
174 174
 		// define the gateway directory and URL
175
-		define( 'EVENT_ESPRESSO_GATEWAY_DIR', $uploads['basedir'] . DS . 'espresso' . DS . 'gateways' . DS );
176
-		define( 'EVENT_ESPRESSO_GATEWAY_URL', $uploads['baseurl'] . DS . 'espresso' . DS . 'gateways' . DS );
175
+		define('EVENT_ESPRESSO_GATEWAY_DIR', $uploads['basedir'].DS.'espresso'.DS.'gateways'.DS);
176
+		define('EVENT_ESPRESSO_GATEWAY_URL', $uploads['baseurl'].DS.'espresso'.DS.'gateways'.DS);
177 177
 		// languages folder/path
178
-		define( 'EE_LANGUAGES_SAFE_LOC', '..' . DS . 'uploads' . DS . 'espresso' . DS . 'languages' . DS );
179
-		define( 'EE_LANGUAGES_SAFE_DIR', EVENT_ESPRESSO_UPLOAD_DIR . 'languages' . DS );
178
+		define('EE_LANGUAGES_SAFE_LOC', '..'.DS.'uploads'.DS.'espresso'.DS.'languages'.DS);
179
+		define('EE_LANGUAGES_SAFE_DIR', EVENT_ESPRESSO_UPLOAD_DIR.'languages'.DS);
180 180
 		//check for dompdf fonts in uploads
181
-		if ( file_exists( EVENT_ESPRESSO_UPLOAD_DIR . 'fonts' . DS ) ) {
182
-			define( 'DOMPDF_FONT_DIR', EVENT_ESPRESSO_UPLOAD_DIR . 'fonts' . DS );
181
+		if (file_exists(EVENT_ESPRESSO_UPLOAD_DIR.'fonts'.DS)) {
182
+			define('DOMPDF_FONT_DIR', EVENT_ESPRESSO_UPLOAD_DIR.'fonts'.DS);
183 183
 		}
184 184
 		//ajax constants
185 185
 		define(
186 186
 			'EE_FRONT_AJAX',
187
-			isset( $_REQUEST['ee_front_ajax'] ) || isset( $_REQUEST['data']['ee_front_ajax'] ) ? true : false
187
+			isset($_REQUEST['ee_front_ajax']) || isset($_REQUEST['data']['ee_front_ajax']) ? true : false
188 188
 		);
189 189
 		define(
190 190
 			'EE_ADMIN_AJAX',
191
-			isset( $_REQUEST['ee_admin_ajax'] ) || isset( $_REQUEST['data']['ee_admin_ajax'] ) ? true : false
191
+			isset($_REQUEST['ee_admin_ajax']) || isset($_REQUEST['data']['ee_admin_ajax']) ? true : false
192 192
 		);
193 193
 		//just a handy constant occasionally needed for finding values representing infinity in the DB
194 194
 		//you're better to use this than its straight value (currently -1) in case you ever
195 195
 		//want to change its default value! or find when -1 means infinity
196
-		define( 'EE_INF_IN_DB', -1 );
197
-		define( 'EE_INF', INF > (float) PHP_INT_MAX ? INF : PHP_INT_MAX );
198
-		define( 'EE_DEBUG', false );
196
+		define('EE_INF_IN_DB', -1);
197
+		define('EE_INF', INF > (float) PHP_INT_MAX ? INF : PHP_INT_MAX);
198
+		define('EE_DEBUG', false);
199 199
 
200 200
 
201 201
 		/**
@@ -203,9 +203,9 @@  discard block
 block discarded – undo
203 203
 		 *    adds a wp-option to indicate that EE has been activated via the WP admin plugins page
204 204
 		 */
205 205
 		function espresso_plugin_activation() {
206
-			update_option( 'ee_espresso_activation', true );
206
+			update_option('ee_espresso_activation', true);
207 207
 		}
208
-		register_activation_hook( EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_activation' );
208
+		register_activation_hook(EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_activation');
209 209
 
210 210
 
211 211
 
@@ -215,15 +215,15 @@  discard block
 block discarded – undo
215 215
 		 */
216 216
 		function espresso_load_error_handling() {
217 217
 			// load debugging tools
218
-			if ( WP_DEBUG === true && is_readable( EE_HELPERS . 'EEH_Debug_Tools.helper.php' ) ) {
219
-				require_once( EE_HELPERS . 'EEH_Debug_Tools.helper.php' );
218
+			if (WP_DEBUG === true && is_readable(EE_HELPERS.'EEH_Debug_Tools.helper.php')) {
219
+				require_once(EE_HELPERS.'EEH_Debug_Tools.helper.php');
220 220
 				EEH_Debug_Tools::instance();
221 221
 			}
222 222
 			// load error handling
223
-			if ( is_readable( EE_CORE . 'EE_Error.core.php' ) ) {
224
-				require_once( EE_CORE . 'EE_Error.core.php' );
223
+			if (is_readable(EE_CORE.'EE_Error.core.php')) {
224
+				require_once(EE_CORE.'EE_Error.core.php');
225 225
 			} else {
226
-				wp_die( esc_html__( 'The EE_Error core class could not be loaded.', 'event_espresso' ) );
226
+				wp_die(esc_html__('The EE_Error core class could not be loaded.', 'event_espresso'));
227 227
 			}
228 228
 		}
229 229
 
@@ -237,16 +237,16 @@  discard block
 block discarded – undo
237 237
 		 * @param    string $full_path_to_file
238 238
 		 * @throws    EE_Error
239 239
 		 */
240
-		function espresso_load_required( $classname, $full_path_to_file ) {
240
+		function espresso_load_required($classname, $full_path_to_file) {
241 241
 			static $error_handling_loaded = false;
242
-			if ( ! $error_handling_loaded ) {
242
+			if ( ! $error_handling_loaded) {
243 243
 				espresso_load_error_handling();
244 244
 				$error_handling_loaded = true;
245 245
 			}
246
-			if ( is_readable( $full_path_to_file ) ) {
247
-				require_once( $full_path_to_file );
246
+			if (is_readable($full_path_to_file)) {
247
+				require_once($full_path_to_file);
248 248
 			} else {
249
-				throw new EE_Error (
249
+				throw new EE_Error(
250 250
 					sprintf(
251 251
 						esc_html__(
252 252
 							'The %s class file could not be located or is not readable due to file permissions.',
@@ -258,15 +258,15 @@  discard block
 block discarded – undo
258 258
 			}
259 259
 		}
260 260
 
261
-		espresso_load_required( 'EEH_Base', EE_CORE . 'helpers' . DS . 'EEH_Base.helper.php' );
262
-		espresso_load_required( 'EEH_File', EE_CORE . 'helpers' . DS . 'EEH_File.helper.php' );
263
-		espresso_load_required( 'EE_Bootstrap', EE_CORE . 'EE_Bootstrap.core.php' );
261
+		espresso_load_required('EEH_Base', EE_CORE.'helpers'.DS.'EEH_Base.helper.php');
262
+		espresso_load_required('EEH_File', EE_CORE.'helpers'.DS.'EEH_File.helper.php');
263
+		espresso_load_required('EE_Bootstrap', EE_CORE.'EE_Bootstrap.core.php');
264 264
 		new EE_Bootstrap();
265 265
 
266 266
 	}
267 267
 }
268 268
 
269
-if ( ! function_exists( 'espresso_deactivate_plugin' ) ) {
269
+if ( ! function_exists('espresso_deactivate_plugin')) {
270 270
 
271 271
 	/**
272 272
 	 *    deactivate_plugin
@@ -276,12 +276,12 @@  discard block
 block discarded – undo
276 276
 	 * @param string $plugin_basename - the results of plugin_basename( __FILE__ ) for the plugin's main file
277 277
 	 * @return    void
278 278
 	 */
279
-	function espresso_deactivate_plugin( $plugin_basename = '' ) {
280
-		if ( ! function_exists( 'deactivate_plugins' ) ) {
281
-			require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
279
+	function espresso_deactivate_plugin($plugin_basename = '') {
280
+		if ( ! function_exists('deactivate_plugins')) {
281
+			require_once(ABSPATH.'wp-admin/includes/plugin.php');
282 282
 		}
283
-		unset( $_GET['activate'], $_REQUEST['activate'] );
284
-		deactivate_plugins( $plugin_basename );
283
+		unset($_GET['activate'], $_REQUEST['activate']);
284
+		deactivate_plugins($plugin_basename);
285 285
 	}
286 286
 
287 287
 }
Please login to merge, or discard this patch.