@extends('adminlte::page')
@section('content_header')
    @notifyCss
    @notifyJs
@stop
@section('content')
    <div class="row">
        <div class="col-12">
            <div class="card card-primary">
                    <div class="card-header">
                        <h3 class="card-title">Training Schedule</h3>
                    </div>
                    @include('notify::messages')
                    <!-- /.card-header -->
                    <!-- form start -->
                    <form id="userregform" class="form-horizontal" action="{{URL::to('/show_schedule_post')}}" method="post" autocomplete="off" enctype="multipart/form-data">
                        {{ csrf_field() }}
                        <div class="card-body">
                            <div class="col-12">
                                <div class="form-group row">
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Organisation</label><br>
                                        {{$schedules->organisation->organisation_name}}
                                        <input type="hidden" name="organisation_id" id="organisation_id" value="{{$schedules->organisation_id}}">
                                        <input type="hidden" name="department_id" id="department_id" value="{{$schedules->department_id}}">
                                        <input type="hidden" name="section_id" id="section_id" value="{{$schedules->section_id}}">
                                        <input type="hidden" name="schedule_id" id="schedule_id" value="{{$schedules->id}}">
                                        <input type="hidden" name="material_type_id" id="material_type_id" value="{{$schedules->material_type_id}}">
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Department</label><br>
                                        @if($schedules->department_id)
                                          {{$schedules->department->department_name}}
                                        @endif
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Section</label><br>
                                        @if($schedules->section_id)
                                          {{$schedules->section->section_name}}
                                        @endif
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Material Type</label><br>
                                        @if($schedules->material_type_id)
                                          {{$schedules->material_type->material_type_name}}
                                        @endif
                                    </div>
                                </div>
                                <div class="form-group row">
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Roles</label>
                                        @php
                                            $role_id_str = "";
                                            $schedule_role_id = "";
                                        @endphp
                                        @if(isset($schedules->schedule_role))
                                            @foreach($schedules->schedule_role as $schedule_role)
                                                @php
                                                    $schedule_role_id = $schedule_role->role_id;
                                                    if($role_id_str)
                                                    {
                                                        $role_id_str = $role_id_str.",".$schedule_role_id;
                                                    }
                                                    else
                                                    {
                                                        $role_id_str = $schedule_role_id;
                                                    }
                                                @endphp
                                            @endforeach
                                        @endif
                                        <select name="role_id[]" id="role_id" class="form-control" required multiple="multiple" data-placeholder="Select Roles">
                                            @foreach($roles as $role)
                                              @php
                                                    $role_id_master = $role->id;
                                                @endphp
                                                @if(str_contains($role_id_str, $role_id_master))
                                                    <option value="{{$role->id}}" selected>{{$role->name}}</option>
                                                @else
                                                    <option value="{{$role->id}}">{{$role->name}}</option>
                                                @endif
                                            @endforeach
                                        </select>
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Training Title</label>
                                        <input type="text" name="training_title" id="training_title" class="form-control" required placeholder="Enter Training Title" value="{{$schedules->training_title}}">
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Venue</label>
                                        <input type="text" name="venue" id="venue" class="form-control" required placeholder="Enter venue" value="{{$schedules->venue}}">
                                    </div>
                                </div>
                                <div class="form-group row">
                                  @php
                                    $period_from = "";
                                    $period_to = "";
                                    $min_seat_training  ="";
                                    $max_seat_training = "";
                                    if($schedules->period_from)
                                    {
                                      $period_from = $schedules->period_from;
                                    }
                                    if($schedules->period_to)
                                    {
                                      $period_to = $schedules->period_to;
                                    }
                                    if($schedules->min_seat_training)
                                    {
                                      $min_seat_training = $schedules->min_seat_training;
                                    }
                                    if($schedules->max_seat_training)
                                    {
                                      $max_seat_training = $schedules->max_seat_training;
                                    }
                                  @endphp
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Period From</label>
                                        <input type="date" name="period_from" id="period_from" class="form-control" required min="1930-01-01" value="{{$period_from}}">
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Period To</label>
                                        <input type="date" name="period_to" id="period_to" class="form-control" required min="1930-01-01" value="{{$period_to}}">
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Minimum Seats Needed for Training</label>
                                        <input type="text" name="min_seat_training" id="min_seat_training" class="form-control" placeholder="Enter Minimum Seats Needed for Training" maxlength="4" value="{{$min_seat_training}}">
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Maximum Seats Possible for Training</label>
                                        <input type="text" name="max_seat_training" id="max_seat_training" class="form-control" placeholder="Enter Maximum Seats Needed for Training" maxlength="4" value="{{$max_seat_training}}">
                                    </div>
                                </div>
                                <div class="form-group row">
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Whether Registration is Needed?</label>
                                        @if($schedules->registration_status==1)
                                           <br> <input type="checkbox" checked="checked" name="registration_status" id="registration_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">
                                        @elseif($schedules->registration_status==2)
                                            <br><input type="checkbox" name="registration_status" id="registration_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">  
                                        @else
                                            <br><input type="checkbox" checked="checked" name="registration_status" id="registration_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">                                         
                                        @endif
                                        
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Question and Answers for Training</label>
                                        @if($schedules->question_answer_status==1)
                                           <br> <input type="checkbox" checked="checked" name="question_answer_status" id="question_answer_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">
                                        @elseif($schedules->question_answer_status==2)
                                            <br><input type="checkbox" name="question_answer_status" id="question_answer_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">    
                                        @else
                                            <br><input type="checkbox" name="question_answer_status" id="question_answer_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">                                  
                                        @endif
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Reviews and Feedback Needed?</label>
                                        @if($schedules->review_status==1)
                                           <br><input type="checkbox" checked="checked" name="review_status" id="review_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">
                                        @elseif($schedules->review_status==2)
                                            <br><input type="checkbox" name="review_status" id="review_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1"> 
                                        @else
                                            <br><input type="checkbox" checked="checked" name="review_status" id="review_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">
                                        @endif
                                    </div>
                                    
                                </div>
                                <div class="form-group row">
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Training Certificates Needed?</label>
                                        @if($schedules->training_certificates==1)
                                           <br><input type="checkbox" checked="checked" name="certificate_status" id="certificate_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">
                                        @elseif($schedules->training_certificates==2)
                                            <br><input type="checkbox" name="certificate_status" id="certificate_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1"> 
                                        @else
                                            <br><input type="checkbox" checked="checked" name="certificate_status" id="certificate_status" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-size="small" data-style="ios" value="1">                                      
                                        @endif
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Certificate Templates</label>
                                        <select name="certificate_template" id="certificate_template" class="form-control">
                                            <option value=""> Select Template </option>
                                            <option value="Template1" {{ $schedules->certificate_template === "Template1" ? 'selected' : '' }}>Template 1</option>
                                            <option value="Template2" {{ $schedules->certificate_template === "Template2" ? 'selected' : '' }}>Template 2</option>
                                        </select>
                                    </div>
                                </div>
                                <div class="form-group row">      
                                  @php
                                    $training_fees = "";
                                    $training_allowance = "";
                                    $remarks = "";
                                    $training_fees =$schedules->training_fees;
                                    $training_allowance = $schedules->training_allowance;
                                    if($schedules->remarks)
                                      $remarks = $schedules->remarks;
                                  @endphp                             
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Training Fees</label>
                                        <input type="text" name="training_fees" id="training_fees" class="form-control floating" placeholder="EnterTraining Fees" required value="{{$training_fees}}">
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Training Allowance</label>
                                        <input type="text" name="training_allowance" id="training_allowance" class="form-control floating" placeholder="Enter Training Allowance" required value="{{$training_allowance}}">
                                    </div>
                                    <div class="col-3">
                                        <label for="exampleInputEmail1">Remarks</label>
                                        <textarea name="remarks" id="remarks" class="form-control" required>{{$remarks}}</textarea>
                                    </div>
                                </div>                                
                            </div>
                        </div>
                        <!-- /.card-body -->

                        <div class="card-footer">
                          <button type="submit" class="btn btn-primary">Submit</button>
                        </div>
                    </form>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        $(document).ready(function() {
            $("#role_id").select2({
                columns: 1,
                placeholder : "Select Roles",
                allowClear: true,
                search: true,
                selectAll: true
            });
        });
