@@ 2461-2471 (lines=11) @@ | ||
2458 | } else { |
|
2459 | $query_args['step_error'] = $this->_req_data['step_error'] = true; |
|
2460 | } |
|
2461 | if (defined('DOING_AJAX')) { |
|
2462 | $this->new_registration(); //display next step |
|
2463 | } else { |
|
2464 | $query_args = array( |
|
2465 | 'action' => 'new_registration', |
|
2466 | 'processing_registration' => 1, |
|
2467 | 'event_id' => $this->_reg_event->ID(), |
|
2468 | 'uts' => time(), |
|
2469 | ); |
|
2470 | $this->_redirect_after_action(false, '', '', $query_args, true); |
|
2471 | } |
|
2472 | break; |
|
2473 | case 'questions' : |
|
2474 | if ( ! isset($this->_req_data['txn_reg_status_change'], $this->_req_data['txn_reg_status_change']['send_notifications'])) { |
|
@@ 2485-2500 (lines=16) @@ | ||
2482 | $grand_total->save_this_and_descendants_to_txn(); |
|
2483 | } |
|
2484 | } |
|
2485 | if ( ! $transaction instanceof EE_Transaction) { |
|
2486 | $query_args = array( |
|
2487 | 'action' => 'new_registration', |
|
2488 | 'processing_registration' => 2, |
|
2489 | 'event_id' => $this->_reg_event->ID(), |
|
2490 | 'uts' => time(), |
|
2491 | ); |
|
2492 | if (defined('DOING_AJAX')) { |
|
2493 | //display registration form again because there are errors (maybe validation?) |
|
2494 | $this->new_registration(); |
|
2495 | return; |
|
2496 | } else { |
|
2497 | $this->_redirect_after_action(false, '', '', $query_args, true); |
|
2498 | return; |
|
2499 | } |
|
2500 | } |
|
2501 | // maybe update status, and make sure to save transaction if not done already |
|
2502 | if ( ! $transaction->update_status_based_on_total_paid()) { |
|
2503 | $transaction->save(); |