@extends('backend.master') @section('mainContent') {!! generateBreadcrumb() !!}
@if(isset($bank)) @if (permissionCheck('question-bank.store'))
@endif @endif
@if(isset($bank))
@method('PUT') @csrf @else @if (permissionCheck('question-bank.store')) @csrf @endif @endif {{-- --}}
@php if(isset($bank)){ request()->replace(['group'=>$bank->q_group_id]); } @endphp
@if(isModuleActive('AdvanceQuiz'))
@endif
has('marks') ? ' autofocus' : '' }} class="primary_input_field name{{ $errors->has('marks') ? ' is-invalid' : '' }}" type="number" name="marks" value="{{isset($bank)? $bank->marks:(old('marks')!=''?(old('marks')):'')}}">
@php if((isset($bank) && $bank->type == "M") || old('question_type') == "M"){ $multiple_choice = ""; $multiple_options = ""; } if((isset($bank) && $bank->type == "X") || old('question_type') == "X"){ $matching_choice = ""; $matching_options = ""; } if((isset($bank) && $bank->type == "O") || old('question_type') == "O"){ $sorting_choice = ""; $sorting_options = ""; } if((isset($bank) && $bank->type == "P") || old('question_type') == "P"){ $puzzle_choice = ""; $puzzle_options = ""; } @endphp
has('number_of_option') ? ' autofocus' : '' }} class="primary_input_field name{{ $errors->has('number_of_option') ? ' is-invalid' : '' }}" type="number" name="number_of_option" autocomplete="off" id="number_of_option" value="{{isset($bank)? $bank->number_of_option: ''}}">
has('number_of_option') ? ' autofocus' : '' }} class="primary_input_field name{{ $errors->has('number_of_option') ? ' is-invalid' : '' }}" type="number" name="number_of_qus" autocomplete="off" id="number_of_qus" data-title="{{__('quiz.Option')}}" value="{{isset($bank)? $bank->number_of_qus: ''}}">
has('number_of_ans') ? ' autofocus' : '' }} class="primary_input_field name{{ $errors->has('number_of_ans') ? ' is-invalid' : '' }}" type="number" name="number_of_ans" autocomplete="off" id="number_of_ans" data-title="{{__('quiz.Answer')}}" value="{{old('number_of_ans',isset($bank)? $bank->number_of_ans: '')}}">
has('number_of_sorting_option') ? ' autofocus' : '' }} class="primary_input_field name{{ $errors->has('number_of_sorting_option') ? ' is-invalid' : '' }}" type="number" name="number_of_sorting_option" autocomplete="off" id="number_of_sorting_option" value="{{isset($bank)? $bank->number_of_option: ''}}">
{{__('quiz.Instruction')}}: {{__('quiz.Please enter your question in the following format')}} : use [1], [2], etc. to indicate the blanks.
Example: "The capital of France is [1]."
has('number_of_cloze_option') ? ' autofocus' : '' }} class="primary_input_field name{{ $errors->has('number_of_cloze_option') ? ' is-invalid' : '' }}" type="number" name="number_of_cloze_option" autocomplete="off" id="number_of_cloze_option" value="{{isset($bank)? $bank->number_of_option: ''}}">
has('puzzle_number_of_qus') ? ' autofocus' : '' }} class="primary_input_field name{{ $errors->has('puzzle_number_of_qus') ? ' is-invalid' : '' }}" type="number" name="puzzle_number_of_qus" autocomplete="off" id="puzzle_number_of_qus" data-title="{{__('quiz.Option')}}" value="{{isset($bank)? $bank->number_of_qus: ''}}">
has('puzzle_number_of_ans') ? ' autofocus' : '' }} class="primary_input_field name{{ $errors->has('puzzle_number_of_ans') ? ' is-invalid' : '' }}" type="number" name="puzzle_number_of_ans" autocomplete="off" id="puzzle_number_of_ans" data-title="{{__('quiz.Answer')}}" value="{{old('puzzle_number_of_ans',isset($bank)? $bank->number_of_ans: '')}}">
{{--question option start--}}
@php $i=0; $multiple_options = []; if(isset($bank)){ if($bank->type == "M"){ $multiple_options = $bank->questionMuInSerial; } } @endphp @foreach($multiple_options as $multiple_option) @php $i++; @endphp
@endforeach
@php $i=0; $sorting_options = []; if(isset($bank)){ if($bank->type == "O"){ $sorting_options = $bank->questionSortingOptionsSerial; } } @endphp @foreach($sorting_options as $key=>$sorting_option)
☰
@endforeach
@php $i = 0; $cloze_options = []; if (isset($bank) && $bank->type == "C") { $cloze_options = $bank->questionMuInSerial; } @endphp @if(isset($cloze_options) && count($cloze_options) > 0) @foreach($cloze_options->groupBy('group') as $key => $cloze_group) @endforeach @endif
{{trans('quiz.Number')}} {{trans('quiz.Options')}} {{trans('common.Action')}}
{{ $loop->iteration }}
@foreach($cloze_group as $option)
{{-- Pre-fill option value --}} {{-- Checkbox for correct answer --}}
@endforeach
@php $i=0; $puzzle_options = []; $puzzleQus =[]; $puzzleAns =[]; if(isset($bank) && $bank->type == "P"){ $puzzle_options = $bank->questionSortingOptionsSerial; $puzzleQus = $puzzle_options->where('type',1); $puzzleAns = $puzzle_options->where('type',0); } @endphp
@php $puzzleQusIndex=0; @endphp @foreach($puzzleQus as $qus)
@php $puzzleQusIndex++; @endphp @endforeach
@php $puzzleAnsIndex=0; @endphp @foreach($puzzleAns as $ans)
@php $puzzleAnsIndex++; @endphp @endforeach
@if(isset($bank))

{{ __('quiz.Correct option') }}

@php $puzzleQusIndex=0; @endphp @foreach($puzzleQus as $i => $qus)
@php $puzzleAnsIndex=0; @endphp @foreach($puzzleAns as $j => $ans) @php $checkboxId = "questionReview_{$i}_{$j}"; $hasItem= $bank->matchingOptions->where('option_id',$qus->id)->where('answer_id',$ans->id)->first(); @endphp @endforeach
@endforeach @endif
{{-- question options end--}}
{{-- --}} @endsection @push('scripts') @includeIf("quiz::partials._quiz_bank_script") @endpush