Completed
Branch BUG-8698-ticket-sellouts (4611a0)
by
unknown
124:53 queued 111:25
created
modules/ticket_selector/EED_Ticket_Selector.module.php 1 patch
Spacing   +232 added lines, -232 removed lines patch added patch discarded remove patch
@@ -57,15 +57,15 @@  discard block
 block discarded – undo
57 57
 	 * @return EED_Ticket_Selector
58 58
 	 */
59 59
 	public static function instance() {
60
-		return parent::get_instance( __CLASS__ );
60
+		return parent::get_instance(__CLASS__);
61 61
 	}
62 62
 
63 63
 
64 64
 
65
-	protected function set_config(){
66
-		$this->set_config_section( 'template_settings' );
67
-		$this->set_config_class( 'EE_Ticket_Selector_Config' );
68
-		$this->set_config_name( 'EED_Ticket_Selector' );
65
+	protected function set_config() {
66
+		$this->set_config_section('template_settings');
67
+		$this->set_config_class('EE_Ticket_Selector_Config');
68
+		$this->set_config_name('EED_Ticket_Selector');
69 69
 	}
70 70
 
71 71
 
@@ -80,15 +80,15 @@  discard block
 block discarded – undo
80 80
 	 */
81 81
 	public static function set_hooks() {
82 82
 		// routing
83
-		EE_Config::register_route( 'iframe', 'EED_Ticket_Selector', 'ticket_selector_iframe', 'ticket_selector' );
84
-		EE_Config::register_route( 'process_ticket_selections', 'EED_Ticket_Selector', 'process_ticket_selections' );
85
-		EE_Config::register_route( 'cancel_ticket_selections', 'EED_Ticket_Selector', 'cancel_ticket_selections' );
86
-		add_action( 'wp_loaded', array( 'EED_Ticket_Selector', 'set_definitions' ), 2 );
83
+		EE_Config::register_route('iframe', 'EED_Ticket_Selector', 'ticket_selector_iframe', 'ticket_selector');
84
+		EE_Config::register_route('process_ticket_selections', 'EED_Ticket_Selector', 'process_ticket_selections');
85
+		EE_Config::register_route('cancel_ticket_selections', 'EED_Ticket_Selector', 'cancel_ticket_selections');
86
+		add_action('wp_loaded', array('EED_Ticket_Selector', 'set_definitions'), 2);
87 87
 		//add_action( 'AHEE_event_details_before_post', array( 'EED_Ticket_Selector', 'ticket_selector_form_open' ), 10, 1 );
88
-		add_action( 'AHEE_event_details_header_bottom', array( 'EED_Ticket_Selector', 'display_ticket_selector' ), 10, 1 );
88
+		add_action('AHEE_event_details_header_bottom', array('EED_Ticket_Selector', 'display_ticket_selector'), 10, 1);
89 89
 		//add_action( 'AHEE__ticket_selector_chart__template__after_ticket_selector', array( 'EED_Ticket_Selector', 'display_ticket_selector_submit' ), 10, 1 );
90 90
 		//add_action( 'AHEE_event_details_after_post', array( 'EED_Ticket_Selector', 'ticket_selector_form_close' ), 10 );
91
-		add_action( 'wp_enqueue_scripts', array( 'EED_Ticket_Selector', 'load_tckt_slctr_assets' ), 10 );
91
+		add_action('wp_enqueue_scripts', array('EED_Ticket_Selector', 'load_tckt_slctr_assets'), 10);
92 92
 	}
93 93
 
94 94
 
@@ -100,10 +100,10 @@  discard block
 block discarded – undo
100 100
 	 *  @return 	void
101 101
 	 */
102 102
 	public static function set_hooks_admin() {
103
-		add_action( 'wp_loaded', array( 'EED_Ticket_Selector', 'set_definitions' ), 2 );
103
+		add_action('wp_loaded', array('EED_Ticket_Selector', 'set_definitions'), 2);
104 104
 		//add button for iframe code to event editor.
105
-		add_filter( 'get_sample_permalink_html', array( 'EED_Ticket_Selector', 'iframe_code_button' ), 10, 4 );
106
-		add_action( 'admin_enqueue_scripts', array( 'EED_Ticket_Selector', 'load_tckt_slctr_assets_admin' ), 10 );
105
+		add_filter('get_sample_permalink_html', array('EED_Ticket_Selector', 'iframe_code_button'), 10, 4);
106
+		add_action('admin_enqueue_scripts', array('EED_Ticket_Selector', 'load_tckt_slctr_assets_admin'), 10);
107 107
 	}
108 108
 
109 109
 
@@ -115,15 +115,15 @@  discard block
 block discarded – undo
115 115
 	 *  @return 	void
116 116
 	 */
117 117
 	public static function set_definitions() {
118
-		define( 'TICKET_SELECTOR_ASSETS_URL', plugin_dir_url( __FILE__ ) . 'assets' . DS );
119
-		define( 'TICKET_SELECTOR_TEMPLATES_PATH', str_replace( '\\', DS, plugin_dir_path( __FILE__ )) . 'templates' . DS );
118
+		define('TICKET_SELECTOR_ASSETS_URL', plugin_dir_url(__FILE__).'assets'.DS);
119
+		define('TICKET_SELECTOR_TEMPLATES_PATH', str_replace('\\', DS, plugin_dir_path(__FILE__)).'templates'.DS);
120 120
 
121 121
 		//if config is not set, initialize
122 122
 		//If config is not set, set it.
123
-		if ( ! isset( EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector ) ) {
123
+		if ( ! isset(EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector)) {
124 124
 			EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector = new EE_Ticket_Selector_Config();
125 125
 		}
126
-		EE_Registry::$i18n_js_strings[ 'ts_embed_iframe_title' ] = __( 'Copy and Paste the following:', 'event_espresso' );
126
+		EE_Registry::$i18n_js_strings['ts_embed_iframe_title'] = __('Copy and Paste the following:', 'event_espresso');
127 127
 	}
128 128
 
129 129
 
@@ -134,7 +134,7 @@  discard block
 block discarded – undo
134 134
 	 * 	@param	object 			$WP
135 135
 	 * 	@return 	void
136 136
 	 */
137
-	public function run( $WP ) {}
137
+	public function run($WP) {}
138 138
 
139 139
 
140 140
 	/**
@@ -146,23 +146,23 @@  discard block
 block discarded – undo
146 146
 	public function ticket_selector_iframe() {
147 147
 		self::$_in_iframe = true;
148 148
 		/** @type EEM_Event $EEM_Event */
149
-		$EEM_Event = EE_Registry::instance()->load_model( 'Event' );
149
+		$EEM_Event = EE_Registry::instance()->load_model('Event');
150 150
 		$event = $EEM_Event->get_one_by_ID(
151
-			EE_Registry::instance()->REQ->get( 'event', 0 )
151
+			EE_Registry::instance()->REQ->get('event', 0)
152 152
 		);
153
-		EE_Registry::instance()->REQ->set_espresso_page( true );
154
-		$template_args['ticket_selector'] = EED_Ticket_Selector::display_ticket_selector( $event );
153
+		EE_Registry::instance()->REQ->set_espresso_page(true);
154
+		$template_args['ticket_selector'] = EED_Ticket_Selector::display_ticket_selector($event);
155 155
 		$template_args['css'] = apply_filters(
156 156
 			'FHEE__EED_Ticket_Selector__ticket_selector_iframe__css',
157 157
 			array(
158
-				TICKET_SELECTOR_ASSETS_URL . 'ticket_selector_embed.css?ver=' . EVENT_ESPRESSO_VERSION,
159
-				TICKET_SELECTOR_ASSETS_URL . 'ticket_selector.css?ver=' . EVENT_ESPRESSO_VERSION,
160
-				includes_url( 'css/dashicons.min.css?ver=' . $GLOBALS['wp_version'] ),
161
-				EE_GLOBAL_ASSETS_URL . 'css/espresso_default.css?ver=' . EVENT_ESPRESSO_VERSION
158
+				TICKET_SELECTOR_ASSETS_URL.'ticket_selector_embed.css?ver='.EVENT_ESPRESSO_VERSION,
159
+				TICKET_SELECTOR_ASSETS_URL.'ticket_selector.css?ver='.EVENT_ESPRESSO_VERSION,
160
+				includes_url('css/dashicons.min.css?ver='.$GLOBALS['wp_version']),
161
+				EE_GLOBAL_ASSETS_URL.'css/espresso_default.css?ver='.EVENT_ESPRESSO_VERSION
162 162
 			)
163 163
 		);
164
-		EE_Registry::$i18n_js_strings[ 'ticket_selector_iframe' ] = true;
165
-		EE_Registry::$i18n_js_strings[ 'EEDTicketSelectorMsg' ] = __( 'Please choose at least one ticket before continuing.', 'event_espresso' );
164
+		EE_Registry::$i18n_js_strings['ticket_selector_iframe'] = true;
165
+		EE_Registry::$i18n_js_strings['EEDTicketSelectorMsg'] = __('Please choose at least one ticket before continuing.', 'event_espresso');
166 166
 		$template_args['eei18n'] = apply_filters(
167 167
 			'FHEE__EED_Ticket_Selector__ticket_selector_iframe__eei18n_js_strings',
168 168
 			EE_Registry::localize_i18n_js_strings()
@@ -170,19 +170,19 @@  discard block
 block discarded – undo
170 170
 		$template_args['js'] = apply_filters(
171 171
 			'FHEE__EED_Ticket_Selector__ticket_selector_iframe__js',
172 172
 			array(
173
-				includes_url( 'js/jquery/jquery.js?ver=' . $GLOBALS['wp_version'] ),
174
-				EE_GLOBAL_ASSETS_URL . 'scripts/espresso_core.js?ver=' . EVENT_ESPRESSO_VERSION,
175
-				TICKET_SELECTOR_ASSETS_URL . 'ticket_selector_iframe_embed.js?ver=' . EVENT_ESPRESSO_VERSION
173
+				includes_url('js/jquery/jquery.js?ver='.$GLOBALS['wp_version']),
174
+				EE_GLOBAL_ASSETS_URL.'scripts/espresso_core.js?ver='.EVENT_ESPRESSO_VERSION,
175
+				TICKET_SELECTOR_ASSETS_URL.'ticket_selector_iframe_embed.js?ver='.EVENT_ESPRESSO_VERSION
176 176
 			)
177 177
 		);
178 178
 		EE_Registry::instance()->load_helper('Template');
179
-		$template_args[ 'notices' ] = EEH_Template::display_template(
180
-			EE_TEMPLATES . 'espresso-ajax-notices.template.php',
179
+		$template_args['notices'] = EEH_Template::display_template(
180
+			EE_TEMPLATES.'espresso-ajax-notices.template.php',
181 181
 			array(),
182 182
 			true
183 183
 		);
184 184
 		EEH_Template::display_template(
185
-			TICKET_SELECTOR_TEMPLATES_PATH . 'ticket_selector_chart_iframe.template.php',
185
+			TICKET_SELECTOR_TEMPLATES_PATH.'ticket_selector_chart_iframe.template.php',
186 186
 			$template_args
187 187
 		);
188 188
 		exit;
@@ -201,23 +201,23 @@  discard block
 block discarded – undo
201 201
 	 *
202 202
 	 * @return string The new html string for the permalink area.
203 203
 	 */
204
-	public static function iframe_code_button( $permalink_string, $id, $new_title, $new_slug ) {
204
+	public static function iframe_code_button($permalink_string, $id, $new_title, $new_slug) {
205 205
 		//make sure this is ONLY when editing and the event id has been set.
206
-		if ( ! empty( $id ) )  {
207
-			$post = get_post( $id );
206
+		if ( ! empty($id)) {
207
+			$post = get_post($id);
208 208
 
209 209
 			//if NOT event then let's get out.
210
-			if ( $post->post_type !== 'espresso_events' ) {
210
+			if ($post->post_type !== 'espresso_events') {
211 211
 				return $permalink_string;
212 212
 			}
213 213
 
214
-			$ticket_selector_url = add_query_arg( array( 'ticket_selector' => 'iframe', 'event' => $id ), site_url() );
214
+			$ticket_selector_url = add_query_arg(array('ticket_selector' => 'iframe', 'event' => $id), site_url());
215 215
 
216
-			$permalink_string .= '<a id="js-ticket-selector-embed-trigger" class="button button-small" href="#"  tabindex="-1">' . __('Embed', 'event_espresso') . '</a> ';
216
+			$permalink_string .= '<a id="js-ticket-selector-embed-trigger" class="button button-small" href="#"  tabindex="-1">'.__('Embed', 'event_espresso').'</a> ';
217 217
 			$permalink_string .= '
218 218
 <div id="js-ts-iframe" style="display:none">
219 219
 	<div style="width:100%; height: 500px;">
220
-		<iframe src="' . $ticket_selector_url . '" width="100%" height="100%"></iframe>
220
+		<iframe src="' . $ticket_selector_url.'" width="100%" height="100%"></iframe>
221 221
 	</div>
222 222
 </div>';
223 223
 		}
@@ -236,22 +236,22 @@  discard block
 block discarded – undo
236 236
 	 * @param 	mixed $event
237 237
 	 * @return 	bool
238 238
 	 */
239
-	protected static function set_event( $event = null ) {
240
-		if( $event === null ) {
239
+	protected static function set_event($event = null) {
240
+		if ($event === null) {
241 241
 			global $post;
242 242
 			$event = $post;
243 243
 		}
244
-		if ( $event instanceof EE_Event ) {
244
+		if ($event instanceof EE_Event) {
245 245
 			self::$_event = $event;
246
-		} else if ( $event instanceof WP_Post && isset( $event->EE_Event ) && $event->EE_Event instanceof EE_Event ) {
246
+		} else if ($event instanceof WP_Post && isset($event->EE_Event) && $event->EE_Event instanceof EE_Event) {
247 247
 			self::$_event = $event->EE_Event;
248
-		} else if ( $event instanceof WP_Post && $event->post_type == 'espresso_events' ) {
249
-			$event->EE_Event = EEM_Event::instance()->instantiate_class_from_post_object( $event );
248
+		} else if ($event instanceof WP_Post && $event->post_type == 'espresso_events') {
249
+			$event->EE_Event = EEM_Event::instance()->instantiate_class_from_post_object($event);
250 250
 			self::$_event = $event->EE_Event;
251 251
 		} else {
252
-			$user_msg = __( 'No Event object or an invalid Event object was supplied.', 'event_espresso' );
253
-			$dev_msg = $user_msg . __( '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.', 'event_espresso' );
254
-			EE_Error::add_error( $user_msg . '||' . $dev_msg, __FILE__, __FUNCTION__, __LINE__ );
252
+			$user_msg = __('No Event object or an invalid Event object was supplied.', 'event_espresso');
253
+			$dev_msg = $user_msg.__('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.', 'event_espresso');
254
+			EE_Error::add_error($user_msg.'||'.$dev_msg, __FILE__, __FUNCTION__, __LINE__);
255 255
 			return false;
256 256
 		}
257 257
 		return true;
@@ -270,11 +270,11 @@  discard block
 block discarded – undo
270 270
 	 * @param 	bool 	$view_details
271 271
 	 * @return 	string
272 272
 	 */
273
-	public static function display_ticket_selector( $event = NULL, $view_details = FALSE ) {
273
+	public static function display_ticket_selector($event = NULL, $view_details = FALSE) {
274 274
 		// reset filter for displaying submit button
275
-		remove_filter( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true' );
275
+		remove_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
276 276
 		// poke and prod incoming event till it tells us what it is
277
-		if ( ! EED_Ticket_Selector::set_event( $event )) {
277
+		if ( ! EED_Ticket_Selector::set_event($event)) {
278 278
 			return false;
279 279
 		}
280 280
 		$event_post = self::$_event instanceof EE_Event ? self::$_event->ID() : $event;
@@ -285,7 +285,7 @@  discard block
 block discarded – undo
285 285
 			&& (
286 286
 				! self::$_event->display_ticket_selector()
287 287
 				|| $view_details
288
-				|| post_password_required( $event_post )
288
+				|| post_password_required($event_post)
289 289
 				|| (
290 290
 					$_event_active_status != EE_Datetime::active
291 291
 					&& $_event_active_status != EE_Datetime::upcoming
@@ -303,70 +303,70 @@  discard block
 block discarded – undo
303 303
 		$template_args = array();
304 304
 		$template_args['event_status'] = $_event_active_status;
305 305
 
306
-		$template_args['date_format'] = apply_filters( 'FHEE__EED_Ticket_Selector__display_ticket_selector__date_format', get_option( 'date_format' ) );
307
-		$template_args['time_format'] = apply_filters( 'FHEE__EED_Ticket_Selector__display_ticket_selector__time_format', get_option( 'time_format' ) );
306
+		$template_args['date_format'] = apply_filters('FHEE__EED_Ticket_Selector__display_ticket_selector__date_format', get_option('date_format'));
307
+		$template_args['time_format'] = apply_filters('FHEE__EED_Ticket_Selector__display_ticket_selector__time_format', get_option('time_format'));
308 308
 
309 309
 		$template_args['EVT_ID'] = self::$_event->ID();
310 310
 		$template_args['event'] = self::$_event;
311 311
 
312 312
 		// is the event expired ?
313 313
 		$template_args['event_is_expired'] = self::$_event->is_expired();
314
-		if ( $template_args['event_is_expired'] ) {
315
-			return '<div class="ee-event-expired-notice"><span class="important-notice">' . __( 'We\'re sorry, but all tickets sales have ended because the event is expired.', 'event_espresso' ) . '</span></div>';
314
+		if ($template_args['event_is_expired']) {
315
+			return '<div class="ee-event-expired-notice"><span class="important-notice">'.__('We\'re sorry, but all tickets sales have ended because the event is expired.', 'event_espresso').'</span></div>';
316 316
 		}
317 317
 
318 318
 		$ticket_query_args = array(
319
-			array( 'Datetime.EVT_ID' => self::$_event->ID() ),
320
-			'order_by' => array( 'TKT_order' => 'ASC', 'TKT_required' => 'DESC', 'TKT_start_date' => 'ASC', 'TKT_end_date' => 'ASC' , 'Datetime.DTT_EVT_start' => 'DESC' )
319
+			array('Datetime.EVT_ID' => self::$_event->ID()),
320
+			'order_by' => array('TKT_order' => 'ASC', 'TKT_required' => 'DESC', 'TKT_start_date' => 'ASC', 'TKT_end_date' => 'ASC', 'Datetime.DTT_EVT_start' => 'DESC')
321 321
 		);
322 322
 
323
-		if ( ! EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets ) {
323
+		if ( ! EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets) {
324 324
 			//use the correct applicable time query depending on what version of core is being run.
325
-			$current_time = method_exists( 'EEM_Datetime', 'current_time_for_query' ) ? time() : current_time('timestamp');
326
-			$ticket_query_args[0]['TKT_end_date'] = array( '>', $current_time );
325
+			$current_time = method_exists('EEM_Datetime', 'current_time_for_query') ? time() : current_time('timestamp');
326
+			$ticket_query_args[0]['TKT_end_date'] = array('>', $current_time);
327 327
 		}
328 328
 
329 329
 		// get all tickets for this event ordered by the datetime
330
-		$template_args['tickets'] = EEM_Ticket::instance()->get_all( $ticket_query_args );
330
+		$template_args['tickets'] = EEM_Ticket::instance()->get_all($ticket_query_args);
331 331
 
332
-		if ( count( $template_args['tickets'] ) < 1 ) {
333
-			return '<div class="ee-event-expired-notice"><span class="important-notice">' . __( 'We\'re sorry, but all ticket sales have ended.', 'event_espresso' ) . '</span></div>';
332
+		if (count($template_args['tickets']) < 1) {
333
+			return '<div class="ee-event-expired-notice"><span class="important-notice">'.__('We\'re sorry, but all ticket sales have ended.', 'event_espresso').'</span></div>';
334 334
 		}
335 335
 
336 336
 		// filter the maximum qty that can appear in the Ticket Selector qty dropdowns
337
-		$template_args['max_atndz'] = apply_filters('FHEE__EE_Ticket_Selector__display_ticket_selector__max_tickets', self::$_event->additional_limit() );
338
-		if ( $template_args['max_atndz'] < 1 ) {
339
-			$sales_closed_msg = __( 'We\'re sorry, but ticket sales have been closed at this time. Please check back again later.', 'event_espresso' );
340
-			if ( current_user_can( 'edit_post', self::$_event->ID() )) {
341
-				$sales_closed_msg .=  sprintf(
342
-					__( '%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', 'event_espresso' ),
337
+		$template_args['max_atndz'] = apply_filters('FHEE__EE_Ticket_Selector__display_ticket_selector__max_tickets', self::$_event->additional_limit());
338
+		if ($template_args['max_atndz'] < 1) {
339
+			$sales_closed_msg = __('We\'re sorry, but ticket sales have been closed at this time. Please check back again later.', 'event_espresso');
340
+			if (current_user_can('edit_post', self::$_event->ID())) {
341
+				$sales_closed_msg .= sprintf(
342
+					__('%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', 'event_espresso'),
343 343
 					'<div class="ee-attention" style="text-align: left;"><b>',
344 344
 					'</b><br />',
345
-					$link = '<span class="edit-link"><a class="post-edit-link" href="' . get_edit_post_link( self::$_event->ID() ) . '">',
345
+					$link = '<span class="edit-link"><a class="post-edit-link" href="'.get_edit_post_link(self::$_event->ID()).'">',
346 346
 					'</a></span></div>'
347 347
 				);
348 348
 			}
349
-			return '<p><span class="important-notice">' . $sales_closed_msg . '</span></p>';
349
+			return '<p><span class="important-notice">'.$sales_closed_msg.'</span></p>';
350 350
 		}
351 351
 
352
-		$templates['ticket_selector'] = TICKET_SELECTOR_TEMPLATES_PATH . 'ticket_selector_chart.template.php';
353
-		$templates['ticket_selector'] = apply_filters( 'FHEE__EE_Ticket_Selector__display_ticket_selector__template_path', $templates['ticket_selector'], self::$_event );
352
+		$templates['ticket_selector'] = TICKET_SELECTOR_TEMPLATES_PATH.'ticket_selector_chart.template.php';
353
+		$templates['ticket_selector'] = apply_filters('FHEE__EE_Ticket_Selector__display_ticket_selector__template_path', $templates['ticket_selector'], self::$_event);
354 354
 
355 355
 		// redirecting to another site for registration ??
356 356
 		$external_url = self::$_event->external_url() !== NULL || self::$_event->external_url() !== '' ? self::$_event->external_url() : FALSE;
357 357
 		// set up the form (but not for the admin)
358
-		$ticket_selector = ! is_admin() ? EED_Ticket_Selector::ticket_selector_form_open( self::$_event->ID(), $external_url ) : '';
358
+		$ticket_selector = ! is_admin() ? EED_Ticket_Selector::ticket_selector_form_open(self::$_event->ID(), $external_url) : '';
359 359
 		// if not redirecting to another site for registration
360
-		if ( ! $external_url ) {
361
-			EE_Registry::instance()->load_helper( 'Template' );
362
-			EE_Registry::instance()->load_helper( 'URL' );
360
+		if ( ! $external_url) {
361
+			EE_Registry::instance()->load_helper('Template');
362
+			EE_Registry::instance()->load_helper('URL');
363 363
 			// then display the ticket selector
364
-			$ticket_selector .= EEH_Template::locate_template( $templates['ticket_selector'], $template_args );
364
+			$ticket_selector .= EEH_Template::locate_template($templates['ticket_selector'], $template_args);
365 365
 		} else {
366 366
 			// if not we still need to trigger the display of the submit button
367
-			add_filter( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true' );
367
+			add_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
368 368
 			//display notice to admin that registration is external
369
-			$ticket_selector .= ! is_admin() ? '' : __( 'Registration is at an external URL for this event.', 'event_espresso' );
369
+			$ticket_selector .= ! is_admin() ? '' : __('Registration is at an external URL for this event.', 'event_espresso');
370 370
 		}
371 371
 		// submit button and form close tag
372 372
 		$ticket_selector .= ! is_admin() ? EED_Ticket_Selector::display_ticket_selector_submit() : '';
@@ -386,27 +386,27 @@  discard block
 block discarded – undo
386 386
 	 * @param 		string $external_url
387 387
 	 * @return 		string
388 388
 	 */
389
-	public static function ticket_selector_form_open( $ID = 0, $external_url = '' ) {
389
+	public static function ticket_selector_form_open($ID = 0, $external_url = '') {
390 390
 		// if redirecting, we don't need any anything else
391
-		if ( $external_url ) {
392
-			EE_Registry::instance()->load_helper( 'URL' );
393
-			$html = '<form method="GET" action="' . EEH_URL::refactor_url( $external_url ) . '">';
394
-			$query_args = EEH_URL::get_query_string( $external_url );
395
-			foreach ( $query_args as $query_arg => $value ) {
396
-				$html .= '<input type="hidden" name="' . $query_arg . '" value="' . $value . '">';
391
+		if ($external_url) {
392
+			EE_Registry::instance()->load_helper('URL');
393
+			$html = '<form method="GET" action="'.EEH_URL::refactor_url($external_url).'">';
394
+			$query_args = EEH_URL::get_query_string($external_url);
395
+			foreach ($query_args as $query_arg => $value) {
396
+				$html .= '<input type="hidden" name="'.$query_arg.'" value="'.$value.'">';
397 397
 			}
398 398
 			return $html;
399 399
 		}
400
-		EE_Registry::instance()->load_helper( 'Event_View' );
401
-		$checkout_url = EEH_Event_View::event_link_url( $ID );
402
-		if ( ! $checkout_url ) {
403
-			EE_Error::add_error( __('The URL for the Event Details page could not be retrieved.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ );
400
+		EE_Registry::instance()->load_helper('Event_View');
401
+		$checkout_url = EEH_Event_View::event_link_url($ID);
402
+		if ( ! $checkout_url) {
403
+			EE_Error::add_error(__('The URL for the Event Details page could not be retrieved.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
404 404
 		}
405 405
 		$extra_params = self::$_in_iframe ? ' target="_blank"' : '';
406
-		$html = '<form method="POST" action="' . $checkout_url . '"' . $extra_params . '>';
407
-		$html .= wp_nonce_field( 	'process_ticket_selections', 'process_ticket_selections_nonce', TRUE, FALSE );
406
+		$html = '<form method="POST" action="'.$checkout_url.'"'.$extra_params.'>';
407
+		$html .= wp_nonce_field('process_ticket_selections', 'process_ticket_selections_nonce', TRUE, FALSE);
408 408
 		$html .= '<input type="hidden" name="ee" value="process_ticket_selections">';
409
-		$html = apply_filters( 'FHEE__EE_Ticket_Selector__ticket_selector_form_open__html', $html, self::$_event );
409
+		$html = apply_filters('FHEE__EE_Ticket_Selector__ticket_selector_form_open__html', $html, self::$_event);
410 410
 		return $html;
411 411
 	}
412 412
 
@@ -421,25 +421,25 @@  discard block
 block discarded – undo
421 421
 	 * 	@return		string
422 422
 	 */
423 423
 	public static function display_ticket_selector_submit() {
424
-		if ( ! is_admin() ) {
425
-			if ( apply_filters( 'FHEE__EE_Ticket_Selector__display_ticket_selector_submit', FALSE ) ) {
424
+		if ( ! is_admin()) {
425
+			if (apply_filters('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', FALSE)) {
426 426
 				$btn_text = apply_filters(
427 427
 					'FHEE__EE_Ticket_Selector__display_ticket_selector_submit__btn_text',
428
-					__('Register Now', 'event_espresso' ),
428
+					__('Register Now', 'event_espresso'),
429 429
 					self::$_event
430 430
 				);
431 431
 				$external_url = self::$_event->external_url();
432
-				$html = '<input id="ticket-selector-submit-'. self::$_event->ID() .'-btn"';
432
+				$html = '<input id="ticket-selector-submit-'.self::$_event->ID().'-btn"';
433 433
 				$html .= ' class="ticket-selector-submit-btn ';
434
-				$html .= empty( $external_url ) ? 'ticket-selector-submit-ajax"' : '"';
435
-				$html .= ' type="submit" value="' . $btn_text . '" />';
436
-				$html .= apply_filters( 'FHEE__EE_Ticket_Selector__after_ticket_selector_submit', '', self::$_event );
434
+				$html .= empty($external_url) ? 'ticket-selector-submit-ajax"' : '"';
435
+				$html .= ' type="submit" value="'.$btn_text.'" />';
436
+				$html .= apply_filters('FHEE__EE_Ticket_Selector__after_ticket_selector_submit', '', self::$_event);
437 437
 				$html .= '<div class="clear"><br/></div></form>';
438 438
 				return $html;
439
-			} else if ( is_archive() ) {
440
-				return EED_Ticket_Selector::ticket_selector_form_close() . EED_Ticket_Selector::display_view_details_btn();
441
-			} else if ( EE_Registry::instance()->SSN->cart() instanceof EE_Cart ) {
442
-				if ( ! EE_Registry::instance()->SSN->cart()->all_ticket_quantity_count() ) {
439
+			} else if (is_archive()) {
440
+				return EED_Ticket_Selector::ticket_selector_form_close().EED_Ticket_Selector::display_view_details_btn();
441
+			} else if (EE_Registry::instance()->SSN->cart() instanceof EE_Cart) {
442
+				if ( ! EE_Registry::instance()->SSN->cart()->all_ticket_quantity_count()) {
443 443
 					return '';
444 444
 				}
445 445
 				return EED_Ticket_Selector::display_proceed_btn_when_tickets_in_cart();
@@ -467,12 +467,12 @@  discard block
 block discarded – undo
467 467
 		$html .= '">';
468 468
 		$html .= apply_filters(
469 469
 			'FHEE__EED_Ticket_Selector__proceed_to_registration_btn_txt',
470
-			__( 'Proceed to Registration', 'event_espresso' )
470
+			__('Proceed to Registration', 'event_espresso')
471 471
 		);
472 472
 		$html .= ' <span class="dashicons dashicons-arrow-right-alt2"></span>';
473 473
 		$html .= '</a>';
474 474
 		$html .= '<div class="clear"></div>';
475
-		$cancel_url = EEH_Event_View::event_link_url( self::$_event->ID() );
475
+		$cancel_url = EEH_Event_View::event_link_url(self::$_event->ID());
476 476
 		$cancel_url = add_query_arg(
477 477
 			array(
478 478
 				'ee'       => 'cancel_ticket_selections',
@@ -481,11 +481,11 @@  discard block
 block discarded – undo
481 481
 			),
482 482
 			$cancel_url
483 483
 		);
484
-		$cancel_url = wp_nonce_url( $cancel_url, 'cancel_ticket_selections', 'cancel_ticket_selections_nonce' );
485
-		$html .= '<a class="ticket-selector-submit-btn small-text" href="' . $cancel_url . '">';
484
+		$cancel_url = wp_nonce_url($cancel_url, 'cancel_ticket_selections', 'cancel_ticket_selections_nonce');
485
+		$html .= '<a class="ticket-selector-submit-btn small-text" href="'.$cancel_url.'">';
486 486
 		$html .= apply_filters(
487 487
 			'FHEE__EED_Ticket_Selector__cancel_ticket_selections_txt',
488
-			__( 'cancel ticket selection', 'event_espresso' )
488
+			__('cancel ticket selection', 'event_espresso')
489 489
 		);
490 490
 		$html .= '</a>';
491 491
 		$html .= '<div class="clear"><br/></div>';
@@ -518,8 +518,8 @@  discard block
 block discarded – undo
518 518
 	 * 	@return		string
519 519
 	 */
520 520
 	public static function display_view_details_btn() {
521
-		if ( ! self::$_event->get_permalink() ) {
522
-			EE_Error::add_error( __('The URL for the Event Details page could not be retrieved.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ );
521
+		if ( ! self::$_event->get_permalink()) {
522
+			EE_Error::add_error(__('The URL for the Event Details page could not be retrieved.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
523 523
 		}
524 524
 		$view_details_btn = '<form method="POST" action="';
525 525
 		$view_details_btn .= apply_filters(
@@ -528,9 +528,9 @@  discard block
 block discarded – undo
528 528
 			self::$_event
529 529
 		);
530 530
 		$view_details_btn .= '">';
531
-		$btn_text = apply_filters( 'FHEE__EE_Ticket_Selector__display_view_details_btn__btn_text', __( 'View Details', 'event_espresso' ), self::$_event );
532
-		$view_details_btn .= '<input id="ticket-selector-submit-'. self::$_event->ID() .'-btn" class="ticket-selector-submit-btn view-details-btn" type="submit" value="' . $btn_text . '" />';
533
-		$view_details_btn .= apply_filters( 'FHEE__EE_Ticket_Selector__after_view_details_btn', '', self::$_event );
531
+		$btn_text = apply_filters('FHEE__EE_Ticket_Selector__display_view_details_btn__btn_text', __('View Details', 'event_espresso'), self::$_event);
532
+		$view_details_btn .= '<input id="ticket-selector-submit-'.self::$_event->ID().'-btn" class="ticket-selector-submit-btn view-details-btn" type="submit" value="'.$btn_text.'" />';
533
+		$view_details_btn .= apply_filters('FHEE__EE_Ticket_Selector__after_view_details_btn', '', self::$_event);
534 534
 		$view_details_btn .= '<div class="clear"><br/></div>';
535 535
 		$view_details_btn .= '</form>';
536 536
 		return $view_details_btn;
@@ -547,19 +547,19 @@  discard block
 block discarded – undo
547 547
 	 */
548 548
 	public static function cancel_ticket_selections() {
549 549
 		// check nonce
550
-		if ( ! EED_Ticket_Selector::process_ticket_selector_nonce( 'cancel_ticket_selections_nonce' ) ) {
550
+		if ( ! EED_Ticket_Selector::process_ticket_selector_nonce('cancel_ticket_selections_nonce')) {
551 551
 			return false;
552 552
 		}
553
-		EE_Registry::instance()->SSN->clear_session(__CLASS__, __FUNCTION__ );
554
-		if ( EE_Registry::instance()->REQ->is_set( 'event_id' ) ) {
553
+		EE_Registry::instance()->SSN->clear_session(__CLASS__, __FUNCTION__);
554
+		if (EE_Registry::instance()->REQ->is_set('event_id')) {
555 555
 			wp_safe_redirect(
556 556
 				EEH_Event_View::event_link_url(
557
-					EE_Registry::instance()->REQ->get( 'event_id' )
557
+					EE_Registry::instance()->REQ->get('event_id')
558 558
 				)
559 559
 			);
560 560
 		} else {
561 561
 			wp_safe_redirect(
562
-				site_url( '/' . EE_Registry::instance()->CFG->core->event_cpt_slug . '/' )
562
+				site_url('/'.EE_Registry::instance()->CFG->core->event_cpt_slug.'/')
563 563
 			);
564 564
 		}
565 565
 		die();
@@ -574,15 +574,15 @@  discard block
 block discarded – undo
574 574
 	 * @param  string $nonce_name
575 575
 	 * @return bool
576 576
 	 */
577
-	public static function process_ticket_selector_nonce( $nonce_name ) {
577
+	public static function process_ticket_selector_nonce($nonce_name) {
578 578
 		if (
579 579
 			! is_admin()
580 580
 			&& (
581
-				! EE_Registry::instance()->REQ->is_set( $nonce_name )
581
+				! EE_Registry::instance()->REQ->is_set($nonce_name)
582 582
 				||
583 583
 				! wp_verify_nonce(
584
-					EE_Registry::instance()->REQ->get( $nonce_name ),
585
-					str_replace( '_nonce', '', $nonce_name )
584
+					EE_Registry::instance()->REQ->get($nonce_name),
585
+					str_replace('_nonce', '', $nonce_name)
586 586
 				)
587 587
 			)
588 588
 		) {
@@ -613,10 +613,10 @@  discard block
 block discarded – undo
613 613
 	 * 	@return		bool
614 614
 	 */
615 615
 	public function process_ticket_selections() {
616
-		do_action( 'EED_Ticket_Selector__process_ticket_selections__before' );
616
+		do_action('EED_Ticket_Selector__process_ticket_selections__before');
617 617
 		//echo "\n\n " . __LINE__ . ") " . __METHOD__ . "() \n";
618 618
 		// check nonce
619
-		if ( ! EED_Ticket_Selector::process_ticket_selector_nonce( 'process_ticket_selections_nonce' ) ) {
619
+		if ( ! EED_Ticket_Selector::process_ticket_selector_nonce('process_ticket_selections_nonce')) {
620 620
 			return false;
621 621
 		}
622 622
 
@@ -626,111 +626,111 @@  discard block
 block discarded – undo
626 626
 		);
627 627
 		//we should really only have 1 registration in the works now (ie, no MER) so clear any previous items in the cart.
628 628
 		// When MER happens this will probably need to be tweaked, possibly wrapped in a conditional checking for some constant defined in MER etc.
629
-		EE_Registry::instance()->load_core( 'Session' );
629
+		EE_Registry::instance()->load_core('Session');
630 630
 		// unless otherwise requested, clear the session
631
-		if ( apply_filters( 'FHEE__EE_Ticket_Selector__process_ticket_selections__clear_session', TRUE )) {
632
-			EE_Registry::instance()->SSN->clear_session( __CLASS__, __FUNCTION__ );
631
+		if (apply_filters('FHEE__EE_Ticket_Selector__process_ticket_selections__clear_session', TRUE)) {
632
+			EE_Registry::instance()->SSN->clear_session(__CLASS__, __FUNCTION__);
633 633
 		}
634 634
 		//d( EE_Registry::instance()->SSN );
635 635
 
636
-		do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' );
636
+		do_action('AHEE_log', __FILE__, __FUNCTION__, '');
637 637
 		// do we have an event id?
638
-		if ( EE_Registry::instance()->REQ->is_set( 'tkt-slctr-event-id' ) ) {
638
+		if (EE_Registry::instance()->REQ->is_set('tkt-slctr-event-id')) {
639 639
 			// validate/sanitize data
640 640
 			$valid = self::_validate_post_data();
641 641
 			//check total tickets ordered vs max number of attendees that can register
642
-			if ( $valid['total_tickets'] > $valid['max_atndz'] ) {
642
+			if ($valid['total_tickets'] > $valid['max_atndz']) {
643 643
 
644 644
 				// ordering too many tickets !!!
645 645
 				$singular = 'You have attempted to purchase %s ticket.';
646 646
 				$plural = 'You have attempted to purchase %s tickets.';
647
-				$limit_error_1 = sprintf( _n( $singular, $plural, $valid['total_tickets'], 'event_espresso' ), $valid['total_tickets'], $valid['total_tickets'] );
647
+				$limit_error_1 = sprintf(_n($singular, $plural, $valid['total_tickets'], 'event_espresso'), $valid['total_tickets'], $valid['total_tickets']);
648 648
 				// dev only message
649 649
 				$singular = 'The registration limit for this event is %s ticket per registration, therefore the total number of tickets you may purchase at a time can not exceed %s.';
650 650
 				$plural = 'The registration limit for this event is %s tickets per registration, therefore the total number of tickets you may purchase at a time can not exceed %s.';
651
-				$limit_error_2 = sprintf( _n( $singular, $plural, $valid['max_atndz'], 'event_espresso' ), $valid['max_atndz'], $valid['max_atndz'] );
652
-				EE_Error::add_error( $limit_error_1 . '<br/>' . $limit_error_2, __FILE__, __FUNCTION__, __LINE__ );
651
+				$limit_error_2 = sprintf(_n($singular, $plural, $valid['max_atndz'], 'event_espresso'), $valid['max_atndz'], $valid['max_atndz']);
652
+				EE_Error::add_error($limit_error_1.'<br/>'.$limit_error_2, __FILE__, __FUNCTION__, __LINE__);
653 653
 			} else {
654 654
 
655 655
 				// all data appears to be valid
656 656
 				$tckts_slctd = false;
657 657
 				$tickets_added = 0;
658 658
 				// validate/sanitize data
659
-				$valid = apply_filters( 'FHEE__EED_Ticket_Selector__process_ticket_selections__valid_post_data', $valid );
660
-				if ( $valid[ 'total_tickets' ] >0 ) {
659
+				$valid = apply_filters('FHEE__EED_Ticket_Selector__process_ticket_selections__valid_post_data', $valid);
660
+				if ($valid['total_tickets'] > 0) {
661 661
 					// load cart
662
-					EE_Registry::instance()->load_core( 'Cart' );
662
+					EE_Registry::instance()->load_core('Cart');
663 663
 
664 664
 					// cycle thru the number of data rows sent from the event listing
665
-					for ( $x = 0; $x < $valid['rows']; $x++ ) {
665
+					for ($x = 0; $x < $valid['rows']; $x++) {
666 666
 						// does this row actually contain a ticket quantity?
667
-						if ( isset( $valid['qty'][$x] ) && $valid['qty'][$x] > 0 ) {
667
+						if (isset($valid['qty'][$x]) && $valid['qty'][$x] > 0) {
668 668
 							// YES we have a ticket quantity
669 669
 							$tckts_slctd = TRUE;
670 670
 							// d( $valid['ticket_obj'][$x] );
671
-							if ( $valid['ticket_obj'][$x] instanceof EE_Ticket ) {
671
+							if ($valid['ticket_obj'][$x] instanceof EE_Ticket) {
672 672
 								// then add ticket to cart
673
-								$tickets_added += self::_add_ticket_to_cart( $valid['ticket_obj'][$x], $valid['qty'][$x] );
673
+								$tickets_added += self::_add_ticket_to_cart($valid['ticket_obj'][$x], $valid['qty'][$x]);
674 674
 								//echo "\n\n " . __LINE__ . ") " . __METHOD__ . "() <br />";
675 675
 								//echo "\n . ticket_added: " . $ticket_added . '<br />';
676
-								if ( EE_Error::has_error() ) {
676
+								if (EE_Error::has_error()) {
677 677
 									break;
678 678
 								}
679 679
 							} else {
680 680
 								// nothing added to cart retrieved
681 681
 								EE_Error::add_error(
682
-									sprintf( __( 'A valid ticket could not be retrieved for the event.%sPlease click the back button on your browser and try again.', 'event_espresso' ), '<br/>' ),
682
+									sprintf(__('A valid ticket could not be retrieved for the event.%sPlease click the back button on your browser and try again.', 'event_espresso'), '<br/>'),
683 683
 									__FILE__, __FUNCTION__, __LINE__
684 684
 								);
685 685
 							}
686 686
 						}
687 687
 					}
688 688
 				}
689
-				do_action( 'AHEE__EE_Ticket_Selector__process_ticket_selections__after_tickets_added_to_cart', EE_Registry::instance()->CART, $this );
689
+				do_action('AHEE__EE_Ticket_Selector__process_ticket_selections__after_tickets_added_to_cart', EE_Registry::instance()->CART, $this);
690 690
 				//d( EE_Registry::instance()->CART );
691 691
 				//die(); // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< KILL REDIRECT HERE BEFORE CART UPDATE
692 692
 
693
-				if ( apply_filters( 'FHEE__EED_Ticket_Selector__process_ticket_selections__tckts_slctd', $tckts_slctd ) ) {
694
-					if ( apply_filters( 'FHEE__EED_Ticket_Selector__process_ticket_selections__success', $tickets_added ) ) {
695
-						do_action( 'FHEE__EE_Ticket_Selector__process_ticket_selections__before_redirecting_to_checkout', EE_Registry::instance()->CART, $this );
693
+				if (apply_filters('FHEE__EED_Ticket_Selector__process_ticket_selections__tckts_slctd', $tckts_slctd)) {
694
+					if (apply_filters('FHEE__EED_Ticket_Selector__process_ticket_selections__success', $tickets_added)) {
695
+						do_action('FHEE__EE_Ticket_Selector__process_ticket_selections__before_redirecting_to_checkout', EE_Registry::instance()->CART, $this);
696 696
 						EE_Registry::instance()->CART->recalculate_all_cart_totals();
697
-						EE_Registry::instance()->CART->save_cart( FALSE );
697
+						EE_Registry::instance()->CART->save_cart(FALSE);
698 698
 						EE_Registry::instance()->SSN->update();
699 699
 						//d( EE_Registry::instance()->CART );
700 700
 						//die(); // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OR HERE TO KILL REDIRECT AFTER CART UPDATE
701 701
 						// just return TRUE for registrations being made from admin
702
-						if ( is_admin() ) {
702
+						if (is_admin()) {
703 703
 							return TRUE;
704 704
 						}
705 705
 
706
-						EE_Error::get_notices( false, true );
707
-						wp_safe_redirect( apply_filters( 'FHEE__EE_Ticket_Selector__process_ticket_selections__success_redirect_url', EE_Registry::instance()->CFG->core->reg_page_url() ));
706
+						EE_Error::get_notices(false, true);
707
+						wp_safe_redirect(apply_filters('FHEE__EE_Ticket_Selector__process_ticket_selections__success_redirect_url', EE_Registry::instance()->CFG->core->reg_page_url()));
708 708
 						exit();
709 709
 
710 710
 					} else {
711
-						if ( ! EE_Error::has_error() ) {
711
+						if ( ! EE_Error::has_error()) {
712 712
 							// nothing added to cart
713
-							EE_Error::add_attention( __( 'No tickets were added for the event', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ );
713
+							EE_Error::add_attention(__('No tickets were added for the event', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
714 714
 						}
715 715
 					}
716 716
 
717 717
 				} else {
718 718
 					// no ticket quantities were selected
719
-					EE_Error::add_error( __( 'You need to select a ticket quantity before you can proceed.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ );
719
+					EE_Error::add_error(__('You need to select a ticket quantity before you can proceed.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
720 720
 				}
721 721
 			}
722 722
 			//die(); // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< KILL BEFORE REDIRECT
723 723
 			// at this point, just return if registration is being made from admin
724
-			if ( is_admin() ) {
724
+			if (is_admin()) {
725 725
 				return FALSE;
726 726
 			}
727
-			if ( $valid['return_url'] ) {
728
-				EE_Error::get_notices( FALSE, TRUE );
729
-				wp_safe_redirect( $valid['return_url'] );
727
+			if ($valid['return_url']) {
728
+				EE_Error::get_notices(FALSE, TRUE);
729
+				wp_safe_redirect($valid['return_url']);
730 730
 				exit();
731
-			} elseif ( isset( $event_to_add['id'] )) {
732
-				EE_Error::get_notices( FALSE, TRUE );
733
-				wp_safe_redirect( get_permalink( $event_to_add['id'] ));
731
+			} elseif (isset($event_to_add['id'])) {
732
+				EE_Error::get_notices(FALSE, TRUE);
733
+				wp_safe_redirect(get_permalink($event_to_add['id']));
734 734
 				exit();
735 735
 			} else {
736 736
 				echo EE_Error::get_notices();
@@ -739,7 +739,7 @@  discard block
 block discarded – undo
739 739
 		} else {
740 740
 			// $_POST['tkt-slctr-event-id'] was not set ?!?!?!?
741 741
 			EE_Error::add_error(
742
-				sprintf( __( 'An event id was not provided or was not received.%sPlease click the back button on your browser and try again.', 'event_espresso' ), '<br/>' ),
742
+				sprintf(__('An event id was not provided or was not received.%sPlease click the back button on your browser and try again.', 'event_espresso'), '<br/>'),
743 743
 				__FILE__, __FUNCTION__, __LINE__
744 744
 			);
745 745
 		}
@@ -757,18 +757,18 @@  discard block
 block discarded – undo
757 757
 	 * @return        array  or FALSE
758 758
 	 */
759 759
 	private static function _validate_post_data() {
760
-		do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' );
760
+		do_action('AHEE_log', __FILE__, __FUNCTION__, '');
761 761
 
762 762
 		// start with an empty array()
763 763
 		$valid_data = array();
764 764
 		//		d( $_POST );
765 765
 		//if event id is valid
766
-		$id = absint( EE_Registry::instance()->REQ->get( 'tkt-slctr-event-id' ));
767
-		if ( $id ) {
766
+		$id = absint(EE_Registry::instance()->REQ->get('tkt-slctr-event-id'));
767
+		if ($id) {
768 768
 			// grab valid id
769 769
 			$valid_data['id'] = $id;
770 770
 			// grab and sanitize return-url
771
-			$valid_data['return_url'] = esc_url_raw( EE_Registry::instance()->REQ->get( 'tkt-slctr-return-url-' . $id ));
771
+			$valid_data['return_url'] = esc_url_raw(EE_Registry::instance()->REQ->get('tkt-slctr-return-url-'.$id));
772 772
 			// array of other form names
773 773
 			$inputs_to_clean = array(
774 774
 				'event_id' => 'tkt-slctr-event-id',
@@ -781,22 +781,22 @@  discard block
 block discarded – undo
781 781
 			// let's track the total number of tickets ordered.'
782 782
 			$valid_data['total_tickets'] = 0;
783 783
 			// cycle through $inputs_to_clean array
784
-			foreach ( $inputs_to_clean as $what => $input_to_clean ) {
784
+			foreach ($inputs_to_clean as $what => $input_to_clean) {
785 785
 				// check for POST data
786
-				if ( EE_Registry::instance()->REQ->is_set( $input_to_clean . $id )) {
786
+				if (EE_Registry::instance()->REQ->is_set($input_to_clean.$id)) {
787 787
 					// grab value
788
-					$input_value = EE_Registry::instance()->REQ->get( $input_to_clean . $id );
788
+					$input_value = EE_Registry::instance()->REQ->get($input_to_clean.$id);
789 789
 					switch ($what) {
790 790
 
791 791
 						// integers
792 792
 						case 'event_id':
793
-							$valid_data[$what] = absint( $input_value );
793
+							$valid_data[$what] = absint($input_value);
794 794
 							// get event via the event id we put in the form
795
-							$valid_data['event'] = EE_Registry::instance()->load_model( 'Event' )->get_one_by_ID( $valid_data['event_id'] );
795
+							$valid_data['event'] = EE_Registry::instance()->load_model('Event')->get_one_by_ID($valid_data['event_id']);
796 796
 							break;
797 797
 						case 'rows':
798 798
 						case 'max_atndz':
799
-							$valid_data[$what] = absint( $input_value );
799
+							$valid_data[$what] = absint($input_value);
800 800
 							break;
801 801
 
802 802
 						// arrays of integers
@@ -804,27 +804,27 @@  discard block
 block discarded – undo
804 804
 							//							d( $input_value );
805 805
 							$row_qty = $input_value;
806 806
 							// if qty is coming from a radio button input, then we need to assemble an array of rows
807
-							if( ! is_array( $row_qty )) {
807
+							if ( ! is_array($row_qty)) {
808 808
 								// get number of rows
809
-								$rows = EE_Registry::instance()->REQ->is_set( 'tkt-slctr-rows-' . $id ) ? absint( EE_Registry::instance()->REQ->get( 'tkt-slctr-rows-' . $id )) : 1;
809
+								$rows = EE_Registry::instance()->REQ->is_set('tkt-slctr-rows-'.$id) ? absint(EE_Registry::instance()->REQ->get('tkt-slctr-rows-'.$id)) : 1;
810 810
 								//								d( $rows );
811 811
 								// explode ints by the dash
812
-								$row_qty = explode( '-', $row_qty );
813
-								$row = isset( $row_qty[0] ) ? ( absint( $row_qty[0] )) : 1;
814
-								$qty = isset( $row_qty[1] ) ? absint( $row_qty[1] ) : 0;
815
-								$row_qty = array( $row => $qty );
812
+								$row_qty = explode('-', $row_qty);
813
+								$row = isset($row_qty[0]) ? (absint($row_qty[0])) : 1;
814
+								$qty = isset($row_qty[1]) ? absint($row_qty[1]) : 0;
815
+								$row_qty = array($row => $qty);
816 816
 								//								 d( $row_qty );
817
-								for( $x = 1; $x <= $rows; $x++ ) {
818
-									if ( ! isset( $row_qty[$x] )) {
817
+								for ($x = 1; $x <= $rows; $x++) {
818
+									if ( ! isset($row_qty[$x])) {
819 819
 										$row_qty[$x] = 0;
820 820
 									}
821 821
 								}
822 822
 							}
823
-							ksort( $row_qty );
823
+							ksort($row_qty);
824 824
 							//							 d( $row_qty );
825 825
 							// cycle thru values
826
-							foreach ( $row_qty as $qty ) {
827
-								$qty = absint( $qty );
826
+							foreach ($row_qty as $qty) {
827
+								$qty = absint($qty);
828 828
 								// sanitize as integers
829 829
 								$valid_data[$what][] = $qty;
830 830
 								$valid_data['total_tickets'] += $qty;
@@ -835,19 +835,19 @@  discard block
 block discarded – undo
835 835
 						case 'ticket_id':
836 836
 							$value_array = array();
837 837
 							// cycle thru values
838
-							foreach ( $input_value as $key=>$value ) {
838
+							foreach ($input_value as $key=>$value) {
839 839
 								// allow only numbers, letters,  spaces, commas and dashes
840
-								$value_array[ $key ] = wp_strip_all_tags( $value );
840
+								$value_array[$key] = wp_strip_all_tags($value);
841 841
 								// get ticket via the ticket id we put in the form
842
-								$ticket_obj = EE_Registry::instance()->load_model( 'Ticket' )->get_one_by_ID( $value );
843
-								$valid_data['ticket_obj'][ $key ] = $ticket_obj;
842
+								$ticket_obj = EE_Registry::instance()->load_model('Ticket')->get_one_by_ID($value);
843
+								$valid_data['ticket_obj'][$key] = $ticket_obj;
844 844
 							}
845
-							$valid_data[ $what ] = $value_array;
845
+							$valid_data[$what] = $value_array;
846 846
 							break;
847 847
 
848 848
 						case 'return_url' :
849 849
 							// grab and sanitize return-url
850
-							$valid_data[$what] = esc_url_raw( $input_value );
850
+							$valid_data[$what] = esc_url_raw($input_value);
851 851
 							break;
852 852
 
853 853
 					} 	// end switch $what
@@ -855,7 +855,7 @@  discard block
 block discarded – undo
855 855
 			} 	// end foreach $inputs_to_clean
856 856
 
857 857
 		} else {
858
-			EE_Error::add_error( __('The event id provided was not valid.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ );
858
+			EE_Error::add_error(__('The event id provided was not valid.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__);
859 859
 			return FALSE;
860 860
 		}
861 861
 
@@ -873,12 +873,12 @@  discard block
 block discarded – undo
873 873
 	 * @param int       $qty
874 874
 	 * @return int quantity of tickets added
875 875
 	 */
876
-	private static function _add_ticket_to_cart( EE_Ticket $ticket = NULL, $qty = 1 ) {
877
-		do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' );
876
+	private static function _add_ticket_to_cart(EE_Ticket $ticket = NULL, $qty = 1) {
877
+		do_action('AHEE_log', __FILE__, __FUNCTION__, '');
878 878
 		// get the number of spaces left for this datetime ticket
879
-		$available_spaces = self::_ticket_datetime_availability( $ticket );
879
+		$available_spaces = self::_ticket_datetime_availability($ticket);
880 880
 		// compare available spaces against the number of tickets being purchased
881
-		if ( $available_spaces >= $qty ) {
881
+		if ($available_spaces >= $qty) {
882 882
 			// allow addons to prevent a ticket from being added to cart
883 883
 			if (
884 884
 				! apply_filters(
@@ -891,10 +891,10 @@  discard block
 block discarded – undo
891 891
 			) {
892 892
 				return 0;
893 893
 			}
894
-			$qty = apply_filters( 'FHEE__EE_Ticket_Selector___add_ticket_to_cart__ticket_qty', $qty, $ticket );
894
+			$qty = apply_filters('FHEE__EE_Ticket_Selector___add_ticket_to_cart__ticket_qty', $qty, $ticket);
895 895
 			// add event to cart
896
-			if( $qty && EE_Registry::instance()->CART->add_ticket_to_cart( $ticket, $qty )) {
897
-				self::_recalculate_ticket_datetime_availability( $ticket, $qty );
896
+			if ($qty && EE_Registry::instance()->CART->add_ticket_to_cart($ticket, $qty)) {
897
+				self::_recalculate_ticket_datetime_availability($ticket, $qty);
898 898
 				return $qty;
899 899
 			} else {
900 900
 				return 0;
@@ -902,9 +902,9 @@  discard block
 block discarded – undo
902 902
 		} else {
903 903
 			// tickets can not be purchased but let's find the exact number left
904 904
 			// for the last ticket selected PRIOR to subtracting tickets
905
-			$available_spaces = self::_ticket_datetime_availability( $ticket, true );
905
+			$available_spaces = self::_ticket_datetime_availability($ticket, true);
906 906
 			// greedy greedy greedy eh?
907
-			if ( $available_spaces > 0 ) {
907
+			if ($available_spaces > 0) {
908 908
 				if (
909 909
 					apply_filters(
910 910
 						'FHEE__EE_Ticket_Selector___add_ticket_to_cart__allow_display_availability_error',
@@ -914,7 +914,7 @@  discard block
 block discarded – undo
914 914
 						$available_spaces
915 915
 					)
916 916
 				) {
917
-					EED_Ticket_Selector::_display_availability_error( $available_spaces );
917
+					EED_Ticket_Selector::_display_availability_error($available_spaces);
918 918
 				}
919 919
 			} else {
920 920
 				EE_Error::add_error(
@@ -939,10 +939,10 @@  discard block
 block discarded – undo
939 939
 	 * @access    private
940 940
 	 * @param int $available_spaces
941 941
 	 */
942
-	private static function _display_availability_error( $available_spaces = 1 ) {
942
+	private static function _display_availability_error($available_spaces = 1) {
943 943
 		// add error messaging - we're using the _n function that will generate
944 944
 		// the appropriate singular or plural message based on the number of $available_spaces
945
-		if ( EE_Registry::instance()->CART->all_ticket_quantity_count() ) {
945
+		if (EE_Registry::instance()->CART->all_ticket_quantity_count()) {
946 946
 			$msg = sprintf(
947 947
 				_n(
948 948
 					'We\'re sorry, but there is only %1$s available space left for this event at this particular date and time. Please select a different number (or different combination) of tickets by cancelling the current selection and choosing again, or proceed to registration.',
@@ -965,7 +965,7 @@  discard block
 block discarded – undo
965 965
 				'<br />'
966 966
 			);
967 967
 		}
968
-		EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ );
968
+		EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__);
969 969
 	}
970 970
 
971 971
 
@@ -980,22 +980,22 @@  discard block
 block discarded – undo
980 980
 	 * @param 	bool         $get_original_ticket_spaces
981 981
 	 * @return 	int
982 982
 	 */
983
-	private static function _ticket_datetime_availability( EE_Ticket $ticket, $get_original_ticket_spaces = FALSE ) {
983
+	private static function _ticket_datetime_availability(EE_Ticket $ticket, $get_original_ticket_spaces = FALSE) {
984 984
 		// if the $_available_spaces array has not been set up yet...
985
-		if ( ! isset( self::$_available_spaces['tickets'][ $ticket->ID() ] )) {
986
-				self::_set_initial_ticket_datetime_availability( $ticket );
985
+		if ( ! isset(self::$_available_spaces['tickets'][$ticket->ID()])) {
986
+				self::_set_initial_ticket_datetime_availability($ticket);
987 987
 		}
988 988
 		$available_spaces = $ticket->qty() - $ticket->sold();
989
-		if ( isset( self::$_available_spaces['tickets'][ $ticket->ID() ] )) {
989
+		if (isset(self::$_available_spaces['tickets'][$ticket->ID()])) {
990 990
 			// loop thru tickets, which will ALSO include individual ticket records AND a total
991
-			foreach ( self::$_available_spaces['tickets'][ $ticket->ID() ] as $DTD_ID => $spaces  ) {
991
+			foreach (self::$_available_spaces['tickets'][$ticket->ID()] as $DTD_ID => $spaces) {
992 992
 				// if we want the original datetime availability BEFORE we started subtracting tickets ?
993
-				if ( $get_original_ticket_spaces ) {
993
+				if ($get_original_ticket_spaces) {
994 994
 					// then grab the available spaces from the "tickets" array and compare with the above to get the lowest number
995
-					$available_spaces = min( $available_spaces, self::$_available_spaces['tickets'][ $ticket->ID() ][ $DTD_ID ] );
995
+					$available_spaces = min($available_spaces, self::$_available_spaces['tickets'][$ticket->ID()][$DTD_ID]);
996 996
 				} else {
997 997
 					// we want the updated ticket availability as stored in the "datetimes" array
998
-					$available_spaces = min( $available_spaces, self::$_available_spaces['datetimes'][ $DTD_ID ] );
998
+					$available_spaces = min($available_spaces, self::$_available_spaces['datetimes'][$DTD_ID]);
999 999
 				}
1000 1000
 			}
1001 1001
 		}
@@ -1011,23 +1011,23 @@  discard block
 block discarded – undo
1011 1011
 	 * @param 	EE_Ticket $ticket
1012 1012
 	 * @return 	int
1013 1013
 	 */
1014
-	private static function _set_initial_ticket_datetime_availability( EE_Ticket $ticket ) {
1014
+	private static function _set_initial_ticket_datetime_availability(EE_Ticket $ticket) {
1015 1015
 		// first, get all of the datetimes that are available to this ticket
1016 1016
 		$datetimes = $ticket->get_many_related(
1017 1017
 			'Datetime',
1018
-			array( array( 'DTT_EVT_end' => array( '>=', EEM_Datetime::instance()->current_time_for_query( 'DTT_EVT_end' ) ) ), 'order_by' => array( 'DTT_EVT_start' => 'ASC' ))
1018
+			array(array('DTT_EVT_end' => array('>=', EEM_Datetime::instance()->current_time_for_query('DTT_EVT_end'))), 'order_by' => array('DTT_EVT_start' => 'ASC'))
1019 1019
 		);
1020
-		if ( ! empty( $datetimes )) {
1020
+		if ( ! empty($datetimes)) {
1021 1021
 			// now loop thru all of the datetimes
1022
-			foreach ( $datetimes as $datetime  ) {
1023
-				if ( $datetime instanceof EE_Datetime ) {
1022
+			foreach ($datetimes as $datetime) {
1023
+				if ($datetime instanceof EE_Datetime) {
1024 1024
 					// the number of spaces available for the datetime without considering individual ticket quantities
1025 1025
 					$spaces_remaining = $datetime->spaces_remaining();
1026 1026
 					// save the total available spaces ( the lesser of the ticket qty minus the number of tickets sold or the datetime spaces remaining) to this ticket using the datetime ID as the key
1027
-					self::$_available_spaces['tickets'][ $ticket->ID() ][ $datetime->ID() ] = min(( $ticket->qty() - $ticket->sold() ), $spaces_remaining );
1027
+					self::$_available_spaces['tickets'][$ticket->ID()][$datetime->ID()] = min(($ticket->qty() - $ticket->sold()), $spaces_remaining);
1028 1028
 					// if the remaining spaces for this datetime is already set, then compare that against the datetime spaces remaining, and take the lowest number,
1029 1029
 					// else just take the datetime spaces remaining, and assign to the datetimes array
1030
-					self::$_available_spaces['datetimes'][ $datetime->ID() ] = isset( self::$_available_spaces['datetimes'][ $datetime->ID() ] ) ? min( self::$_available_spaces['datetimes'][ $datetime->ID() ], $spaces_remaining ) : $spaces_remaining;
1030
+					self::$_available_spaces['datetimes'][$datetime->ID()] = isset(self::$_available_spaces['datetimes'][$datetime->ID()]) ? min(self::$_available_spaces['datetimes'][$datetime->ID()], $spaces_remaining) : $spaces_remaining;
1031 1031
 				}
1032 1032
 			}
1033 1033
 		}
@@ -1043,12 +1043,12 @@  discard block
 block discarded – undo
1043 1043
 	 * @param 	int   $qty
1044 1044
 	 * @return 	int
1045 1045
 	 */
1046
-	private static function _recalculate_ticket_datetime_availability( EE_Ticket $ticket, $qty = 0 ) {
1047
-		if ( isset( self::$_available_spaces['tickets'][ $ticket->ID() ] )) {
1046
+	private static function _recalculate_ticket_datetime_availability(EE_Ticket $ticket, $qty = 0) {
1047
+		if (isset(self::$_available_spaces['tickets'][$ticket->ID()])) {
1048 1048
 			// loop thru tickets, which will ALSO include individual ticket records AND a total
1049
-			foreach ( self::$_available_spaces['tickets'][ $ticket->ID() ] as $DTD_ID => $spaces  ) {
1049
+			foreach (self::$_available_spaces['tickets'][$ticket->ID()] as $DTD_ID => $spaces) {
1050 1050
 				// subtract the qty of selected tickets from each datetime's available spaces this ticket has access to,
1051
-				self::$_available_spaces['datetimes'][ $DTD_ID ] = self::$_available_spaces['datetimes'][ $DTD_ID ] - $qty;
1051
+				self::$_available_spaces['datetimes'][$DTD_ID] = self::$_available_spaces['datetimes'][$DTD_ID] - $qty;
1052 1052
 			}
1053 1053
 		}
1054 1054
 	}
@@ -1065,8 +1065,8 @@  discard block
 block discarded – undo
1065 1065
 	*/
1066 1066
 	public static function load_tckt_slctr_assets() {
1067 1067
 		// add some style
1068
-		if ( apply_filters( 'FHEE__EED_Ticket_Selector__load_tckt_slctr_assets', FALSE ) ) {
1069
-			wp_register_style('ticket_selector', TICKET_SELECTOR_ASSETS_URL . 'ticket_selector.css');
1068
+		if (apply_filters('FHEE__EED_Ticket_Selector__load_tckt_slctr_assets', FALSE)) {
1069
+			wp_register_style('ticket_selector', TICKET_SELECTOR_ASSETS_URL.'ticket_selector.css');
1070 1070
 			wp_enqueue_style('ticket_selector');
1071 1071
 			// make it dance
1072 1072
 			//			wp_register_script('ticket_selector', TICKET_SELECTOR_ASSETS_URL . 'ticket_selector.js', array('espresso_core'), '', TRUE);
@@ -1080,9 +1080,9 @@  discard block
 block discarded – undo
1080 1080
 
1081 1081
 	public static function load_tckt_slctr_assets_admin() {
1082 1082
 		//iframe button js on admin event editor page
1083
-		if ( EE_Registry::instance()->REQ->get('page') == 'espresso_events' && EE_Registry::instance()->REQ->get('action') == 'edit' ) {
1084
-			wp_register_script( 'ticket_selector_embed', TICKET_SELECTOR_ASSETS_URL . 'ticket-selector-embed.js', array( 'ee-dialog' ), EVENT_ESPRESSO_VERSION, true );
1085
-			wp_enqueue_script( 'ticket_selector_embed' );
1083
+		if (EE_Registry::instance()->REQ->get('page') == 'espresso_events' && EE_Registry::instance()->REQ->get('action') == 'edit') {
1084
+			wp_register_script('ticket_selector_embed', TICKET_SELECTOR_ASSETS_URL.'ticket-selector-embed.js', array('ee-dialog'), EVENT_ESPRESSO_VERSION, true);
1085
+			wp_enqueue_script('ticket_selector_embed');
1086 1086
 		}
1087 1087
 	}
1088 1088
 
Please login to merge, or discard this patch.