Fix bug where disabled attendee questions causing checkout to fail

This commit is contained in:
Dave Earley 2016-05-28 09:20:15 +01:00
parent 8914cb63fd
commit f7327c4859
1 changed files with 2 additions and 2 deletions

View File

@ -159,7 +159,7 @@ class EventCheckoutController extends Controller
*/ */
foreach ($ticket->questions as $question) { foreach ($ticket->questions as $question) {
if ($question->is_required) { if ($question->is_required && $question->is_enabled) {
$validation_rules['ticket_holder_questions.' . $ticket_id . '.' . $i . '.' . $question->id] = ['required']; $validation_rules['ticket_holder_questions.' . $ticket_id . '.' . $i . '.' . $question->id] = ['required'];
$validation_messages['ticket_holder_questions.' . $ticket_id . '.' . $i . '.' . $question->id . '.required'] = "This question is required"; $validation_messages['ticket_holder_questions.' . $ticket_id . '.' . $i . '.' . $question->id . '.required'] = "This question is required";
} }
@ -551,7 +551,7 @@ class EventCheckoutController extends Controller
$attendee->order_id = $order->id; $attendee->order_id = $order->id;
$attendee->ticket_id = $attendee_details['ticket']['id']; $attendee->ticket_id = $attendee_details['ticket']['id'];
$attendee->account_id = $event->account->id; $attendee->account_id = $event->account->id;
$attendee->reference = $attendee_increment; $attendee->reference_index = $attendee_increment;
$attendee->save(); $attendee->save();