445 fix surveys bug after updating to L5.6

This commit is contained in:
heilgar 2018-09-02 19:01:53 +03:00
parent d693976f24
commit 6d9fd0ccdc
2 changed files with 4 additions and 4 deletions

View File

@ -243,7 +243,7 @@ class Event extends MyBaseModel
foreach ($this->questions as $question) {
if (in_array($question->id, $attendee->answers->lists('question_id')->toArray())) {
if (in_array($question->id, $attendee->answers->pluck('question_id')->toArray())) {
$answers[] = $attendee->answers->where('question_id', $question->id)->first()->answer_text;
} else {
$answers[] = null;

View File

@ -8,9 +8,9 @@
@elseif($question->question_type_id == config('attendize.question_textbox_multi'))
{!! Form::textarea("ticket_holder_questions[{$ticket->id}][{$i}][$question->id]", null, ['rows'=>5, $question->is_required ? 'required' : '' => $question->is_required ? 'required' : '', 'class' => "ticket_holder_questions.{$ticket->id}.{$i}.{$question->id} form-control"]) !!}
@elseif($question->question_type_id == config('attendize.question_dropdown_single'))
{!! Form::select("ticket_holder_questions[{$ticket->id}][{$i}][$question->id]", array_merge(['' => '-- Please Select --'], $question->options->lists('name', 'name')->toArray()), null, [$question->is_required ? 'required' : '' => $question->is_required ? 'required' : '', 'class' => "ticket_holder_questions.{$ticket->id}.{$i}.{$question->id} form-control"]) !!}
{!! Form::select("ticket_holder_questions[{$ticket->id}][{$i}][$question->id]", array_merge(['' => '-- Please Select --'], $question->options->pluck('name', 'name')->toArray()), null, [$question->is_required ? 'required' : '' => $question->is_required ? 'required' : '', 'class' => "ticket_holder_questions.{$ticket->id}.{$i}.{$question->id} form-control"]) !!}
@elseif($question->question_type_id == config('attendize.question_dropdown_multi'))
{!! Form::select("ticket_holder_questions[{$ticket->id}][{$i}][$question->id][]",$question->options->lists('name', 'name'), null, [$question->is_required ? 'required' : '' => $question->is_required ? 'required' : '', 'multiple' => 'multiple','class' => "ticket_holder_questions.{$ticket->id}.{$i}.{$question->id} form-control"]) !!}
{!! Form::select("ticket_holder_questions[{$ticket->id}][{$i}][$question->id][]",$question->options->pluck('name', 'name'), null, [$question->is_required ? 'required' : '' => $question->is_required ? 'required' : '', 'multiple' => 'multiple','class' => "ticket_holder_questions.{$ticket->id}.{$i}.{$question->id} form-control"]) !!}
@elseif($question->question_type_id == config('attendize.question_checkbox_multi'))
<br>
@foreach($question->options as $option)
@ -37,4 +37,4 @@
</div>
</div>
@endforeach
@endforeach