Started work on attendee questions on frontend - issue #13

This commit is contained in:
Dave 2016-03-28 15:40:28 +01:00 committed by Dave Earley
parent 3a5ed63447
commit 456754a0ef
3 changed files with 42 additions and 1 deletions

View File

@ -35,11 +35,21 @@ return [
'ticket_booking_fee_fixed' => 0,
'ticket_booking_fee_percentage' => 0,
/* Order statuses */
'order_complete' => 1,
'order_refunded' => 2,
'order_partially_refunded' => 3,
'order_cancelled' => 4,
/* Attendee question types */
'question_textbox_single' => 1,
'question_textbox_multi' => 2,
'question_dropdown_single' => 3,
'question_dropdown_multi' => 4,
'question_checkbox_multi' => 5,
'question_radio_single' => 6,
'default_timezone' => 30, #Europe/Dublin
'default_currency' => 2, #Euro
'default_date_format' => 'j M, Y',

View File

@ -0,0 +1,30 @@
@foreach($ticket->questions as $question)
<div class="col-md-12">
<div class="form-group">
{!! Form::label("ticket_holder_questions[{$i}][{$ticket['ticket']['id']}][$question->id]", $question->title, ['class' => $question->is_required ? 'required' : '']) !!}
@if($question->question_type_id == config('attendize.question_textbox_single'))
{!! Form::text("ticket_holder_questions[{$i}][{$ticket['ticket']['id']}][$question->id]", null, ['required' => $question->is_required ? 'required' : '', 'class' => "ticket_holder_email.$i.{$ticket['ticket']['id']} ticket_holder_email form-control"]) !!}
@elseif($question->question_type_id == config('attendize.question_textbox_multi'))
{!! Form::textarea("ticket_holder_questions[{$i}][{$ticket['ticket']['id']}][$question->id]", null, ['required' => $question->is_required ? 'required' : '', 'class' => "ticket_holder_email.$i.{$ticket['ticket']['id']} ticket_holder_email form-control"]) !!}
@elseif($question->question_type_id == config('attendize.question_dropdown_single'))
{!! Form::select("ticket_holder_questions[{$i}][{$ticket['ticket']['id']}][$question->id]",$question->options->lists('name', 'id'), null, ['required' => $question->is_required ? 'required' : '', 'class' => "ticket_holder_email.$i.{$ticket['ticket']['id']} ticket_holder_email form-control"]) !!}
@elseif($question->question_type_id == config('attendize.question_dropdown_multi'))
{!! Form::select("ticket_holder_questions[{$i}][{$ticket['ticket']['id']}][$question->id]",$question->options->lists('name', 'id'), null, ['required' => $question->is_required ? 'required' : '', 'multiple' => 'multiple','class' => "ticket_holder_email.$i.{$ticket['ticket']['id']} ticket_holder_email form-control"]) !!}
@elseif($question->question_type_id == config('attendize.question_checkbox_multi'))
<br>
@foreach($question->options as $option)
{{$option->name}}
{!! Form::checkbox("ticket_holder_questions[{$i}][{$ticket['ticket']['id']}][$question->id]",$option->name) !!}<br>
@endforeach
@elseif($question->question_type_id == config('attendize.question_radio_single'))
<br>
@foreach($question->options as $option)
{{$option->name}}
{!! Form::radio("ticket_holder_questions[{$i}][{$ticket['ticket']['id']}][$question->id]",$option->name) !!}<br>
@endforeach
@endif
</div>
</div>
@endforeach

View File

@ -93,7 +93,7 @@
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">
<b>{{{$ticket['ticket']['title']}}}</b>: Ticket Holder {{$i+1}} Details
<b>{{$ticket['ticket']['title']}}</b>: Ticket Holder {{$i+1}} Details
</h3>
</div>
@ -117,6 +117,7 @@
{!! Form::text("ticket_holder_email[{$i}][{$ticket['ticket']['id']}]", null, ['required' => 'required', 'class' => "ticket_holder_email.$i.{$ticket['ticket']['id']} ticket_holder_email form-control"]) !!}
</div>
</div>
@include('Public.ViewEvent.Partials.AttendeeQuestions', ['ticket' => $ticket['ticket'],'attendee_number' => $i])
</div>
</div>
</div>