function load_department(organisation_id)
        {
            $.ajax({
               type:'GET',
               url: "{!! url('get_department/"+organisation_id+"') !!}",
               success:function(data)
               {
                  $('#department_id').empty();
                  $('#department_id').append("<option value=''>Select Department</option>");
                  $.each(data, function(key, element) {
                      $('#department_id').append("<option value='" + key +"'>" + element + "</option>");
                  }); 
               }
            });
        }
        function load_section(department_id)
        {
            $.ajax({
               type:'GET',
               url: "{!! url('get_section/"+department_id+"') !!}",
               success:function(data)
               {
                  $('#section_id').empty();
                  $('#section_id').append("<option value=''>Select Section</option>");
                  $.each(data, function(key, element) {
                      $('#section_id').append("<option value='" + key +"'>" + element + "</option>");
                  }); 
               }
            });
        }
        function load_material_type(organisation_id)
        {
            $.ajax({
               type:'GET',
               url: "{!! url('get_materialtype/"+organisation_id+"') !!}",
               success:function(data)
               {
                  $('#material_type_id').empty();
                  $('#material_type_id').append("<option value=''>Select Material Type</option>");
                  $.each(data, function(key, element) {
                      $('#material_type_id').append("<option value='" + key +"'>" + element + "</option>");
                  }); 
               }
            });
        }
        
        (function($) {
          $.fn.inputFilter = function(inputFilter) {
            return this.on("input keydown keyup mousedown mouseup select contextmenu drop", function() {
              if (inputFilter(this.value)) {
                this.oldValue = this.value;
                this.oldSelectionStart = this.selectionStart;
                this.oldSelectionEnd = this.selectionEnd;
              } else if (this.hasOwnProperty("oldValue")) {
                this.value = this.oldValue;
                this.setSelectionRange(this.oldSelectionStart, this.oldSelectionEnd);
              }
            });
          };
        }(jQuery));

        $(".positiveinteger").inputFilter(function(value) {
          return /^\d*$/.test(value); });

        $(".floating").inputFilter(function(value) {
          return /^-?\d*[.]?\d*$/.test(value); });

        $(".currency").inputFilter(function(value) {
          return /^-?\d*[.]?\d{0,2}$/.test(value); });

    </script>
@stop
