|
@@ -1,4 +1,4 @@ discard block |
|
|
block discarded – undo |
|
1
|
|
-<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {exit('No direct script access allowed');} |
|
|
1
|
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {exit('No direct script access allowed'); } |
|
2
|
2
|
/** |
|
3
|
3
|
* Single Page Checkout (SPCO) |
|
4
|
4
|
* |
|
@@ -47,8 +47,8 @@ discard block |
|
|
block discarded – undo |
|
47
|
47
|
* @return EED_Single_Page_Checkout |
|
48
|
48
|
*/ |
|
49
|
49
|
public static function instance() { |
|
50
|
|
- add_filter( 'EED_Single_Page_Checkout__SPCO_active', '__return_true' ); |
|
51
|
|
- return parent::get_instance( __CLASS__ ); |
|
|
50
|
+ add_filter('EED_Single_Page_Checkout__SPCO_active', '__return_true'); |
|
|
51
|
+ return parent::get_instance(__CLASS__); |
|
52
|
52
|
} |
|
53
|
53
|
|
|
54
|
54
|
|
|
@@ -93,22 +93,22 @@ discard block |
|
|
block discarded – undo |
|
93
|
93
|
*/ |
|
94
|
94
|
public static function set_hooks_admin() { |
|
95
|
95
|
EED_Single_Page_Checkout::set_definitions(); |
|
96
|
|
- if ( defined( 'DOING_AJAX' )) { |
|
|
96
|
+ if (defined('DOING_AJAX')) { |
|
97
|
97
|
// going to start an output buffer in case anything gets accidentally output that might disrupt our JSON response |
|
98
|
98
|
ob_start(); |
|
99
|
99
|
EED_Single_Page_Checkout::load_request_handler(); |
|
100
|
100
|
EED_Single_Page_Checkout::load_reg_steps(); |
|
101
|
101
|
} else { |
|
102
|
102
|
// hook into the top of pre_get_posts to set the reg step routing, which gives other modules or plugins a chance to modify the reg steps, but just before the routes get called |
|
103
|
|
- add_action( 'pre_get_posts', array( 'EED_Single_Page_Checkout', 'load_reg_steps' ), 1 ); |
|
|
103
|
+ add_action('pre_get_posts', array('EED_Single_Page_Checkout', 'load_reg_steps'), 1); |
|
104
|
104
|
} |
|
105
|
105
|
// set ajax hooks |
|
106
|
|
- add_action( 'wp_ajax_process_reg_step', array( 'EED_Single_Page_Checkout', 'process_reg_step' )); |
|
107
|
|
- add_action( 'wp_ajax_nopriv_process_reg_step', array( 'EED_Single_Page_Checkout', 'process_reg_step' )); |
|
108
|
|
- add_action( 'wp_ajax_display_spco_reg_step', array( 'EED_Single_Page_Checkout', 'display_reg_step' )); |
|
109
|
|
- add_action( 'wp_ajax_nopriv_display_spco_reg_step', array( 'EED_Single_Page_Checkout', 'display_reg_step' )); |
|
110
|
|
- add_action( 'wp_ajax_update_reg_step', array( 'EED_Single_Page_Checkout', 'update_reg_step' )); |
|
111
|
|
- add_action( 'wp_ajax_nopriv_update_reg_step', array( 'EED_Single_Page_Checkout', 'update_reg_step' )); |
|
|
106
|
+ add_action('wp_ajax_process_reg_step', array('EED_Single_Page_Checkout', 'process_reg_step')); |
|
|
107
|
+ add_action('wp_ajax_nopriv_process_reg_step', array('EED_Single_Page_Checkout', 'process_reg_step')); |
|
|
108
|
+ add_action('wp_ajax_display_spco_reg_step', array('EED_Single_Page_Checkout', 'display_reg_step')); |
|
|
109
|
+ add_action('wp_ajax_nopriv_display_spco_reg_step', array('EED_Single_Page_Checkout', 'display_reg_step')); |
|
|
110
|
+ add_action('wp_ajax_update_reg_step', array('EED_Single_Page_Checkout', 'update_reg_step')); |
|
|
111
|
+ add_action('wp_ajax_nopriv_update_reg_step', array('EED_Single_Page_Checkout', 'update_reg_step')); |
|
112
|
112
|
} |
|
113
|
113
|
|
|
114
|
114
|
|
|
@@ -119,8 +119,8 @@ discard block |
|
|
block discarded – undo |
|
119
|
119
|
* @param string $ajax_action |
|
120
|
120
|
* @throws \EE_Error |
|
121
|
121
|
*/ |
|
122
|
|
- public static function process_ajax_request( $ajax_action ) { |
|
123
|
|
- EE_Registry::instance()->REQ->set( 'action', $ajax_action ); |
|
|
122
|
+ public static function process_ajax_request($ajax_action) { |
|
|
123
|
+ EE_Registry::instance()->REQ->set('action', $ajax_action); |
|
124
|
124
|
EED_Single_Page_Checkout::instance()->_initialize(); |
|
125
|
125
|
} |
|
126
|
126
|
|
|
@@ -132,7 +132,7 @@ discard block |
|
|
block discarded – undo |
|
132
|
132
|
* @throws \EE_Error |
|
133
|
133
|
*/ |
|
134
|
134
|
public static function display_reg_step() { |
|
135
|
|
- EED_Single_Page_Checkout::process_ajax_request( 'display_spco_reg_step' ); |
|
|
135
|
+ EED_Single_Page_Checkout::process_ajax_request('display_spco_reg_step'); |
|
136
|
136
|
} |
|
137
|
137
|
|
|
138
|
138
|
|
|
@@ -143,7 +143,7 @@ discard block |
|
|
block discarded – undo |
|
143
|
143
|
* @throws \EE_Error |
|
144
|
144
|
*/ |
|
145
|
145
|
public static function process_reg_step() { |
|
146
|
|
- EED_Single_Page_Checkout::process_ajax_request( 'process_reg_step' ); |
|
|
146
|
+ EED_Single_Page_Checkout::process_ajax_request('process_reg_step'); |
|
147
|
147
|
} |
|
148
|
148
|
|
|
149
|
149
|
|
|
@@ -154,7 +154,7 @@ discard block |
|
|
block discarded – undo |
|
154
|
154
|
* @throws \EE_Error |
|
155
|
155
|
*/ |
|
156
|
156
|
public static function update_reg_step() { |
|
157
|
|
- EED_Single_Page_Checkout::process_ajax_request( 'update_reg_step' ); |
|
|
157
|
+ EED_Single_Page_Checkout::process_ajax_request('update_reg_step'); |
|
158
|
158
|
} |
|
159
|
159
|
|
|
160
|
160
|
|
|
@@ -167,7 +167,7 @@ discard block |
|
|
block discarded – undo |
|
167
|
167
|
* @throws \EE_Error |
|
168
|
168
|
*/ |
|
169
|
169
|
public static function update_checkout() { |
|
170
|
|
- EED_Single_Page_Checkout::process_ajax_request( 'update_checkout' ); |
|
|
170
|
+ EED_Single_Page_Checkout::process_ajax_request('update_checkout'); |
|
171
|
171
|
} |
|
172
|
172
|
|
|
173
|
173
|
|
|
@@ -180,8 +180,8 @@ discard block |
|
|
block discarded – undo |
|
180
|
180
|
*/ |
|
181
|
181
|
public static function load_request_handler() { |
|
182
|
182
|
// load core Request_Handler class |
|
183
|
|
- if ( ! isset( EE_Registry::instance()->REQ )) { |
|
184
|
|
- EE_Registry::instance()->load_core( 'Request_Handler' ); |
|
|
183
|
+ if ( ! isset(EE_Registry::instance()->REQ)) { |
|
|
184
|
+ EE_Registry::instance()->load_core('Request_Handler'); |
|
185
|
185
|
} |
|
186
|
186
|
} |
|
187
|
187
|
|
|
@@ -195,14 +195,14 @@ discard block |
|
|
block discarded – undo |
|
195
|
195
|
* @throws \EE_Error |
|
196
|
196
|
*/ |
|
197
|
197
|
public static function set_definitions() { |
|
198
|
|
- define( 'SPCO_BASE_PATH', rtrim( str_replace( array( '\\', '/' ), DS, plugin_dir_path( __FILE__ )), DS ) . DS ); |
|
199
|
|
- define( 'SPCO_CSS_URL', plugin_dir_url( __FILE__ ) . 'css' . DS ); |
|
200
|
|
- define( 'SPCO_IMG_URL', plugin_dir_url( __FILE__ ) . 'img' . DS ); |
|
201
|
|
- define( 'SPCO_JS_URL', plugin_dir_url( __FILE__ ) . 'js' . DS ); |
|
202
|
|
- define( 'SPCO_INC_PATH', SPCO_BASE_PATH . 'inc' . DS ); |
|
203
|
|
- define( 'SPCO_REG_STEPS_PATH', SPCO_BASE_PATH . 'reg_steps' . DS ); |
|
204
|
|
- define( 'SPCO_TEMPLATES_PATH', SPCO_BASE_PATH . 'templates' . DS ); |
|
205
|
|
- EEH_Autoloader::register_autoloaders_for_each_file_in_folder( SPCO_BASE_PATH, TRUE ); |
|
|
198
|
+ define('SPCO_BASE_PATH', rtrim(str_replace(array('\\', '/'), DS, plugin_dir_path(__FILE__)), DS).DS); |
|
|
199
|
+ define('SPCO_CSS_URL', plugin_dir_url(__FILE__).'css'.DS); |
|
|
200
|
+ define('SPCO_IMG_URL', plugin_dir_url(__FILE__).'img'.DS); |
|
|
201
|
+ define('SPCO_JS_URL', plugin_dir_url(__FILE__).'js'.DS); |
|
|
202
|
+ define('SPCO_INC_PATH', SPCO_BASE_PATH.'inc'.DS); |
|
|
203
|
+ define('SPCO_REG_STEPS_PATH', SPCO_BASE_PATH.'reg_steps'.DS); |
|
|
204
|
+ define('SPCO_TEMPLATES_PATH', SPCO_BASE_PATH.'templates'.DS); |
|
|
205
|
+ EEH_Autoloader::register_autoloaders_for_each_file_in_folder(SPCO_BASE_PATH, TRUE); |
|
206
|
206
|
} |
|
207
|
207
|
|
|
208
|
208
|
|
|
@@ -217,7 +217,7 @@ discard block |
|
|
block discarded – undo |
|
217
|
217
|
*/ |
|
218
|
218
|
public static function load_reg_steps() { |
|
219
|
219
|
static $reg_steps_loaded = FALSE; |
|
220
|
|
- if ( $reg_steps_loaded ) { |
|
|
220
|
+ if ($reg_steps_loaded) { |
|
221
|
221
|
return; |
|
222
|
222
|
} |
|
223
|
223
|
// filter list of reg_steps |
|
@@ -226,24 +226,24 @@ discard block |
|
|
block discarded – undo |
|
226
|
226
|
EED_Single_Page_Checkout::get_reg_steps() |
|
227
|
227
|
); |
|
228
|
228
|
// sort by key (order) |
|
229
|
|
- ksort( $reg_steps_to_load ); |
|
|
229
|
+ ksort($reg_steps_to_load); |
|
230
|
230
|
// loop through folders |
|
231
|
|
- foreach ( $reg_steps_to_load as $order => $reg_step ) { |
|
|
231
|
+ foreach ($reg_steps_to_load as $order => $reg_step) { |
|
232
|
232
|
// we need a |
|
233
|
|
- if ( isset( $reg_step['file_path'], $reg_step['class_name'], $reg_step['slug'] )) { |
|
|
233
|
+ if (isset($reg_step['file_path'], $reg_step['class_name'], $reg_step['slug'])) { |
|
234
|
234
|
// copy over to the reg_steps_array |
|
235
|
|
- EED_Single_Page_Checkout::$_reg_steps_array[ $order ] = $reg_step; |
|
|
235
|
+ EED_Single_Page_Checkout::$_reg_steps_array[$order] = $reg_step; |
|
236
|
236
|
// register custom key route for each reg step |
|
237
|
237
|
// ie: step=>"slug" - this is the entire reason we load the reg steps array now |
|
238
|
|
- EE_Config::register_route( $reg_step['slug'], 'EED_Single_Page_Checkout', 'run', 'step' ); |
|
|
238
|
+ EE_Config::register_route($reg_step['slug'], 'EED_Single_Page_Checkout', 'run', 'step'); |
|
239
|
239
|
// add AJAX or other hooks |
|
240
|
|
- if ( isset( $reg_step['has_hooks'] ) && $reg_step['has_hooks'] ) { |
|
|
240
|
+ if (isset($reg_step['has_hooks']) && $reg_step['has_hooks']) { |
|
241
|
241
|
// setup autoloaders if necessary |
|
242
|
|
- if ( ! class_exists( $reg_step['class_name'] )) { |
|
243
|
|
- EEH_Autoloader::register_autoloaders_for_each_file_in_folder( $reg_step['file_path'], TRUE ); |
|
|
242
|
+ if ( ! class_exists($reg_step['class_name'])) { |
|
|
243
|
+ EEH_Autoloader::register_autoloaders_for_each_file_in_folder($reg_step['file_path'], TRUE); |
|
244
|
244
|
} |
|
245
|
|
- if ( is_callable( $reg_step['class_name'], 'set_hooks' )) { |
|
246
|
|
- call_user_func( array( $reg_step['class_name'], 'set_hooks' )); |
|
|
245
|
+ if (is_callable($reg_step['class_name'], 'set_hooks')) { |
|
|
246
|
+ call_user_func(array($reg_step['class_name'], 'set_hooks')); |
|
247
|
247
|
} |
|
248
|
248
|
} |
|
249
|
249
|
} |
|
@@ -262,28 +262,28 @@ discard block |
|
|
block discarded – undo |
|
262
|
262
|
*/ |
|
263
|
263
|
public static function get_reg_steps() { |
|
264
|
264
|
$reg_steps = EE_Registry::instance()->CFG->registration->reg_steps; |
|
265
|
|
- if ( empty( $reg_steps )) { |
|
|
265
|
+ if (empty($reg_steps)) { |
|
266
|
266
|
$reg_steps = array( |
|
267
|
267
|
10 => array( |
|
268
|
|
- 'file_path' => SPCO_REG_STEPS_PATH . 'attendee_information', |
|
|
268
|
+ 'file_path' => SPCO_REG_STEPS_PATH.'attendee_information', |
|
269
|
269
|
'class_name' => 'EE_SPCO_Reg_Step_Attendee_Information', |
|
270
|
270
|
'slug' => 'attendee_information', |
|
271
|
271
|
'has_hooks' => FALSE |
|
272
|
272
|
), |
|
273
|
273
|
20 => array( |
|
274
|
|
- 'file_path' => SPCO_REG_STEPS_PATH . 'registration_confirmation', |
|
|
274
|
+ 'file_path' => SPCO_REG_STEPS_PATH.'registration_confirmation', |
|
275
|
275
|
'class_name' => 'EE_SPCO_Reg_Step_Registration_Confirmation', |
|
276
|
276
|
'slug' => 'registration_confirmation', |
|
277
|
277
|
'has_hooks' => FALSE |
|
278
|
278
|
), |
|
279
|
279
|
30 => array( |
|
280
|
|
- 'file_path' => SPCO_REG_STEPS_PATH . 'payment_options', |
|
|
280
|
+ 'file_path' => SPCO_REG_STEPS_PATH.'payment_options', |
|
281
|
281
|
'class_name' => 'EE_SPCO_Reg_Step_Payment_Options', |
|
282
|
282
|
'slug' => 'payment_options', |
|
283
|
283
|
'has_hooks' => TRUE |
|
284
|
284
|
), |
|
285
|
285
|
999 => array( |
|
286
|
|
- 'file_path' => SPCO_REG_STEPS_PATH . 'finalize_registration', |
|
|
286
|
+ 'file_path' => SPCO_REG_STEPS_PATH.'finalize_registration', |
|
287
|
287
|
'class_name' => 'EE_SPCO_Reg_Step_Finalize_Registration', |
|
288
|
288
|
'slug' => 'finalize_registration', |
|
289
|
289
|
'has_hooks' => FALSE |
|
@@ -304,9 +304,9 @@ discard block |
|
|
block discarded – undo |
|
304
|
304
|
*/ |
|
305
|
305
|
public static function registration_checkout_for_admin() { |
|
306
|
306
|
EED_Single_Page_Checkout::load_reg_steps(); |
|
307
|
|
- EE_Registry::instance()->REQ->set( 'step', 'attendee_information' ); |
|
308
|
|
- EE_Registry::instance()->REQ->set( 'action', 'display_spco_reg_step' ); |
|
309
|
|
- EE_Registry::instance()->REQ->set( 'process_form_submission', false ); |
|
|
307
|
+ EE_Registry::instance()->REQ->set('step', 'attendee_information'); |
|
|
308
|
+ EE_Registry::instance()->REQ->set('action', 'display_spco_reg_step'); |
|
|
309
|
+ EE_Registry::instance()->REQ->set('process_form_submission', false); |
|
310
|
310
|
EED_Single_Page_Checkout::instance()->_initialize(); |
|
311
|
311
|
EED_Single_Page_Checkout::instance()->_display_spco_reg_form(); |
|
312
|
312
|
return EE_Registry::instance()->REQ->get_output(); |
|
@@ -323,15 +323,15 @@ discard block |
|
|
block discarded – undo |
|
323
|
323
|
*/ |
|
324
|
324
|
public static function process_registration_from_admin() { |
|
325
|
325
|
EED_Single_Page_Checkout::load_reg_steps(); |
|
326
|
|
- EE_Registry::instance()->REQ->set( 'step', 'attendee_information' ); |
|
327
|
|
- EE_Registry::instance()->REQ->set( 'action', 'process_reg_step' ); |
|
328
|
|
- EE_Registry::instance()->REQ->set( 'process_form_submission', true ); |
|
|
326
|
+ EE_Registry::instance()->REQ->set('step', 'attendee_information'); |
|
|
327
|
+ EE_Registry::instance()->REQ->set('action', 'process_reg_step'); |
|
|
328
|
+ EE_Registry::instance()->REQ->set('process_form_submission', true); |
|
329
|
329
|
EED_Single_Page_Checkout::instance()->_initialize(); |
|
330
|
|
- if ( EED_Single_Page_Checkout::instance()->checkout->current_step->completed() ) { |
|
331
|
|
- $final_reg_step = end( EED_Single_Page_Checkout::instance()->checkout->reg_steps ); |
|
332
|
|
- if ( $final_reg_step instanceof EE_SPCO_Reg_Step_Finalize_Registration ) { |
|
333
|
|
- EED_Single_Page_Checkout::instance()->checkout->set_reg_step_initiated( $final_reg_step ); |
|
334
|
|
- if ( $final_reg_step->process_reg_step() ) { |
|
|
330
|
+ if (EED_Single_Page_Checkout::instance()->checkout->current_step->completed()) { |
|
|
331
|
+ $final_reg_step = end(EED_Single_Page_Checkout::instance()->checkout->reg_steps); |
|
|
332
|
+ if ($final_reg_step instanceof EE_SPCO_Reg_Step_Finalize_Registration) { |
|
|
333
|
+ EED_Single_Page_Checkout::instance()->checkout->set_reg_step_initiated($final_reg_step); |
|
|
334
|
+ if ($final_reg_step->process_reg_step()) { |
|
335
|
335
|
$final_reg_step->set_completed(); |
|
336
|
336
|
EED_Single_Page_Checkout::instance()->checkout->update_txn_reg_steps_array(); |
|
337
|
337
|
return EED_Single_Page_Checkout::instance()->checkout->transaction; |
|
@@ -351,11 +351,11 @@ discard block |
|
|
block discarded – undo |
|
351
|
351
|
* @return void |
|
352
|
352
|
* @throws \EE_Error |
|
353
|
353
|
*/ |
|
354
|
|
- public function run( $WP_Query ) { |
|
|
354
|
+ public function run($WP_Query) { |
|
355
|
355
|
if ( |
|
356
|
356
|
$WP_Query instanceof WP_Query |
|
357
|
357
|
&& $WP_Query->is_main_query() |
|
358
|
|
- && apply_filters( 'FHEE__EED_Single_Page_Checkout__run', true ) |
|
|
358
|
+ && apply_filters('FHEE__EED_Single_Page_Checkout__run', true) |
|
359
|
359
|
) { |
|
360
|
360
|
$this->_initialize(); |
|
361
|
361
|
} |
|
@@ -371,8 +371,8 @@ discard block |
|
|
block discarded – undo |
|
371
|
371
|
* @return void |
|
372
|
372
|
* @throws \EE_Error |
|
373
|
373
|
*/ |
|
374
|
|
- public static function init( $WP_Query ) { |
|
375
|
|
- EED_Single_Page_Checkout::instance()->run( $WP_Query ); |
|
|
374
|
+ public static function init($WP_Query) { |
|
|
375
|
+ EED_Single_Page_Checkout::instance()->run($WP_Query); |
|
376
|
376
|
} |
|
377
|
377
|
|
|
378
|
378
|
|
|
@@ -386,34 +386,34 @@ discard block |
|
|
block discarded – undo |
|
386
|
386
|
*/ |
|
387
|
387
|
private function _initialize() { |
|
388
|
388
|
// ensure SPCO doesn't run twice |
|
389
|
|
- if ( EED_Single_Page_Checkout::$_initialized ) { |
|
|
389
|
+ if (EED_Single_Page_Checkout::$_initialized) { |
|
390
|
390
|
return; |
|
391
|
391
|
} |
|
392
|
392
|
try { |
|
393
|
393
|
// setup the EE_Checkout object |
|
394
|
394
|
$this->checkout = $this->_initialize_checkout(); |
|
395
|
395
|
// filter checkout |
|
396
|
|
- $this->checkout = apply_filters( 'FHEE__EED_Single_Page_Checkout___initialize__checkout', $this->checkout ); |
|
|
396
|
+ $this->checkout = apply_filters('FHEE__EED_Single_Page_Checkout___initialize__checkout', $this->checkout); |
|
397
|
397
|
// get the $_GET |
|
398
|
398
|
$this->_get_request_vars(); |
|
399
|
399
|
// filter continue_reg |
|
400
|
|
- $this->checkout->continue_reg = apply_filters( 'FHEE__EED_Single_Page_Checkout__init___continue_reg', TRUE, $this->checkout ); |
|
|
400
|
+ $this->checkout->continue_reg = apply_filters('FHEE__EED_Single_Page_Checkout__init___continue_reg', TRUE, $this->checkout); |
|
401
|
401
|
// load the reg steps array |
|
402
|
|
- if ( ! $this->_load_and_instantiate_reg_steps() ) { |
|
|
402
|
+ if ( ! $this->_load_and_instantiate_reg_steps()) { |
|
403
|
403
|
EED_Single_Page_Checkout::$_initialized = true; |
|
404
|
404
|
return; |
|
405
|
405
|
} |
|
406
|
406
|
// set the current step |
|
407
|
|
- $this->checkout->set_current_step( $this->checkout->step ); |
|
|
407
|
+ $this->checkout->set_current_step($this->checkout->step); |
|
408
|
408
|
// and the next step |
|
409
|
409
|
$this->checkout->set_next_step(); |
|
410
|
410
|
// was there already a valid transaction in the checkout from the session ? |
|
411
|
|
- if ( ! $this->checkout->transaction instanceof EE_Transaction ) { |
|
|
411
|
+ if ( ! $this->checkout->transaction instanceof EE_Transaction) { |
|
412
|
412
|
// get transaction from db or session |
|
413
|
413
|
$this->checkout->transaction = $this->checkout->reg_url_link && ! is_admin() |
|
414
|
414
|
? $this->_get_transaction_and_cart_for_previous_visit() |
|
415
|
415
|
: $this->_get_cart_for_current_session_and_setup_new_transaction(); |
|
416
|
|
- if ( ! $this->checkout->transaction instanceof EE_Transaction ) { |
|
|
416
|
+ if ( ! $this->checkout->transaction instanceof EE_Transaction) { |
|
417
|
417
|
// add some style and make it dance |
|
418
|
418
|
$this->checkout->transaction = EE_Transaction::new_instance(); |
|
419
|
419
|
$this->add_styles_and_scripts(); |
|
@@ -421,10 +421,10 @@ discard block |
|
|
block discarded – undo |
|
421
|
421
|
return; |
|
422
|
422
|
} |
|
423
|
423
|
// and the registrations for the transaction |
|
424
|
|
- $this->_get_registrations( $this->checkout->transaction ); |
|
|
424
|
+ $this->_get_registrations($this->checkout->transaction); |
|
425
|
425
|
} |
|
426
|
426
|
// verify that everything has been setup correctly |
|
427
|
|
- if ( ! $this->_final_verifications() ) { |
|
|
427
|
+ if ( ! $this->_final_verifications()) { |
|
428
|
428
|
EED_Single_Page_Checkout::$_initialized = true; |
|
429
|
429
|
return; |
|
430
|
430
|
} |
|
@@ -449,9 +449,9 @@ discard block |
|
|
block discarded – undo |
|
449
|
449
|
// set no cache headers and constants |
|
450
|
450
|
EE_System::do_not_cache(); |
|
451
|
451
|
// add anchor |
|
452
|
|
- add_action( 'loop_start', array( $this, 'set_checkout_anchor' ), 1 ); |
|
453
|
|
- } catch ( Exception $e ) { |
|
454
|
|
- EE_Error::add_error( $e->getMessage(), __FILE__, __FUNCTION__, __LINE__ ); |
|
|
452
|
+ add_action('loop_start', array($this, 'set_checkout_anchor'), 1); |
|
|
453
|
+ } catch (Exception $e) { |
|
|
454
|
+ EE_Error::add_error($e->getMessage(), __FILE__, __FUNCTION__, __LINE__); |
|
455
|
455
|
} |
|
456
|
456
|
} |
|
457
|
457
|
|
|
@@ -469,20 +469,20 @@ discard block |
|
|
block discarded – undo |
|
469
|
469
|
// look in session for existing checkout |
|
470
|
470
|
$checkout = EE_Registry::instance()->SSN->checkout(); |
|
471
|
471
|
// verify |
|
472
|
|
- if ( ! $checkout instanceof EE_Checkout ) { |
|
|
472
|
+ if ( ! $checkout instanceof EE_Checkout) { |
|
473
|
473
|
// instantiate EE_Checkout object for handling the properties of the current checkout process |
|
474
|
|
- $checkout = EE_Registry::instance()->load_file( SPCO_INC_PATH, 'EE_Checkout', 'class', array(), FALSE ); |
|
|
474
|
+ $checkout = EE_Registry::instance()->load_file(SPCO_INC_PATH, 'EE_Checkout', 'class', array(), FALSE); |
|
475
|
475
|
} else { |
|
476
|
|
- if ( $checkout->current_step->is_final_step() && $checkout->exit_spco() === true ) { |
|
|
476
|
+ if ($checkout->current_step->is_final_step() && $checkout->exit_spco() === true) { |
|
477
|
477
|
$this->unlock_transaction(); |
|
478
|
|
- wp_safe_redirect( $checkout->redirect_url ); |
|
|
478
|
+ wp_safe_redirect($checkout->redirect_url); |
|
479
|
479
|
exit(); |
|
480
|
480
|
} |
|
481
|
481
|
} |
|
482
|
|
- $checkout = apply_filters( 'FHEE__EED_Single_Page_Checkout___initialize_checkout__checkout', $checkout ); |
|
|
482
|
+ $checkout = apply_filters('FHEE__EED_Single_Page_Checkout___initialize_checkout__checkout', $checkout); |
|
483
|
483
|
// verify again |
|
484
|
|
- if ( ! $checkout instanceof EE_Checkout ) { |
|
485
|
|
- throw new EE_Error( __( 'The EE_Checkout class could not be loaded.', 'event_espresso' ) ); |
|
|
484
|
+ if ( ! $checkout instanceof EE_Checkout) { |
|
|
485
|
+ throw new EE_Error(__('The EE_Checkout class could not be loaded.', 'event_espresso')); |
|
486
|
486
|
} |
|
487
|
487
|
// reset anything that needs a clean slate for each request |
|
488
|
488
|
$checkout->reset_for_current_request(); |
|
@@ -502,24 +502,24 @@ discard block |
|
|
block discarded – undo |
|
502
|
502
|
// load classes |
|
503
|
503
|
EED_Single_Page_Checkout::load_request_handler(); |
|
504
|
504
|
//make sure this request is marked as belonging to EE |
|
505
|
|
- EE_Registry::instance()->REQ->set_espresso_page( TRUE ); |
|
|
505
|
+ EE_Registry::instance()->REQ->set_espresso_page(TRUE); |
|
506
|
506
|
// which step is being requested ? |
|
507
|
|
- $this->checkout->step = EE_Registry::instance()->REQ->get( 'step', $this->_get_first_step() ); |
|
|
507
|
+ $this->checkout->step = EE_Registry::instance()->REQ->get('step', $this->_get_first_step()); |
|
508
|
508
|
// which step is being edited ? |
|
509
|
|
- $this->checkout->edit_step = EE_Registry::instance()->REQ->get( 'edit_step', '' ); |
|
|
509
|
+ $this->checkout->edit_step = EE_Registry::instance()->REQ->get('edit_step', ''); |
|
510
|
510
|
// and what we're doing on the current step |
|
511
|
|
- $this->checkout->action = EE_Registry::instance()->REQ->get( 'action', 'display_spco_reg_step' ); |
|
|
511
|
+ $this->checkout->action = EE_Registry::instance()->REQ->get('action', 'display_spco_reg_step'); |
|
512
|
512
|
// returning to edit ? |
|
513
|
|
- $this->checkout->reg_url_link = EE_Registry::instance()->REQ->get( 'e_reg_url_link', '' ); |
|
|
513
|
+ $this->checkout->reg_url_link = EE_Registry::instance()->REQ->get('e_reg_url_link', ''); |
|
514
|
514
|
// or some other kind of revisit ? |
|
515
|
|
- $this->checkout->revisit = EE_Registry::instance()->REQ->get( 'revisit', FALSE ); |
|
|
515
|
+ $this->checkout->revisit = EE_Registry::instance()->REQ->get('revisit', FALSE); |
|
516
|
516
|
// and whether or not to generate a reg form for this request |
|
517
|
|
- $this->checkout->generate_reg_form = EE_Registry::instance()->REQ->get( 'generate_reg_form', TRUE ); // TRUE FALSE |
|
|
517
|
+ $this->checkout->generate_reg_form = EE_Registry::instance()->REQ->get('generate_reg_form', TRUE); // TRUE FALSE |
|
518
|
518
|
// and whether or not to process a reg form submission for this request |
|
519
|
|
- $this->checkout->process_form_submission = EE_Registry::instance()->REQ->get( 'process_form_submission', FALSE ); // TRUE FALSE |
|
|
519
|
+ $this->checkout->process_form_submission = EE_Registry::instance()->REQ->get('process_form_submission', FALSE); // TRUE FALSE |
|
520
|
520
|
$this->checkout->process_form_submission = $this->checkout->action !== 'display_spco_reg_step' |
|
521
|
521
|
? $this->checkout->process_form_submission |
|
522
|
|
- : FALSE; // TRUE FALSE |
|
|
522
|
+ : FALSE; // TRUE FALSE |
|
523
|
523
|
// $this->_display_request_vars(); |
|
524
|
524
|
} |
|
525
|
525
|
|
|
@@ -532,17 +532,17 @@ discard block |
|
|
block discarded – undo |
|
532
|
532
|
* @return void |
|
533
|
533
|
*/ |
|
534
|
534
|
protected function _display_request_vars() { |
|
535
|
|
- if ( ! WP_DEBUG ) { |
|
|
535
|
+ if ( ! WP_DEBUG) { |
|
536
|
536
|
return; |
|
537
|
537
|
} |
|
538
|
|
- EEH_Debug_Tools::printr( $_REQUEST, '$_REQUEST', __FILE__, __LINE__ ); |
|
539
|
|
- EEH_Debug_Tools::printr( $this->checkout->step, '$this->checkout->step', __FILE__, __LINE__ ); |
|
540
|
|
- EEH_Debug_Tools::printr( $this->checkout->edit_step, '$this->checkout->edit_step', __FILE__, __LINE__ ); |
|
541
|
|
- EEH_Debug_Tools::printr( $this->checkout->action, '$this->checkout->action', __FILE__, __LINE__ ); |
|
542
|
|
- EEH_Debug_Tools::printr( $this->checkout->reg_url_link, '$this->checkout->reg_url_link', __FILE__, __LINE__ ); |
|
543
|
|
- EEH_Debug_Tools::printr( $this->checkout->revisit, '$this->checkout->revisit', __FILE__, __LINE__ ); |
|
544
|
|
- EEH_Debug_Tools::printr( $this->checkout->generate_reg_form, '$this->checkout->generate_reg_form', __FILE__, __LINE__ ); |
|
545
|
|
- EEH_Debug_Tools::printr( $this->checkout->process_form_submission, '$this->checkout->process_form_submission', __FILE__, __LINE__ ); |
|
|
538
|
+ EEH_Debug_Tools::printr($_REQUEST, '$_REQUEST', __FILE__, __LINE__); |
|
|
539
|
+ EEH_Debug_Tools::printr($this->checkout->step, '$this->checkout->step', __FILE__, __LINE__); |
|
|
540
|
+ EEH_Debug_Tools::printr($this->checkout->edit_step, '$this->checkout->edit_step', __FILE__, __LINE__); |
|
|
541
|
+ EEH_Debug_Tools::printr($this->checkout->action, '$this->checkout->action', __FILE__, __LINE__); |
|
|
542
|
+ EEH_Debug_Tools::printr($this->checkout->reg_url_link, '$this->checkout->reg_url_link', __FILE__, __LINE__); |
|
|
543
|
+ EEH_Debug_Tools::printr($this->checkout->revisit, '$this->checkout->revisit', __FILE__, __LINE__); |
|
|
544
|
+ EEH_Debug_Tools::printr($this->checkout->generate_reg_form, '$this->checkout->generate_reg_form', __FILE__, __LINE__); |
|
|
545
|
+ EEH_Debug_Tools::printr($this->checkout->process_form_submission, '$this->checkout->process_form_submission', __FILE__, __LINE__); |
|
546
|
546
|
} |
|
547
|
547
|
|
|
548
|
548
|
|
|
@@ -556,8 +556,8 @@ discard block |
|
|
block discarded – undo |
|
556
|
556
|
* @return array |
|
557
|
557
|
*/ |
|
558
|
558
|
private function _get_first_step() { |
|
559
|
|
- $first_step = reset( EED_Single_Page_Checkout::$_reg_steps_array ); |
|
560
|
|
- return isset( $first_step['slug'] ) ? $first_step['slug'] : 'attendee_information'; |
|
|
559
|
+ $first_step = reset(EED_Single_Page_Checkout::$_reg_steps_array); |
|
|
560
|
+ return isset($first_step['slug']) ? $first_step['slug'] : 'attendee_information'; |
|
561
|
561
|
} |
|
562
|
562
|
|
|
563
|
563
|
|
|
@@ -573,27 +573,27 @@ discard block |
|
|
block discarded – undo |
|
573
|
573
|
private function _load_and_instantiate_reg_steps() { |
|
574
|
574
|
// have reg_steps already been instantiated ? |
|
575
|
575
|
if ( |
|
576
|
|
- empty( $this->checkout->reg_steps ) || |
|
577
|
|
- apply_filters( 'FHEE__Single_Page_Checkout__load_reg_steps__reload_reg_steps', false, $this->checkout ) |
|
|
576
|
+ empty($this->checkout->reg_steps) || |
|
|
577
|
+ apply_filters('FHEE__Single_Page_Checkout__load_reg_steps__reload_reg_steps', false, $this->checkout) |
|
578
|
578
|
) { |
|
579
|
579
|
// if not, then loop through raw reg steps array |
|
580
|
|
- foreach ( EED_Single_Page_Checkout::$_reg_steps_array as $order => $reg_step ) { |
|
581
|
|
- if ( ! $this->_load_and_instantiate_reg_step( $reg_step, $order )) { |
|
|
580
|
+ foreach (EED_Single_Page_Checkout::$_reg_steps_array as $order => $reg_step) { |
|
|
581
|
+ if ( ! $this->_load_and_instantiate_reg_step($reg_step, $order)) { |
|
582
|
582
|
return false; |
|
583
|
583
|
} |
|
584
|
584
|
} |
|
585
|
585
|
EE_Registry::instance()->CFG->registration->skip_reg_confirmation = TRUE; |
|
586
|
586
|
EE_Registry::instance()->CFG->registration->reg_confirmation_last = TRUE; |
|
587
|
587
|
// skip the registration_confirmation page ? |
|
588
|
|
- if ( EE_Registry::instance()->CFG->registration->skip_reg_confirmation ) { |
|
|
588
|
+ if (EE_Registry::instance()->CFG->registration->skip_reg_confirmation) { |
|
589
|
589
|
// just remove it from the reg steps array |
|
590
|
|
- $this->checkout->remove_reg_step( 'registration_confirmation', false ); |
|
|
590
|
+ $this->checkout->remove_reg_step('registration_confirmation', false); |
|
591
|
591
|
} else if ( |
|
592
|
|
- isset( $this->checkout->reg_steps['registration_confirmation'] ) |
|
|
592
|
+ isset($this->checkout->reg_steps['registration_confirmation']) |
|
593
|
593
|
&& EE_Registry::instance()->CFG->registration->reg_confirmation_last |
|
594
|
594
|
) { |
|
595
|
595
|
// set the order to something big like 100 |
|
596
|
|
- $this->checkout->set_reg_step_order( 'registration_confirmation', 100 ); |
|
|
596
|
+ $this->checkout->set_reg_step_order('registration_confirmation', 100); |
|
597
|
597
|
} |
|
598
|
598
|
// filter the array for good luck |
|
599
|
599
|
$this->checkout->reg_steps = apply_filters( |
|
@@ -603,13 +603,13 @@ discard block |
|
|
block discarded – undo |
|
603
|
603
|
// finally re-sort based on the reg step class order properties |
|
604
|
604
|
$this->checkout->sort_reg_steps(); |
|
605
|
605
|
} else { |
|
606
|
|
- foreach ( $this->checkout->reg_steps as $reg_step ) { |
|
|
606
|
+ foreach ($this->checkout->reg_steps as $reg_step) { |
|
607
|
607
|
// set all current step stati to FALSE |
|
608
|
|
- $reg_step->set_is_current_step( FALSE ); |
|
|
608
|
+ $reg_step->set_is_current_step(FALSE); |
|
609
|
609
|
} |
|
610
|
610
|
} |
|
611
|
|
- if ( empty( $this->checkout->reg_steps )) { |
|
612
|
|
- EE_Error::add_error( __( 'No Reg Steps were loaded..', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__); |
|
|
611
|
+ if (empty($this->checkout->reg_steps)) { |
|
|
612
|
+ EE_Error::add_error(__('No Reg Steps were loaded..', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
613
|
613
|
return false; |
|
614
|
614
|
} |
|
615
|
615
|
// make reg step details available to JS |
|
@@ -627,10 +627,10 @@ discard block |
|
|
block discarded – undo |
|
627
|
627
|
* @param int $order |
|
628
|
628
|
* @return bool |
|
629
|
629
|
*/ |
|
630
|
|
- private function _load_and_instantiate_reg_step( $reg_step = array(), $order = 0 ) { |
|
|
630
|
+ private function _load_and_instantiate_reg_step($reg_step = array(), $order = 0) { |
|
631
|
631
|
|
|
632
|
632
|
// we need a file_path, class_name, and slug to add a reg step |
|
633
|
|
- if ( isset( $reg_step['file_path'], $reg_step['class_name'], $reg_step['slug'] )) { |
|
|
633
|
+ if (isset($reg_step['file_path'], $reg_step['class_name'], $reg_step['slug'])) { |
|
634
|
634
|
// if editing a specific step, but this is NOT that step... (and it's not the 'finalize_registration' step) |
|
635
|
635
|
if ( |
|
636
|
636
|
$this->checkout->reg_url_link |
|
@@ -648,26 +648,26 @@ discard block |
|
|
block discarded – undo |
|
648
|
648
|
FALSE |
|
649
|
649
|
); |
|
650
|
650
|
// did we gets the goods ? |
|
651
|
|
- if ( $reg_step_obj instanceof EE_SPCO_Reg_Step ) { |
|
|
651
|
+ if ($reg_step_obj instanceof EE_SPCO_Reg_Step) { |
|
652
|
652
|
// set reg step order based on config |
|
653
|
|
- $reg_step_obj->set_order( $order ); |
|
|
653
|
+ $reg_step_obj->set_order($order); |
|
654
|
654
|
// add instantiated reg step object to the master reg steps array |
|
655
|
|
- $this->checkout->add_reg_step( $reg_step_obj ); |
|
|
655
|
+ $this->checkout->add_reg_step($reg_step_obj); |
|
656
|
656
|
} else { |
|
657
|
657
|
EE_Error::add_error( |
|
658
|
|
- __( 'The current step could not be set.', 'event_espresso' ), |
|
|
658
|
+ __('The current step could not be set.', 'event_espresso'), |
|
659
|
659
|
__FILE__, __FUNCTION__, __LINE__ |
|
660
|
660
|
); |
|
661
|
661
|
return false; |
|
662
|
662
|
} |
|
663
|
663
|
} else { |
|
664
|
|
- if ( WP_DEBUG ) { |
|
|
664
|
+ if (WP_DEBUG) { |
|
665
|
665
|
EE_Error::add_error( |
|
666
|
666
|
sprintf( |
|
667
|
|
- __( 'A registration step could not be loaded. One or more of the following data points is invalid:%4$s%5$sFile Path: %1$s%6$s%5$sClass Name: %2$s%6$s%5$sSlug: %3$s%6$s%7$s', 'event_espresso' ), |
|
668
|
|
- isset( $reg_step['file_path'] ) ? $reg_step['file_path'] : '', |
|
669
|
|
- isset( $reg_step['class_name'] ) ? $reg_step['class_name'] : '', |
|
670
|
|
- isset( $reg_step['slug'] ) ? $reg_step['slug'] : '', |
|
|
667
|
+ __('A registration step could not be loaded. One or more of the following data points is invalid:%4$s%5$sFile Path: %1$s%6$s%5$sClass Name: %2$s%6$s%5$sSlug: %3$s%6$s%7$s', 'event_espresso'), |
|
|
668
|
+ isset($reg_step['file_path']) ? $reg_step['file_path'] : '', |
|
|
669
|
+ isset($reg_step['class_name']) ? $reg_step['class_name'] : '', |
|
|
670
|
+ isset($reg_step['slug']) ? $reg_step['slug'] : '', |
|
671
|
671
|
'<ul>', |
|
672
|
672
|
'<li>', |
|
673
|
673
|
'</li>', |
|
@@ -691,16 +691,16 @@ discard block |
|
|
block discarded – undo |
|
691
|
691
|
*/ |
|
692
|
692
|
private function _get_transaction_and_cart_for_previous_visit() { |
|
693
|
693
|
/** @var $TXN_model EEM_Transaction */ |
|
694
|
|
- $TXN_model = EE_Registry::instance()->load_model( 'Transaction' ); |
|
|
694
|
+ $TXN_model = EE_Registry::instance()->load_model('Transaction'); |
|
695
|
695
|
// because the reg_url_link is present in the request, this is a return visit to SPCO, so we'll get the transaction data from the db |
|
696
|
|
- $transaction = $TXN_model->get_transaction_from_reg_url_link( $this->checkout->reg_url_link ); |
|
|
696
|
+ $transaction = $TXN_model->get_transaction_from_reg_url_link($this->checkout->reg_url_link); |
|
697
|
697
|
// verify transaction |
|
698
|
|
- if ( $transaction instanceof EE_Transaction ) { |
|
|
698
|
+ if ($transaction instanceof EE_Transaction) { |
|
699
|
699
|
// and get the cart that was used for that transaction |
|
700
|
|
- $this->checkout->cart = $this->_get_cart_for_transaction( $transaction ); |
|
|
700
|
+ $this->checkout->cart = $this->_get_cart_for_transaction($transaction); |
|
701
|
701
|
return $transaction; |
|
702
|
702
|
} else { |
|
703
|
|
- EE_Error::add_error( __( 'Your Registration and Transaction information could not be retrieved from the db.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__); |
|
|
703
|
+ EE_Error::add_error(__('Your Registration and Transaction information could not be retrieved from the db.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
704
|
704
|
return NULL; |
|
705
|
705
|
} |
|
706
|
706
|
} |
|
@@ -714,8 +714,8 @@ discard block |
|
|
block discarded – undo |
|
714
|
714
|
* @param EE_Transaction $transaction |
|
715
|
715
|
* @return EE_Cart |
|
716
|
716
|
*/ |
|
717
|
|
- private function _get_cart_for_transaction( $transaction ) { |
|
718
|
|
- return $this->checkout->get_cart_for_transaction( $transaction ); |
|
|
717
|
+ private function _get_cart_for_transaction($transaction) { |
|
|
718
|
+ return $this->checkout->get_cart_for_transaction($transaction); |
|
719
|
719
|
} |
|
720
|
720
|
|
|
721
|
721
|
|
|
@@ -727,8 +727,8 @@ discard block |
|
|
block discarded – undo |
|
727
|
727
|
* @param EE_Transaction $transaction |
|
728
|
728
|
* @return EE_Cart |
|
729
|
729
|
*/ |
|
730
|
|
- public function get_cart_for_transaction( EE_Transaction $transaction ) { |
|
731
|
|
- return $this->checkout->get_cart_for_transaction( $transaction ); |
|
|
730
|
+ public function get_cart_for_transaction(EE_Transaction $transaction) { |
|
|
731
|
+ return $this->checkout->get_cart_for_transaction($transaction); |
|
732
|
732
|
} |
|
733
|
733
|
|
|
734
|
734
|
|
|
@@ -744,17 +744,17 @@ discard block |
|
|
block discarded – undo |
|
744
|
744
|
private function _get_cart_for_current_session_and_setup_new_transaction() { |
|
745
|
745
|
// if there's no transaction, then this is the FIRST visit to SPCO |
|
746
|
746
|
// so load up the cart ( passing nothing for the TXN because it doesn't exist yet ) |
|
747
|
|
- $this->checkout->cart = $this->_get_cart_for_transaction( NULL ); |
|
|
747
|
+ $this->checkout->cart = $this->_get_cart_for_transaction(NULL); |
|
748
|
748
|
// and then create a new transaction |
|
749
|
749
|
$transaction = $this->_initialize_transaction(); |
|
750
|
750
|
// verify transaction |
|
751
|
|
- if ( $transaction instanceof EE_Transaction ) { |
|
|
751
|
+ if ($transaction instanceof EE_Transaction) { |
|
752
|
752
|
// save it so that we have an ID for other objects to use |
|
753
|
753
|
$transaction->save(); |
|
754
|
754
|
// and save TXN data to the cart |
|
755
|
|
- $this->checkout->cart->get_grand_total()->save_this_and_descendants_to_txn( $transaction->ID() ); |
|
|
755
|
+ $this->checkout->cart->get_grand_total()->save_this_and_descendants_to_txn($transaction->ID()); |
|
756
|
756
|
} else { |
|
757
|
|
- EE_Error::add_error( __( 'A Valid Transaction could not be initialized.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
|
|
757
|
+ EE_Error::add_error(__('A Valid Transaction could not be initialized.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
758
|
758
|
} |
|
759
|
759
|
return $transaction; |
|
760
|
760
|
} |
|
@@ -774,15 +774,15 @@ discard block |
|
|
block discarded – undo |
|
774
|
774
|
// grab the cart grand total |
|
775
|
775
|
$cart_total = $this->checkout->cart->get_cart_grand_total(); |
|
776
|
776
|
// create new TXN |
|
777
|
|
- return EE_Transaction::new_instance( array( |
|
|
777
|
+ return EE_Transaction::new_instance(array( |
|
778
|
778
|
'TXN_timestamp' => time(), |
|
779
|
779
|
'TXN_reg_steps' => $this->checkout->initialize_txn_reg_steps_array(), |
|
780
|
780
|
'TXN_total' => $cart_total > 0 ? $cart_total : 0, |
|
781
|
781
|
'TXN_paid' => 0, |
|
782
|
782
|
'STS_ID' => EEM_Transaction::failed_status_code, |
|
783
|
783
|
)); |
|
784
|
|
- } catch( Exception $e ) { |
|
785
|
|
- EE_Error::add_error( $e->getMessage(), __FILE__, __FUNCTION__, __LINE__); |
|
|
784
|
+ } catch (Exception $e) { |
|
|
785
|
+ EE_Error::add_error($e->getMessage(), __FILE__, __FUNCTION__, __LINE__); |
|
786
|
786
|
} |
|
787
|
787
|
return NULL; |
|
788
|
788
|
} |
|
@@ -797,38 +797,38 @@ discard block |
|
|
block discarded – undo |
|
797
|
797
|
* @return EE_Cart |
|
798
|
798
|
* @throws \EE_Error |
|
799
|
799
|
*/ |
|
800
|
|
- private function _get_registrations( EE_Transaction $transaction ) { |
|
|
800
|
+ private function _get_registrations(EE_Transaction $transaction) { |
|
801
|
801
|
// first step: grab the registrants { : o |
|
802
|
|
- $registrations = $transaction->registrations( $this->checkout->reg_cache_where_params, true ); |
|
|
802
|
+ $registrations = $transaction->registrations($this->checkout->reg_cache_where_params, true); |
|
803
|
803
|
// verify registrations have been set |
|
804
|
|
- if ( empty( $registrations )) { |
|
|
804
|
+ if (empty($registrations)) { |
|
805
|
805
|
// if no cached registrations, then check the db |
|
806
|
|
- $registrations = $transaction->registrations( $this->checkout->reg_cache_where_params, false ); |
|
|
806
|
+ $registrations = $transaction->registrations($this->checkout->reg_cache_where_params, false); |
|
807
|
807
|
// still nothing ? well as long as this isn't a revisit |
|
808
|
|
- if ( empty( $registrations ) && ! $this->checkout->revisit ) { |
|
|
808
|
+ if (empty($registrations) && ! $this->checkout->revisit) { |
|
809
|
809
|
// generate new registrations from scratch |
|
810
|
|
- $registrations = $this->_initialize_registrations( $transaction ); |
|
|
810
|
+ $registrations = $this->_initialize_registrations($transaction); |
|
811
|
811
|
} |
|
812
|
812
|
} |
|
813
|
813
|
// sort by their original registration order |
|
814
|
|
- usort( $registrations, array( 'EED_Single_Page_Checkout', 'sort_registrations_by_REG_count' )); |
|
|
814
|
+ usort($registrations, array('EED_Single_Page_Checkout', 'sort_registrations_by_REG_count')); |
|
815
|
815
|
// then loop thru the array |
|
816
|
|
- foreach ( $registrations as $registration ) { |
|
|
816
|
+ foreach ($registrations as $registration) { |
|
817
|
817
|
// verify each registration |
|
818
|
|
- if ( $registration instanceof EE_Registration ) { |
|
|
818
|
+ if ($registration instanceof EE_Registration) { |
|
819
|
819
|
// we display all attendee info for the primary registrant |
|
820
|
|
- if ( $this->checkout->reg_url_link === $registration->reg_url_link() |
|
|
820
|
+ if ($this->checkout->reg_url_link === $registration->reg_url_link() |
|
821
|
821
|
&& $registration->is_primary_registrant() |
|
822
|
822
|
) { |
|
823
|
823
|
$this->checkout->primary_revisit = true; |
|
824
|
824
|
break; |
|
825
|
|
- } else if ( $this->checkout->revisit |
|
|
825
|
+ } else if ($this->checkout->revisit |
|
826
|
826
|
&& $this->checkout->reg_url_link !== $registration->reg_url_link() |
|
827
|
827
|
) { |
|
828
|
828
|
// but hide info if it doesn't belong to you |
|
829
|
|
- $transaction->clear_cache( 'Registration', $registration->ID() ); |
|
|
829
|
+ $transaction->clear_cache('Registration', $registration->ID()); |
|
830
|
830
|
} |
|
831
|
|
- $this->checkout->set_reg_status_updated( $registration->ID(), false ); |
|
|
831
|
+ $this->checkout->set_reg_status_updated($registration->ID(), false); |
|
832
|
832
|
} |
|
833
|
833
|
} |
|
834
|
834
|
} |
|
@@ -843,17 +843,17 @@ discard block |
|
|
block discarded – undo |
|
843
|
843
|
* @return array |
|
844
|
844
|
* @throws \EE_Error |
|
845
|
845
|
*/ |
|
846
|
|
- private function _initialize_registrations( EE_Transaction $transaction ) { |
|
|
846
|
+ private function _initialize_registrations(EE_Transaction $transaction) { |
|
847
|
847
|
$att_nmbr = 0; |
|
848
|
848
|
$registrations = array(); |
|
849
|
|
- if ( $transaction instanceof EE_Transaction ) { |
|
|
849
|
+ if ($transaction instanceof EE_Transaction) { |
|
850
|
850
|
/** @type EE_Registration_Processor $registration_processor */ |
|
851
|
|
- $registration_processor = EE_Registry::instance()->load_class( 'Registration_Processor' ); |
|
|
851
|
+ $registration_processor = EE_Registry::instance()->load_class('Registration_Processor'); |
|
852
|
852
|
$this->checkout->total_ticket_count = $this->checkout->cart->all_ticket_quantity_count(); |
|
853
|
853
|
// now let's add the cart items to the $transaction |
|
854
|
|
- foreach ( $this->checkout->cart->get_tickets() as $line_item ) { |
|
|
854
|
+ foreach ($this->checkout->cart->get_tickets() as $line_item) { |
|
855
|
855
|
//do the following for each ticket of this type they selected |
|
856
|
|
- for ( $x = 1; $x <= $line_item->quantity(); $x++ ) { |
|
|
856
|
+ for ($x = 1; $x <= $line_item->quantity(); $x++) { |
|
857
|
857
|
$att_nmbr++; |
|
858
|
858
|
$registration = $registration_processor->generate_ONE_registration_from_line_item( |
|
859
|
859
|
$line_item, |
|
@@ -861,12 +861,12 @@ discard block |
|
|
block discarded – undo |
|
861
|
861
|
$att_nmbr, |
|
862
|
862
|
$this->checkout->total_ticket_count |
|
863
|
863
|
); |
|
864
|
|
- if ( $registration instanceof EE_Registration ) { |
|
865
|
|
- $registrations[ $registration->ID() ] = $registration; |
|
|
864
|
+ if ($registration instanceof EE_Registration) { |
|
|
865
|
+ $registrations[$registration->ID()] = $registration; |
|
866
|
866
|
} |
|
867
|
867
|
} |
|
868
|
868
|
} |
|
869
|
|
- $registration_processor->fix_reg_final_price_rounding_issue( $transaction ); |
|
|
869
|
+ $registration_processor->fix_reg_final_price_rounding_issue($transaction); |
|
870
|
870
|
} |
|
871
|
871
|
return $registrations; |
|
872
|
872
|
} |
|
@@ -881,12 +881,12 @@ discard block |
|
|
block discarded – undo |
|
881
|
881
|
* @param EE_Registration $reg_B |
|
882
|
882
|
* @return array() |
|
883
|
883
|
*/ |
|
884
|
|
- public static function sort_registrations_by_REG_count( EE_Registration $reg_A, EE_Registration $reg_B ) { |
|
|
884
|
+ public static function sort_registrations_by_REG_count(EE_Registration $reg_A, EE_Registration $reg_B) { |
|
885
|
885
|
// this shouldn't ever happen within the same TXN, but oh well |
|
886
|
|
- if ( $reg_A->count() === $reg_B->count() ) { |
|
|
886
|
+ if ($reg_A->count() === $reg_B->count()) { |
|
887
|
887
|
return 0; |
|
888
|
888
|
} |
|
889
|
|
- return ( $reg_A->count() > $reg_B->count() ) ? 1 : -1; |
|
|
889
|
+ return ($reg_A->count() > $reg_B->count()) ? 1 : -1; |
|
890
|
890
|
} |
|
891
|
891
|
|
|
892
|
892
|
|
|
@@ -901,21 +901,21 @@ discard block |
|
|
block discarded – undo |
|
901
|
901
|
*/ |
|
902
|
902
|
private function _final_verifications() { |
|
903
|
903
|
// filter checkout |
|
904
|
|
- $this->checkout = apply_filters( 'FHEE__EED_Single_Page_Checkout___final_verifications__checkout', $this->checkout ); |
|
|
904
|
+ $this->checkout = apply_filters('FHEE__EED_Single_Page_Checkout___final_verifications__checkout', $this->checkout); |
|
905
|
905
|
//verify that current step is still set correctly |
|
906
|
|
- if ( ! $this->checkout->current_step instanceof EE_SPCO_Reg_Step ) { |
|
907
|
|
- EE_Error::add_error( __( 'We\'re sorry but the registration process can not proceed because one or more registration steps were not setup correctly. Please refresh the page and try again or contact support.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
|
|
906
|
+ if ( ! $this->checkout->current_step instanceof EE_SPCO_Reg_Step) { |
|
|
907
|
+ EE_Error::add_error(__('We\'re sorry but the registration process can not proceed because one or more registration steps were not setup correctly. Please refresh the page and try again or contact support.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
908
|
908
|
return false; |
|
909
|
909
|
} |
|
910
|
910
|
// if returning to SPCO, then verify that primary registrant is set |
|
911
|
|
- if ( ! empty( $this->checkout->reg_url_link )) { |
|
|
911
|
+ if ( ! empty($this->checkout->reg_url_link)) { |
|
912
|
912
|
$valid_registrant = $this->checkout->transaction->primary_registration(); |
|
913
|
|
- if ( ! $valid_registrant instanceof EE_Registration ) { |
|
914
|
|
- EE_Error::add_error( __( 'We\'re sorry but there appears to be an error with the "reg_url_link" or the primary registrant for this transaction. Please refresh the page and try again or contact support.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
|
|
913
|
+ if ( ! $valid_registrant instanceof EE_Registration) { |
|
|
914
|
+ EE_Error::add_error(__('We\'re sorry but there appears to be an error with the "reg_url_link" or the primary registrant for this transaction. Please refresh the page and try again or contact support.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
915
|
915
|
return false; |
|
916
|
916
|
} |
|
917
|
917
|
$valid_registrant = null; |
|
918
|
|
- foreach ( $this->checkout->transaction->registrations( $this->checkout->reg_cache_where_params ) as $registration ) { |
|
|
918
|
+ foreach ($this->checkout->transaction->registrations($this->checkout->reg_cache_where_params) as $registration) { |
|
919
|
919
|
if ( |
|
920
|
920
|
$registration instanceof EE_Registration |
|
921
|
921
|
&& $registration->reg_url_link() === $this->checkout->reg_url_link |
|
@@ -923,9 +923,9 @@ discard block |
|
|
block discarded – undo |
|
923
|
923
|
$valid_registrant = $registration; |
|
924
|
924
|
} |
|
925
|
925
|
} |
|
926
|
|
- if ( ! $valid_registrant instanceof EE_Registration ) { |
|
|
926
|
+ if ( ! $valid_registrant instanceof EE_Registration) { |
|
927
|
927
|
// hmmm... maybe we have the wrong session because the user is opening multiple tabs ? |
|
928
|
|
- if ( EED_Single_Page_Checkout::$_checkout_verified ) { |
|
|
928
|
+ if (EED_Single_Page_Checkout::$_checkout_verified) { |
|
929
|
929
|
// clear the session, mark the checkout as unverified, and try again |
|
930
|
930
|
EE_Registry::instance()->SSN->clear_session(); |
|
931
|
931
|
EED_Single_Page_Checkout::$_initialized = false; |
|
@@ -934,13 +934,13 @@ discard block |
|
|
block discarded – undo |
|
934
|
934
|
EE_Error::reset_notices(); |
|
935
|
935
|
return false; |
|
936
|
936
|
} |
|
937
|
|
- EE_Error::add_error( __( 'We\'re sorry but there appears to be an error with the "reg_url_link" or the transaction itself. Please refresh the page and try again or contact support.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
|
|
937
|
+ EE_Error::add_error(__('We\'re sorry but there appears to be an error with the "reg_url_link" or the transaction itself. Please refresh the page and try again or contact support.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
938
|
938
|
return false; |
|
939
|
939
|
} |
|
940
|
940
|
} |
|
941
|
941
|
// now that things have been kinda sufficiently verified, |
|
942
|
942
|
// let's add the checkout to the session so that's available other systems |
|
943
|
|
- EE_Registry::instance()->SSN->set_checkout( $this->checkout ); |
|
|
943
|
+ EE_Registry::instance()->SSN->set_checkout($this->checkout); |
|
944
|
944
|
return true; |
|
945
|
945
|
} |
|
946
|
946
|
|
|
@@ -955,28 +955,28 @@ discard block |
|
|
block discarded – undo |
|
955
|
955
|
* @param bool $reinitializing |
|
956
|
956
|
* @throws \EE_Error |
|
957
|
957
|
*/ |
|
958
|
|
- private function _initialize_reg_steps( $reinitializing = false ) { |
|
959
|
|
- $this->checkout->set_reg_step_initiated( $this->checkout->current_step ); |
|
|
958
|
+ private function _initialize_reg_steps($reinitializing = false) { |
|
|
959
|
+ $this->checkout->set_reg_step_initiated($this->checkout->current_step); |
|
960
|
960
|
// loop thru all steps to call their individual "initialize" methods and set i18n strings for JS |
|
961
|
|
- foreach ( $this->checkout->reg_steps as $reg_step ) { |
|
962
|
|
- if ( ! $reg_step->initialize_reg_step() ) { |
|
|
961
|
+ foreach ($this->checkout->reg_steps as $reg_step) { |
|
|
962
|
+ if ( ! $reg_step->initialize_reg_step()) { |
|
963
|
963
|
// if not initialized then maybe this step is being removed... |
|
964
|
|
- if ( ! $reinitializing && $reg_step->is_current_step() ) { |
|
|
964
|
+ if ( ! $reinitializing && $reg_step->is_current_step()) { |
|
965
|
965
|
// if it was the current step, then we need to start over here |
|
966
|
|
- $this->_initialize_reg_steps( true ); |
|
|
966
|
+ $this->_initialize_reg_steps(true); |
|
967
|
967
|
return; |
|
968
|
968
|
} |
|
969
|
969
|
continue; |
|
970
|
970
|
} |
|
971
|
971
|
// i18n |
|
972
|
972
|
$reg_step->translate_js_strings(); |
|
973
|
|
- if ( $reg_step->is_current_step() ) { |
|
|
973
|
+ if ($reg_step->is_current_step()) { |
|
974
|
974
|
// the text that appears on the reg step form submit button |
|
975
|
975
|
$reg_step->set_submit_button_text(); |
|
976
|
976
|
} |
|
977
|
977
|
} |
|
978
|
978
|
// dynamically creates hook point like: AHEE__Single_Page_Checkout___initialize_reg_step__attendee_information |
|
979
|
|
- do_action( "AHEE__Single_Page_Checkout___initialize_reg_step__{$this->checkout->current_step->slug()}", $this->checkout->current_step ); |
|
|
979
|
+ do_action("AHEE__Single_Page_Checkout___initialize_reg_step__{$this->checkout->current_step->slug()}", $this->checkout->current_step); |
|
980
|
980
|
} |
|
981
|
981
|
|
|
982
|
982
|
|
|
@@ -989,43 +989,43 @@ discard block |
|
|
block discarded – undo |
|
989
|
989
|
*/ |
|
990
|
990
|
private function _check_form_submission() { |
|
991
|
991
|
//does this request require the reg form to be generated ? |
|
992
|
|
- if ( $this->checkout->generate_reg_form ) { |
|
|
992
|
+ if ($this->checkout->generate_reg_form) { |
|
993
|
993
|
// ever heard that song by Blue Rodeo ? |
|
994
|
994
|
try { |
|
995
|
995
|
$this->checkout->current_step->reg_form = $this->checkout->current_step->generate_reg_form(); |
|
996
|
996
|
// if not displaying a form, then check for form submission |
|
997
|
|
- if ( $this->checkout->process_form_submission && $this->checkout->current_step->reg_form->was_submitted() ) { |
|
|
997
|
+ if ($this->checkout->process_form_submission && $this->checkout->current_step->reg_form->was_submitted()) { |
|
998
|
998
|
// clear out any old data in case this step is being run again |
|
999
|
|
- $this->checkout->current_step->set_valid_data( array() ); |
|
|
999
|
+ $this->checkout->current_step->set_valid_data(array()); |
|
1000
|
1000
|
// capture submitted form data |
|
1001
|
1001
|
$this->checkout->current_step->reg_form->receive_form_submission( |
|
1002
|
|
- apply_filters( 'FHEE__Single_Page_Checkout___check_form_submission__request_params', EE_Registry::instance()->REQ->params(), $this->checkout ) |
|
|
1002
|
+ apply_filters('FHEE__Single_Page_Checkout___check_form_submission__request_params', EE_Registry::instance()->REQ->params(), $this->checkout) |
|
1003
|
1003
|
); |
|
1004
|
1004
|
// validate submitted form data |
|
1005
|
|
- if ( ! $this->checkout->continue_reg && ! $this->checkout->current_step->reg_form->is_valid() ) { |
|
|
1005
|
+ if ( ! $this->checkout->continue_reg && ! $this->checkout->current_step->reg_form->is_valid()) { |
|
1006
|
1006
|
// thou shall not pass !!! |
|
1007
|
1007
|
$this->checkout->continue_reg = FALSE; |
|
1008
|
1008
|
// any form validation errors? |
|
1009
|
|
- if ( $this->checkout->current_step->reg_form->submission_error_message() !== '' ) { |
|
|
1009
|
+ if ($this->checkout->current_step->reg_form->submission_error_message() !== '') { |
|
1010
|
1010
|
$submission_error_messages = array(); |
|
1011
|
1011
|
// bad, bad, bad registrant |
|
1012
|
|
- foreach( $this->checkout->current_step->reg_form->get_validation_errors_accumulated() as $validation_error ){ |
|
1013
|
|
- if ( $validation_error instanceof EE_Validation_Error ) { |
|
|
1012
|
+ foreach ($this->checkout->current_step->reg_form->get_validation_errors_accumulated() as $validation_error) { |
|
|
1013
|
+ if ($validation_error instanceof EE_Validation_Error) { |
|
1014
|
1014
|
$submission_error_messages[] = sprintf( |
|
1015
|
|
- __( '%s : %s', 'event_espresso' ), |
|
|
1015
|
+ __('%s : %s', 'event_espresso'), |
|
1016
|
1016
|
$validation_error->get_form_section()->html_label_text(), |
|
1017
|
1017
|
$validation_error->getMessage() |
|
1018
|
1018
|
); |
|
1019
|
1019
|
} |
|
1020
|
1020
|
} |
|
1021
|
|
- EE_Error::add_error( implode( '<br />', $submission_error_messages ), __FILE__, __FUNCTION__, __LINE__ ); |
|
|
1021
|
+ EE_Error::add_error(implode('<br />', $submission_error_messages), __FILE__, __FUNCTION__, __LINE__); |
|
1022
|
1022
|
} |
|
1023
|
1023
|
// well not really... what will happen is we'll just get redirected back to redo the current step |
|
1024
|
1024
|
$this->go_to_next_step(); |
|
1025
|
1025
|
return; |
|
1026
|
1026
|
} |
|
1027
|
1027
|
} |
|
1028
|
|
- } catch( EE_Error $e ) { |
|
|
1028
|
+ } catch (EE_Error $e) { |
|
1029
|
1029
|
$e->get_error(); |
|
1030
|
1030
|
} |
|
1031
|
1031
|
} |
|
@@ -1042,22 +1042,22 @@ discard block |
|
|
block discarded – undo |
|
1042
|
1042
|
*/ |
|
1043
|
1043
|
private function _process_form_action() { |
|
1044
|
1044
|
// what cha wanna do? |
|
1045
|
|
- switch( $this->checkout->action ) { |
|
|
1045
|
+ switch ($this->checkout->action) { |
|
1046
|
1046
|
// AJAX next step reg form |
|
1047
|
1047
|
case 'display_spco_reg_step' : |
|
1048
|
1048
|
$this->checkout->redirect = FALSE; |
|
1049
|
|
- if ( EE_Registry::instance()->REQ->ajax ) { |
|
1050
|
|
- $this->checkout->json_response->set_reg_step_html( $this->checkout->current_step->display_reg_form() ); |
|
|
1049
|
+ if (EE_Registry::instance()->REQ->ajax) { |
|
|
1050
|
+ $this->checkout->json_response->set_reg_step_html($this->checkout->current_step->display_reg_form()); |
|
1051
|
1051
|
} |
|
1052
|
1052
|
break; |
|
1053
|
1053
|
|
|
1054
|
1054
|
default : |
|
1055
|
1055
|
// meh... do one of those other steps first |
|
1056
|
|
- if ( ! empty( $this->checkout->action ) && is_callable( array( $this->checkout->current_step, $this->checkout->action ))) { |
|
|
1056
|
+ if ( ! empty($this->checkout->action) && is_callable(array($this->checkout->current_step, $this->checkout->action))) { |
|
1057
|
1057
|
// dynamically creates hook point like: AHEE__Single_Page_Checkout__before_attendee_information__process_reg_step |
|
1058
|
|
- do_action( "AHEE__Single_Page_Checkout__before_{$this->checkout->current_step->slug()}__{$this->checkout->action}", $this->checkout->current_step ); |
|
|
1058
|
+ do_action("AHEE__Single_Page_Checkout__before_{$this->checkout->current_step->slug()}__{$this->checkout->action}", $this->checkout->current_step); |
|
1059
|
1059
|
// call action on current step |
|
1060
|
|
- if ( call_user_func( array( $this->checkout->current_step, $this->checkout->action )) ) { |
|
|
1060
|
+ if (call_user_func(array($this->checkout->current_step, $this->checkout->action))) { |
|
1061
|
1061
|
// good registrant, you get to proceed |
|
1062
|
1062
|
if ( |
|
1063
|
1063
|
$this->checkout->current_step->success_message() !== '' |
|
@@ -1068,7 +1068,7 @@ discard block |
|
|
block discarded – undo |
|
1068
|
1068
|
) { |
|
1069
|
1069
|
EE_Error::add_success( |
|
1070
|
1070
|
$this->checkout->current_step->success_message() |
|
1071
|
|
- . '<br />' . $this->checkout->next_step->_instructions() |
|
|
1071
|
+ . '<br />'.$this->checkout->next_step->_instructions() |
|
1072
|
1072
|
); |
|
1073
|
1073
|
|
|
1074
|
1074
|
} |
|
@@ -1076,12 +1076,12 @@ discard block |
|
|
block discarded – undo |
|
1076
|
1076
|
$this->_setup_redirect(); |
|
1077
|
1077
|
} |
|
1078
|
1078
|
// dynamically creates hook point like: AHEE__Single_Page_Checkout__after_payment_options__process_reg_step |
|
1079
|
|
- do_action( "AHEE__Single_Page_Checkout__after_{$this->checkout->current_step->slug()}__{$this->checkout->action}", $this->checkout->current_step ); |
|
|
1079
|
+ do_action("AHEE__Single_Page_Checkout__after_{$this->checkout->current_step->slug()}__{$this->checkout->action}", $this->checkout->current_step); |
|
1080
|
1080
|
|
|
1081
|
1081
|
} else { |
|
1082
|
1082
|
EE_Error::add_error( |
|
1083
|
1083
|
sprintf( |
|
1084
|
|
- __( 'The requested form action "%s" does not exist for the current "%s" registration step.', 'event_espresso' ), |
|
|
1084
|
+ __('The requested form action "%s" does not exist for the current "%s" registration step.', 'event_espresso'), |
|
1085
|
1085
|
$this->checkout->action, |
|
1086
|
1086
|
$this->checkout->current_step->name() |
|
1087
|
1087
|
), |
|
@@ -1107,10 +1107,10 @@ discard block |
|
|
block discarded – undo |
|
1107
|
1107
|
public function add_styles_and_scripts() { |
|
1108
|
1108
|
// i18n |
|
1109
|
1109
|
$this->translate_js_strings(); |
|
1110
|
|
- if ( $this->checkout->admin_request ) { |
|
1111
|
|
- add_action('admin_enqueue_scripts', array($this, 'enqueue_styles_and_scripts'), 10 ); |
|
|
1110
|
+ if ($this->checkout->admin_request) { |
|
|
1111
|
+ add_action('admin_enqueue_scripts', array($this, 'enqueue_styles_and_scripts'), 10); |
|
1112
|
1112
|
} else { |
|
1113
|
|
- add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles_and_scripts' ), 10 ); |
|
|
1113
|
+ add_action('wp_enqueue_scripts', array($this, 'enqueue_styles_and_scripts'), 10); |
|
1114
|
1114
|
} |
|
1115
|
1115
|
} |
|
1116
|
1116
|
|
|
@@ -1126,42 +1126,42 @@ discard block |
|
|
block discarded – undo |
|
1126
|
1126
|
EE_Registry::$i18n_js_strings['revisit'] = $this->checkout->revisit; |
|
1127
|
1127
|
EE_Registry::$i18n_js_strings['e_reg_url_link'] = $this->checkout->reg_url_link; |
|
1128
|
1128
|
EE_Registry::$i18n_js_strings['server_error'] = __('An unknown error occurred on the server while attempting to process your request. Please refresh the page and try again or contact support.', 'event_espresso'); |
|
1129
|
|
- EE_Registry::$i18n_js_strings['invalid_json_response'] = __( 'An invalid response was returned from the server while attempting to process your request. Please refresh the page and try again or contact support.', 'event_espresso' ); |
|
1130
|
|
- EE_Registry::$i18n_js_strings['validation_error'] = __( 'There appears to be a problem with the form validation configuration! Please check the admin settings or contact support.', 'event_espresso' ); |
|
1131
|
|
- EE_Registry::$i18n_js_strings['invalid_payment_method'] = __( 'There appears to be a problem with the payment method configuration! Please refresh the page and try again or contact support.', 'event_espresso' ); |
|
|
1129
|
+ EE_Registry::$i18n_js_strings['invalid_json_response'] = __('An invalid response was returned from the server while attempting to process your request. Please refresh the page and try again or contact support.', 'event_espresso'); |
|
|
1130
|
+ EE_Registry::$i18n_js_strings['validation_error'] = __('There appears to be a problem with the form validation configuration! Please check the admin settings or contact support.', 'event_espresso'); |
|
|
1131
|
+ EE_Registry::$i18n_js_strings['invalid_payment_method'] = __('There appears to be a problem with the payment method configuration! Please refresh the page and try again or contact support.', 'event_espresso'); |
|
1132
|
1132
|
EE_Registry::$i18n_js_strings['reg_step_error'] = __('This registration step could not be completed. Please refresh the page and try again.', 'event_espresso'); |
|
1133
|
1133
|
EE_Registry::$i18n_js_strings['invalid_coupon'] = __('We\'re sorry but that coupon code does not appear to be valid. If this is incorrect, please contact the site administrator.', 'event_espresso'); |
|
1134
|
|
- EE_Registry::$i18n_js_strings['process_registration'] = sprintf( __( 'Please wait while we process your registration.%sDo not refresh the page or navigate away while this is happening.%sThank you for your patience.', 'event_espresso' ), '<br/>', '<br/>' ); |
|
1135
|
|
- EE_Registry::$i18n_js_strings['language'] = get_bloginfo( 'language' ); |
|
|
1134
|
+ EE_Registry::$i18n_js_strings['process_registration'] = sprintf(__('Please wait while we process your registration.%sDo not refresh the page or navigate away while this is happening.%sThank you for your patience.', 'event_espresso'), '<br/>', '<br/>'); |
|
|
1135
|
+ EE_Registry::$i18n_js_strings['language'] = get_bloginfo('language'); |
|
1136
|
1136
|
EE_Registry::$i18n_js_strings['EESID'] = EE_Registry::instance()->SSN->id(); |
|
1137
|
1137
|
EE_Registry::$i18n_js_strings['currency'] = EE_Registry::instance()->CFG->currency; |
|
1138
|
1138
|
EE_Registry::$i18n_js_strings['datepicker_yearRange'] = '-150:+20'; |
|
1139
|
|
- EE_Registry::$i18n_js_strings['timer_years'] = __( 'years', 'event_espresso' ); |
|
1140
|
|
- EE_Registry::$i18n_js_strings['timer_months'] = __( 'months', 'event_espresso' ); |
|
1141
|
|
- EE_Registry::$i18n_js_strings['timer_weeks'] = __( 'weeks', 'event_espresso' ); |
|
1142
|
|
- EE_Registry::$i18n_js_strings['timer_days'] = __( 'days', 'event_espresso' ); |
|
1143
|
|
- EE_Registry::$i18n_js_strings['timer_hours'] = __( 'hours', 'event_espresso' ); |
|
1144
|
|
- EE_Registry::$i18n_js_strings['timer_minutes'] = __( 'minutes', 'event_espresso' ); |
|
1145
|
|
- EE_Registry::$i18n_js_strings['timer_seconds'] = __( 'seconds', 'event_espresso' ); |
|
1146
|
|
- EE_Registry::$i18n_js_strings['timer_year'] = __( 'year', 'event_espresso' ); |
|
1147
|
|
- EE_Registry::$i18n_js_strings['timer_month'] = __( 'month', 'event_espresso' ); |
|
1148
|
|
- EE_Registry::$i18n_js_strings['timer_week'] = __( 'week', 'event_espresso' ); |
|
1149
|
|
- EE_Registry::$i18n_js_strings['timer_day'] = __( 'day', 'event_espresso' ); |
|
1150
|
|
- EE_Registry::$i18n_js_strings['timer_hour'] = __( 'hour', 'event_espresso' ); |
|
1151
|
|
- EE_Registry::$i18n_js_strings['timer_minute'] = __( 'minute', 'event_espresso' ); |
|
1152
|
|
- EE_Registry::$i18n_js_strings['timer_second'] = __( 'second', 'event_espresso' ); |
|
|
1139
|
+ EE_Registry::$i18n_js_strings['timer_years'] = __('years', 'event_espresso'); |
|
|
1140
|
+ EE_Registry::$i18n_js_strings['timer_months'] = __('months', 'event_espresso'); |
|
|
1141
|
+ EE_Registry::$i18n_js_strings['timer_weeks'] = __('weeks', 'event_espresso'); |
|
|
1142
|
+ EE_Registry::$i18n_js_strings['timer_days'] = __('days', 'event_espresso'); |
|
|
1143
|
+ EE_Registry::$i18n_js_strings['timer_hours'] = __('hours', 'event_espresso'); |
|
|
1144
|
+ EE_Registry::$i18n_js_strings['timer_minutes'] = __('minutes', 'event_espresso'); |
|
|
1145
|
+ EE_Registry::$i18n_js_strings['timer_seconds'] = __('seconds', 'event_espresso'); |
|
|
1146
|
+ EE_Registry::$i18n_js_strings['timer_year'] = __('year', 'event_espresso'); |
|
|
1147
|
+ EE_Registry::$i18n_js_strings['timer_month'] = __('month', 'event_espresso'); |
|
|
1148
|
+ EE_Registry::$i18n_js_strings['timer_week'] = __('week', 'event_espresso'); |
|
|
1149
|
+ EE_Registry::$i18n_js_strings['timer_day'] = __('day', 'event_espresso'); |
|
|
1150
|
+ EE_Registry::$i18n_js_strings['timer_hour'] = __('hour', 'event_espresso'); |
|
|
1151
|
+ EE_Registry::$i18n_js_strings['timer_minute'] = __('minute', 'event_espresso'); |
|
|
1152
|
+ EE_Registry::$i18n_js_strings['timer_second'] = __('second', 'event_espresso'); |
|
1153
|
1153
|
EE_Registry::$i18n_js_strings['registration_expiration_notice'] = sprintf( |
|
1154
|
|
- __( '%1$sWe\'re sorry, but your registration time has expired.%2$s%3$s%4$sIf you still wish to complete your registration, please return to the %5$sEvent List%6$sEvent List%7$s and reselect your tickets if available. Please except our apologies for any inconvenience this may have caused.%8$s', 'event_espresso' ), |
|
|
1154
|
+ __('%1$sWe\'re sorry, but your registration time has expired.%2$s%3$s%4$sIf you still wish to complete your registration, please return to the %5$sEvent List%6$sEvent List%7$s and reselect your tickets if available. Please except our apologies for any inconvenience this may have caused.%8$s', 'event_espresso'), |
|
1155
|
1155
|
'<h4 class="important-notice">', |
|
1156
|
1156
|
'</h4>', |
|
1157
|
1157
|
'<br />', |
|
1158
|
1158
|
'<p>', |
|
1159
|
|
- '<a href="'. get_post_type_archive_link( 'espresso_events' ) . '" title="', |
|
|
1159
|
+ '<a href="'.get_post_type_archive_link('espresso_events').'" title="', |
|
1160
|
1160
|
'">', |
|
1161
|
1161
|
'</a>', |
|
1162
|
1162
|
'</p>' |
|
1163
|
1163
|
); |
|
1164
|
|
- EE_Registry::$i18n_js_strings[ 'ajax_submit' ] = apply_filters( 'FHEE__Single_Page_Checkout__translate_js_strings__ajax_submit', true ); |
|
|
1164
|
+ EE_Registry::$i18n_js_strings['ajax_submit'] = apply_filters('FHEE__Single_Page_Checkout__translate_js_strings__ajax_submit', true); |
|
1165
|
1165
|
} |
|
1166
|
1166
|
|
|
1167
|
1167
|
|
|
@@ -1174,25 +1174,25 @@ discard block |
|
|
block discarded – undo |
|
1174
|
1174
|
*/ |
|
1175
|
1175
|
public function enqueue_styles_and_scripts() { |
|
1176
|
1176
|
// load css |
|
1177
|
|
- wp_register_style( 'single_page_checkout', SPCO_CSS_URL . 'single_page_checkout.css', array(), EVENT_ESPRESSO_VERSION ); |
|
1178
|
|
- wp_enqueue_style( 'single_page_checkout' ); |
|
|
1177
|
+ wp_register_style('single_page_checkout', SPCO_CSS_URL.'single_page_checkout.css', array(), EVENT_ESPRESSO_VERSION); |
|
|
1178
|
+ wp_enqueue_style('single_page_checkout'); |
|
1179
|
1179
|
// load JS |
|
1180
|
|
- wp_register_script( 'jquery_plugin', EE_THIRD_PARTY_URL . 'jquery .plugin.min.js', array( 'jquery' ), '1.0.1', TRUE ); |
|
1181
|
|
- wp_register_script( 'jquery_countdown', EE_THIRD_PARTY_URL . 'jquery .countdown.min.js', array( 'jquery_plugin' ), '2.0.2', TRUE ); |
|
1182
|
|
- wp_register_script( 'single_page_checkout', SPCO_JS_URL . 'single_page_checkout.js', array( 'espresso_core', 'underscore', 'ee_form_section_validation', 'jquery_countdown' ), EVENT_ESPRESSO_VERSION, TRUE ); |
|
1183
|
|
- wp_enqueue_script( 'single_page_checkout' ); |
|
|
1180
|
+ wp_register_script('jquery_plugin', EE_THIRD_PARTY_URL.'jquery .plugin.min.js', array('jquery'), '1.0.1', TRUE); |
|
|
1181
|
+ wp_register_script('jquery_countdown', EE_THIRD_PARTY_URL.'jquery .countdown.min.js', array('jquery_plugin'), '2.0.2', TRUE); |
|
|
1182
|
+ wp_register_script('single_page_checkout', SPCO_JS_URL.'single_page_checkout.js', array('espresso_core', 'underscore', 'ee_form_section_validation', 'jquery_countdown'), EVENT_ESPRESSO_VERSION, TRUE); |
|
|
1183
|
+ wp_enqueue_script('single_page_checkout'); |
|
1184
|
1184
|
|
|
1185
|
1185
|
/** |
|
1186
|
1186
|
* global action hook for enqueueing styles and scripts with |
|
1187
|
1187
|
* spco calls. |
|
1188
|
1188
|
*/ |
|
1189
|
|
- do_action( 'AHEE__EED_Single_Page_Checkout__enqueue_styles_and_scripts', $this ); |
|
|
1189
|
+ do_action('AHEE__EED_Single_Page_Checkout__enqueue_styles_and_scripts', $this); |
|
1190
|
1190
|
|
|
1191
|
1191
|
/** |
|
1192
|
1192
|
* dynamic action hook for enqueueing styles and scripts with spco calls. |
|
1193
|
1193
|
* The hook will end up being something like AHEE__EED_Single_Page_Checkout__enqueue_styles_and_scripts__attendee_information |
|
1194
|
1194
|
*/ |
|
1195
|
|
- do_action( 'AHEE__EED_Single_Page_Checkout__enqueue_styles_and_scripts__' . $this->checkout->current_step->slug(), $this ); |
|
|
1195
|
+ do_action('AHEE__EED_Single_Page_Checkout__enqueue_styles_and_scripts__'.$this->checkout->current_step->slug(), $this); |
|
1196
|
1196
|
|
|
1197
|
1197
|
// add css and JS for current step |
|
1198
|
1198
|
$this->checkout->current_step->enqueue_styles_and_scripts(); |
|
@@ -1209,19 +1209,19 @@ discard block |
|
|
block discarded – undo |
|
1209
|
1209
|
*/ |
|
1210
|
1210
|
private function _display_spco_reg_form() { |
|
1211
|
1211
|
// if registering via the admin, just display the reg form for the current step |
|
1212
|
|
- if ( $this->checkout->admin_request ) { |
|
1213
|
|
- EE_Registry::instance()->REQ->add_output( $this->checkout->current_step->display_reg_form() ); |
|
|
1212
|
+ if ($this->checkout->admin_request) { |
|
|
1213
|
+ EE_Registry::instance()->REQ->add_output($this->checkout->current_step->display_reg_form()); |
|
1214
|
1214
|
} else { |
|
1215
|
1215
|
// add powered by EE msg |
|
1216
|
|
- add_action( 'AHEE__SPCO__reg_form_footer', array( 'EED_Single_Page_Checkout', 'display_registration_footer' )); |
|
|
1216
|
+ add_action('AHEE__SPCO__reg_form_footer', array('EED_Single_Page_Checkout', 'display_registration_footer')); |
|
1217
|
1217
|
|
|
1218
|
|
- $empty_cart = count( $this->checkout->transaction->registrations( $this->checkout->reg_cache_where_params ) ) < 1 ? true : false; |
|
|
1218
|
+ $empty_cart = count($this->checkout->transaction->registrations($this->checkout->reg_cache_where_params)) < 1 ? true : false; |
|
1219
|
1219
|
$cookies_not_set_msg = ''; |
|
1220
|
|
- if ( $empty_cart && ! isset( $_COOKIE[ 'ee_cookie_test' ] ) ) { |
|
|
1220
|
+ if ($empty_cart && ! isset($_COOKIE['ee_cookie_test'])) { |
|
1221
|
1221
|
$cookies_not_set_msg = apply_filters( |
|
1222
|
1222
|
'FHEE__Single_Page_Checkout__display_spco_reg_form__cookies_not_set_msg', |
|
1223
|
1223
|
sprintf( |
|
1224
|
|
- __( '%1$s%3$sIt appears your browser is not currently set to accept Cookies%4$s%5$sIn order to register for events, you need to enable cookies.%7$sIf you require assistance, then click the following link to learn how to %8$senable cookies%9$s%6$s%2$s', 'event_espresso' ), |
|
|
1224
|
+ __('%1$s%3$sIt appears your browser is not currently set to accept Cookies%4$s%5$sIn order to register for events, you need to enable cookies.%7$sIf you require assistance, then click the following link to learn how to %8$senable cookies%9$s%6$s%2$s', 'event_espresso'), |
|
1225
|
1225
|
'<div class="ee-attention">', |
|
1226
|
1226
|
'</div>', |
|
1227
|
1227
|
'<h6 class="important-notice">', |
|
@@ -1241,7 +1241,7 @@ discard block |
|
|
block discarded – undo |
|
1241
|
1241
|
'layout_strategy' => |
|
1242
|
1242
|
new EE_Template_Layout( |
|
1243
|
1243
|
array( |
|
1244
|
|
- 'layout_template_file' => SPCO_TEMPLATES_PATH . 'registration_page_wrapper.template.php', |
|
|
1244
|
+ 'layout_template_file' => SPCO_TEMPLATES_PATH.'registration_page_wrapper.template.php', |
|
1245
|
1245
|
'template_args' => array( |
|
1246
|
1246
|
'empty_cart' => $empty_cart, |
|
1247
|
1247
|
'revisit' => $this->checkout->revisit, |
|
@@ -1250,8 +1250,8 @@ discard block |
|
|
block discarded – undo |
|
1250
|
1250
|
'empty_msg' => apply_filters( |
|
1251
|
1251
|
'FHEE__Single_Page_Checkout__display_spco_reg_form__empty_msg', |
|
1252
|
1252
|
sprintf( |
|
1253
|
|
- __( 'You need to %1$sReturn to Events list%2$sselect at least one event%3$s before you can proceed with the registration process.', 'event_espresso' ), |
|
1254
|
|
- '<a href="' . get_post_type_archive_link( 'espresso_events' ) . '" title="', |
|
|
1253
|
+ __('You need to %1$sReturn to Events list%2$sselect at least one event%3$s before you can proceed with the registration process.', 'event_espresso'), |
|
|
1254
|
+ '<a href="'.get_post_type_archive_link('espresso_events').'" title="', |
|
1255
|
1255
|
'">', |
|
1256
|
1256
|
'</a>' |
|
1257
|
1257
|
) |
|
@@ -1259,14 +1259,14 @@ discard block |
|
|
block discarded – undo |
|
1259
|
1259
|
'cookies_not_set_msg' => $cookies_not_set_msg, |
|
1260
|
1260
|
'registration_time_limit' => $this->checkout->get_registration_time_limit(), |
|
1261
|
1261
|
'session_expiration' => |
|
1262
|
|
- gmdate( 'M d, Y H:i:s', EE_Registry::instance()->SSN->expiration() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ) |
|
|
1262
|
+ gmdate('M d, Y H:i:s', EE_Registry::instance()->SSN->expiration() + (get_option('gmt_offset') * HOUR_IN_SECONDS)) |
|
1263
|
1263
|
) |
|
1264
|
1264
|
) |
|
1265
|
1265
|
) |
|
1266
|
1266
|
) |
|
1267
|
1267
|
); |
|
1268
|
1268
|
// load template and add to output sent that gets filtered into the_content() |
|
1269
|
|
- EE_Registry::instance()->REQ->add_output( $this->checkout->registration_form->get_html_and_js() ); |
|
|
1269
|
+ EE_Registry::instance()->REQ->add_output($this->checkout->registration_form->get_html_and_js()); |
|
1270
|
1270
|
} |
|
1271
|
1271
|
} |
|
1272
|
1272
|
|
|
@@ -1280,8 +1280,8 @@ discard block |
|
|
block discarded – undo |
|
1280
|
1280
|
* @internal param string $label |
|
1281
|
1281
|
* @return string |
|
1282
|
1282
|
*/ |
|
1283
|
|
- public function add_extra_finalize_registration_inputs( $next_step ) { |
|
1284
|
|
- if ( $next_step === 'finalize_registration' ) { |
|
|
1283
|
+ public function add_extra_finalize_registration_inputs($next_step) { |
|
|
1284
|
+ if ($next_step === 'finalize_registration') { |
|
1285
|
1285
|
echo '<div id="spco-extra-finalize_registration-inputs-dv"></div>'; |
|
1286
|
1286
|
} |
|
1287
|
1287
|
} |
|
@@ -1295,18 +1295,18 @@ discard block |
|
|
block discarded – undo |
|
1295
|
1295
|
* @return string |
|
1296
|
1296
|
*/ |
|
1297
|
1297
|
public static function display_registration_footer() { |
|
1298
|
|
- if ( apply_filters( 'FHEE__EE_Front__Controller__show_reg_footer', EE_Registry::instance()->CFG->admin->show_reg_footer ) ) { |
|
1299
|
|
- EE_Registry::instance()->CFG->admin->affiliate_id = ! empty( EE_Registry::instance()->CFG->admin->affiliate_id ) ? EE_Registry::instance()->CFG->admin->affiliate_id : 'default'; |
|
1300
|
|
- $url = add_query_arg( array( 'ap_id' => EE_Registry::instance()->CFG->admin->affiliate_id ), 'https://eventespresso.com/' ); |
|
1301
|
|
- $url = apply_filters( 'FHEE__EE_Front_Controller__registration_footer__url', $url ); |
|
|
1298
|
+ if (apply_filters('FHEE__EE_Front__Controller__show_reg_footer', EE_Registry::instance()->CFG->admin->show_reg_footer)) { |
|
|
1299
|
+ EE_Registry::instance()->CFG->admin->affiliate_id = ! empty(EE_Registry::instance()->CFG->admin->affiliate_id) ? EE_Registry::instance()->CFG->admin->affiliate_id : 'default'; |
|
|
1300
|
+ $url = add_query_arg(array('ap_id' => EE_Registry::instance()->CFG->admin->affiliate_id), 'https://eventespresso.com/'); |
|
|
1301
|
+ $url = apply_filters('FHEE__EE_Front_Controller__registration_footer__url', $url); |
|
1302
|
1302
|
echo apply_filters( |
|
1303
|
1303
|
'FHEE__EE_Front_Controller__display_registration_footer', |
|
1304
|
1304
|
sprintf( |
|
1305
|
|
- __( '%1$sEvent Registration Powered by Event Espresso%2$sEvent Registration and Ticketing%3$s Powered by %4$sEvent Espresso - Event Registration and Management System for WordPress%5$sEvent Espresso%6$s', 'event_espresso' ), |
|
1306
|
|
- '<div id="espresso-registration-footer-dv"><a href="' . $url . '" title="', |
|
|
1305
|
+ __('%1$sEvent Registration Powered by Event Espresso%2$sEvent Registration and Ticketing%3$s Powered by %4$sEvent Espresso - Event Registration and Management System for WordPress%5$sEvent Espresso%6$s', 'event_espresso'), |
|
|
1306
|
+ '<div id="espresso-registration-footer-dv"><a href="'.$url.'" title="', |
|
1307
|
1307
|
'" target="_blank">', |
|
1308
|
1308
|
'</a>', |
|
1309
|
|
- '<a href="' . $url . '" title="', |
|
|
1309
|
+ '<a href="'.$url.'" title="', |
|
1310
|
1310
|
'" target="_blank">', |
|
1311
|
1311
|
'</a></div>' |
|
1312
|
1312
|
) |
|
@@ -1337,12 +1337,12 @@ discard block |
|
|
block discarded – undo |
|
1337
|
1337
|
* @return array |
|
1338
|
1338
|
*/ |
|
1339
|
1339
|
private function _setup_redirect() { |
|
1340
|
|
- if ( $this->checkout->continue_reg && $this->checkout->next_step instanceof EE_SPCO_Reg_Step ) { |
|
|
1340
|
+ if ($this->checkout->continue_reg && $this->checkout->next_step instanceof EE_SPCO_Reg_Step) { |
|
1341
|
1341
|
$this->checkout->redirect = TRUE; |
|
1342
|
|
- if ( empty( $this->checkout->redirect_url )) { |
|
|
1342
|
+ if (empty($this->checkout->redirect_url)) { |
|
1343
|
1343
|
$this->checkout->redirect_url = $this->checkout->next_step->reg_step_url(); |
|
1344
|
1344
|
} |
|
1345
|
|
- $this->checkout->redirect_url = apply_filters( 'FHEE__EED_Single_Page_Checkout___setup_redirect__checkout_redirect_url', $this->checkout->redirect_url, $this->checkout ); |
|
|
1345
|
+ $this->checkout->redirect_url = apply_filters('FHEE__EED_Single_Page_Checkout___setup_redirect__checkout_redirect_url', $this->checkout->redirect_url, $this->checkout); |
|
1346
|
1346
|
} |
|
1347
|
1347
|
} |
|
1348
|
1348
|
|
|
@@ -1356,9 +1356,9 @@ discard block |
|
|
block discarded – undo |
|
1356
|
1356
|
* @throws \EE_Error |
|
1357
|
1357
|
*/ |
|
1358
|
1358
|
public function go_to_next_step() { |
|
1359
|
|
- if ( EE_Registry::instance()->REQ->ajax ) { |
|
|
1359
|
+ if (EE_Registry::instance()->REQ->ajax) { |
|
1360
|
1360
|
// capture contents of output buffer we started earlier in the request, and insert into JSON response |
|
1361
|
|
- $this->checkout->json_response->set_unexpected_errors( ob_get_clean() ); |
|
|
1361
|
+ $this->checkout->json_response->set_unexpected_errors(ob_get_clean()); |
|
1362
|
1362
|
} |
|
1363
|
1363
|
$this->unlock_transaction(); |
|
1364
|
1364
|
// just return for these conditions |
|
@@ -1387,7 +1387,7 @@ discard block |
|
|
block discarded – undo |
|
1387
|
1387
|
*/ |
|
1388
|
1388
|
protected function _handle_json_response() { |
|
1389
|
1389
|
// if this is an ajax request |
|
1390
|
|
- if ( EE_Registry::instance()->REQ->ajax ) { |
|
|
1390
|
+ if (EE_Registry::instance()->REQ->ajax) { |
|
1391
|
1391
|
// DEBUG LOG |
|
1392
|
1392
|
//$this->checkout->log( |
|
1393
|
1393
|
// __CLASS__, __FUNCTION__, __LINE__, |
|
@@ -1400,7 +1400,7 @@ discard block |
|
|
block discarded – undo |
|
1400
|
1400
|
$this->checkout->json_response->set_registration_time_limit( |
|
1401
|
1401
|
$this->checkout->get_registration_time_limit() |
|
1402
|
1402
|
); |
|
1403
|
|
- $this->checkout->json_response->set_payment_amount( $this->checkout->amount_owing ); |
|
|
1403
|
+ $this->checkout->json_response->set_payment_amount($this->checkout->amount_owing); |
|
1404
|
1404
|
// just send the ajax ( |
|
1405
|
1405
|
$json_response = apply_filters( |
|
1406
|
1406
|
'FHEE__EE_Single_Page_Checkout__JSON_response', |
|
@@ -1421,9 +1421,9 @@ discard block |
|
|
block discarded – undo |
|
1421
|
1421
|
*/ |
|
1422
|
1422
|
protected function _handle_html_redirects() { |
|
1423
|
1423
|
// going somewhere ? |
|
1424
|
|
- if ( $this->checkout->redirect && ! empty( $this->checkout->redirect_url ) ) { |
|
|
1424
|
+ if ($this->checkout->redirect && ! empty($this->checkout->redirect_url)) { |
|
1425
|
1425
|
// store notices in a transient |
|
1426
|
|
- EE_Error::get_notices( false, true, true ); |
|
|
1426
|
+ EE_Error::get_notices(false, true, true); |
|
1427
|
1427
|
// DEBUG LOG |
|
1428
|
1428
|
//$this->checkout->log( |
|
1429
|
1429
|
// __CLASS__, __FUNCTION__, __LINE__, |
|
@@ -1433,7 +1433,7 @@ discard block |
|
|
block discarded – undo |
|
1433
|
1433
|
// 'headers_list' => headers_list(), |
|
1434
|
1434
|
// ) |
|
1435
|
1435
|
//); |
|
1436
|
|
- wp_safe_redirect( $this->checkout->redirect_url ); |
|
|
1436
|
+ wp_safe_redirect($this->checkout->redirect_url); |
|
1437
|
1437
|
exit(); |
|
1438
|
1438
|
} |
|
1439
|
1439
|
} |