<!-- Modal -->
<div class="modal fade" id="teacherModal3{{$vehicle->id.$w.$i}}" tabindex="-1" aria-labelledby="teacherModal3{{$vehicle->id.$w.$i}}Label" aria-hidden="true" data-backdrop="static" >
    <div class="modal-dialog modal-dialog-centered">

        @if(date('Y-m-d')==$week[$w])
            <!-- ผู้เรียนมากกว่า 1 คนในเวลาเดียวกัน -->
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title-card" id="teacherModal3{{$vehicle->id.$w.$i}}Label">ระบุผู้สอน</h5>
                </div>
                <div class="modal-body">
                    <div class="row mb-3">
                        <div class="col-12 ">
                            <label id="vehicle-name" class="modal-label-card float-left">{{$vehicle->type ." คันที่ : ".$vehicle->number . " , " . $vehicle->brand." ".$vehicle->model. " [ ".$vehicle->registration_class." ".$vehicle->registration_number." ]"}}</label>
                        </div>
                    </div>
                    @if(check_cancel_booking($arrSchedule3[$w][$vehicle->id][$i])) <!--เวลาปัจจุบัน(ทำรายยกเลิกได้) ก่อนเรียน > 4 ชม. -->
                        @for($n = 0; $n < numberOfStudent($arrValue3[$w][$vehicle->id][$i]); $n++)
                            <form id="frm{{$vehicle->id.$w.$i.$n}}"
                                action="{{ route('calendar.cancel_booking') }}"
                                method="post"
                                {{-- onsubmit="confirmalert(event, {{ $vehicle->id.$w.$i }}, 'ยกเลิกตารางเรียน')" --}}
                            >
                            @csrf
                            @method('DELETE')
                                <input type="hidden" name="date" id="date-booking{{$vehicle->id.$w.$i}}" value="{{$week[$w]}}">
                                <div class="row mt-2">
                                    <input type="hidden" name="vehicleBookingID" id="vehicle-booking{{$vehicle->id.$w.$i.$n}}" value="{{ getVehicleBookingAtN($arrBooking3[$w][$vehicle->id][$i], $n) }}">
                                    <div class="col-9">
                                        <label id="student-name{{$n}}" class="modal-label-card float-left">ผู้เรียน : {{ getStudentAtN($arrValue3[$w][$vehicle->id][$i], $n)}}</label>
                                    </div>
                                    @if(date('Y-m-d')<$week[$w])
                                    <div class="col-3">
                                        <button type="submit" id="cancelBtn{{$vehicle->id.$w.$i.$n}}" class="btn btn-sm btn-danger">ยกเลิกนัด</button>
                                    </div>
                                    @endif
                                </div>
                            </form>
                            <hr style="margin-top: -5px;"/>
                        @endfor
                    @else <!-- เลยเวลา 4 ชม. ไม่สามารถยกเลิกนัดได้ ทำได้แค่ book ผู้สอน -->
                        @for($n = 0; $n < numberOfStudent($arrValue3[$w][$vehicle->id][$i]); $n++)
                            <div class="row mt-2">
                                <div class="col-9">
                                    <label id="student-name{{$n}}" class="modal-label-card float-left">ผู้เรียน : {{ getStudentAtN($arrValue3[$w][$vehicle->id][$i], $n)}}</label>
                                </div>
                                <hr>
                            </div>
                        @endfor
                    @endif
                    <div class="row mt-4">
                        <div class="col-12">
                            <label id="module{{$vehicle->id.$w.$i}}" class="modal-label-card float-left">วิชา : {{ $arrModule3[$w][$vehicle->id][$i] }}</label>
                        </div>
                    </div>
                    <div class="row mt-2">
                        <div class="col-12">
                            <label id="drive-time{{$vehicle->id.$w.$i}}" class="modal-label-card float-left">เวลา : {{formatTimeFromDB($arrSchedule3[$w][$vehicle->id][$i]) . " ถึง " . getEndTimeFromHour($arrSchedule3[$w][$vehicle->id][$i], ($arrSpan3[$w][$vehicle->id][$i])/2 ) ." น."}}</label>
                        </div>
                    </div>
                    <form action="{{ route('calendar.booking') }}"
                        id="teacherBookFrm32{{$vehicle->id.$w.$i}}"
                        novalidate class="teacherBookFrm {{ ($errors->any()) ? 'was-validated' : 'needs-validation' }}"
                        method="post">
                        @csrf
                        <input type="hidden" name="vehicleBookingID" id="vehicle-booking{{$vehicle->id.$w.$i}}" value="{{$arrBooking3[$w][$vehicle->id][$i]}}">
                        <input type="hidden" name="purpose" value="เก็บชั่วโมงเพื่อสอบ">
                    <div class="row mt-4">
                        <div class="col-12">
                            <div class="form-group">
                                <label for="teacher" class="modal-label-card float-left mb-2">ผู้สอน @if(date('Y-m-d')==$week[$w])<span class="text-red">*</span>@endif</label>
                                <select id="teacher{{$vehicle->id.$w.$i}}" name="teacher" data-size="10" data-container="body" class="selectpicker show-menu-arrow form-control teacher-select" title="--เลือก--" @if(date('Y-m-d')>$week[$w]) disabled @endif required>

                                    @foreach ($teachers as $indexKey => $teacher)
                                        @if($teacher->type=='s' || $teacher->type=='a')
                                        <option value="{{ $teacher->id }}" @if($teacher->id == $arrTeacher3[$w][$vehicle->id][$i]) selected @endif>{{ $teacher->title.$teacher->firstname. " " .$teacher->lastname }}</option>
                                        @endif
                                    @endforeach
                                </select>
                                @error('teacher{{$vehicle->id.$w.$i}}')
                                <div class="text-danger">{{ $message }}</div>
                                @enderror
                            </div>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-outline-secondary" data-dismiss="modal">ปิด</button>
                    <button type="submit" id="bookBtn{{$vehicle->id.$w.$i}}" onclick="document.getElementById('teacherBookFrm32{{$vehicle->id.$w.$i}}').submit();" class="btn btn-success">ตกลง</button>
                </div>
                    </form>
            </div>
        @elseif(date('Y-m-d') < $week[$w]) <!-- ถ้ายังไม่ถึงวันนัดให้ยกเลิกนัดได้อย่างเดียว -->
            <!-- ผู้เรียนมากกว่า 1 คนในเวลาเดียวกัน -->
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title-card" id="teacherModal3{{$vehicle->id.$w.$i}}Label">ยกเลิกตารางเรียน</h5>
                </div>
                <div class="modal-body">
                    @for($n = 0; $n < numberOfStudent($arrValue3[$w][$vehicle->id][$i]); $n++)
                    <form id="frm{{$vehicle->id.$w.$i.$n}}"
                        action="{{ route('calendar.cancel_booking') }}"
                        method="post"
                        {{-- onsubmit="confirmalert(event, {{ $vehicle->id.$w.$i }}, 'ยกเลิกตารางเรียน')" --}}
                    >
                        @csrf
                        @method('DELETE')
                        <div class="row mt-3">
                            <input type="hidden" name="date" id="date-booking{{$vehicle->id.$w.$i}}" value="{{$week[$w]}}">
                            <input type="hidden" name="vehicleBookingID" id="vehicle-booking{{$vehicle->id.$w.$i.$n}}" value="{{ getVehicleBookingAtN($arrBooking3[$w][$vehicle->id][$i], $n) }}">
                            <div class="col-9">
                                <label id="student-name{{$n}}" class="modal-label-card float-left">ผู้เรียน : {{ getStudentAtN($arrValue3[$w][$vehicle->id][$i], $n)}}</label>
                            </div>
                            <div class="col-3">
                                <button type="submit" id="cancelBtn{{$vehicle->id.$w.$i.$n}}" class="btn btn-sm btn-danger" style="margin-top:-8px;">ยกเลิกนัด</button>
                            </div>
                        </div>
                    </form>
                    <hr style="margin-top: -5px;"/>
                    @endfor
                    <div class="row mt-4">
                        <div class="col-12">
                            <label id="module{{$vehicle->id.$w.$i}}" class="modal-label-card float-left">วิชา : {{ $arrModule3[$w][$vehicle->id][$i] }}</label>
                        </div>
                    </div>
                    <div class="row mt-2">
                        <div class="col-12">
                            <label id="drive-time{{$vehicle->id.$w.$i}}" class="modal-label-card float-left">เวลา : {{formatTimeFromDB($arrSchedule3[$w][$vehicle->id][$i]) . " ถึง " . getEndTimeFromHour($arrSchedule3[$w][$vehicle->id][$i], ($arrSpan3[$w][$vehicle->id][$i])/2 ) ." น."}}</label>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-outline-secondary" data-dismiss="modal">ปิด</button>
                </div>
            </div>
        @else <!-- รายการของวันที่ผ่านมาแล้ว -->
            <div class="modal-content">
                <div class="modal-body">
                    <div class="row mb-3">
                        <div class="col-12 ">
                            <label class="modal-label-card float-left">{{$vehicle->type ." คันที่ : ".$vehicle->number . " , " . $vehicle->brand." ".$vehicle->model. " [ ".$vehicle->registration_class." ".$vehicle->registration_number." ]"}}</label>
                        </div>
                    </div>
                    @for($n = 0; $n < numberOfStudent($arrValue3[$w][$vehicle->id][$i]); $n++)
                        <div class="row mt-2">
                            <div class="col-12">
                                <label id="student-name{{$n}}" class="modal-label-card float-left">ผู้เรียน : {{ getStudentAtN($arrValue3[$w][$vehicle->id][$i], $n)}}</label>
                            </div>
                        </div>
                    @endfor
                    <div class="row mt-4">
                        <div class="col-12">
                            <label id="module{{$vehicle->id.$w.$i}}" class="modal-label-card float-left">วิชา : {{ $arrModule3[$w][$vehicle->id][$i] }}</label>
                        </div>
                    </div>
                    <div class="row mt-2">
                        <div class="col-12">
                            <label class="modal-label-card float-left">เวลา : {{formatTimeFromDB($arrSchedule3[$w][$vehicle->id][$i]) . " ถึง " . getEndTimeFromHour($arrSchedule3[$w][$vehicle->id][$i], ($arrSpan3[$w][$vehicle->id][$i])/2 ) ." น."}}</label>
                        </div>
                    </div>
                    <div class="row mt-4">
                        <div class="col-12">
                            <label class="modal-label-card float-left">ผู้สอน : {{ getTeacherName($teachers, $arrTeacher3[$w][$vehicle->id][$i])}}</label>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-outline-secondary" data-dismiss="modal">ปิด</button>
                </div>
            </div>
        @endif
    </div>
</div>
<!-- End modal -->
