shell bypass 403
@extends('backend.master') @push('styles') <link rel="stylesheet" href="{{asset('public/backend/css/student_list.css')}}"/> @endpush @php $table_name='users'; @endphp @section('table') {{$table_name}} @endsection @section('mainContent') {!! generateBreadcrumb() !!} <section class="admin-visitor-area up_st_admin_visitor"> <div class="container-fluid p-0"> <div class="row justify-content-center"> <div class="col-12"> <div class="box_header common_table_header"> <div class="main-title d-md-flex"> <h3 class="mb-0 mr-30 mb_xs_15px mb_sm_20px">{{__('student.Students List')}}</h3> <ul class="d-flex"> @if (permissionCheck('student.store')) <li><a class="primary-btn radius_30px mr-10 fix-gr-bg" data-toggle="modal" id="add_student_btn" data-target="#add_student" href="#"><i class="ti-plus"></i>{{__('student.Add Student')}}</a> </li> @endif @if(isModuleActive('TeachOffline')) <li><a class="primary-btn radius_30px mr-10 fix-gr-bg" href="{{route('student_import')}}"><i class="ti-plus"></i>{{__('student.Import Student')}}</a></li> @endif </ul> </div> </div> </div> <div class="col-lg-12 mt-40"> <div class="QA_section QA_section_heading_custom check_box_table"> <div class="QA_table "> <!-- table-responsive --> <div class=""> <table id="lms_table" class="table Crm_table_active3"> <thead> <tr> <th scope="col">{{__('common.SL')}}</th> <th scope="col">{{__('common.Image')}}</th> <th scope="col">{{__('common.Name')}}</th> <th scope="col">{{__('common.Email')}}</th> <th scope="col">{{__('student.Phone')}}</th> <th scope="col">{{__('courses.Courses')}}</th> <th scope="col">{{__('common.gender')}}</th> <th scope="col">{{__('common.Date of Birth')}}</th> <th scope="col">{{__('common.Country')}}</th> <th scope="col">{{__('common.Status')}}</th> <th scope="col">{{__('common.Action')}}</th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> @if (permissionCheck('student.store')) <div class="modal fade admin-query" id="add_student"> <div class="modal-dialog modal_1000px modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">{{__('student.Add New Student')}}</h4> <button type="button" class="close " data-dismiss="modal"> <i class="ti-close "></i> </button> </div> <div class="modal-body"> <form action="{{route('student.store')}}" method="POST" enctype="multipart/form-data"> @csrf <div class="row"> <div class="col-xl-12"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Name')}} <strong class="text-danger">*</strong></label> <input class="primary_input_field" name="name" placeholder="-" type="text" id="addName" value="{{ old('name') }}" {{$errors->first('name') ? 'autofocus' : ''}}> </div> </div> </div> <div class="row"> <div class="col-xl-12"> <div class="primary_input mb-35"> <label class="primary_input_label" for="">{{__('common.About')}}</label> <textarea class="lms_summernote" name="about" id="addAbout" cols="30" rows="10">{{ old('about') }}</textarea> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-15"> <label class="primary_input_label" for="">{{__('common.Date of Birth')}} </label> <div class="primary_datepicker_input"> <div class="no-gutters input-right-icon"> <div class="col"> <div class=""> <input placeholder="Date" class="primary_input_field primary-input date form-control" id="startDate" type="text" name="dob" value="{{ old('dob') }}" autocomplete="off" {{$errors->first('dob') ? 'autofocus' : ''}}> </div> </div> <button class="" type="button"> <i class="ti-calendar" id="start-date-icon"></i> </button> </div> </div> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Phone')}} </label> <input class="primary_input_field" value="{{ old('phone') }}" name="phone" id="addPhone" placeholder="-" type="number" {{$errors->first('phone') ? 'autofocus' : ''}}> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Email')}} <strong class="text-danger">*</strong></label> <input class="primary_input_field" name="email" placeholder="-" value="{{ old('email') }}" id="addEmail" {{$errors->first('email') ? 'autofocus' : ''}} type="email"> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-35"> <label class="primary_input_label" for="">{{__('common.gender')}} </label> <select class="primary_select" data-course_id="{{@$course->id}}" name="gender"> <option data-display="{{__('common.Select')}} {{__('common.gender')}}" value="">{{__('common.Select')}} {{__('common.gender')}} </option> <option value="male">Male</option> <option value="female">Female</option> <option value="other">Other</option> </select> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.company')}} </label> <input class="primary_input_field" value="{{ old('company') }}" name="company" id="addCompany" placeholder="-" type="text" {{$errors->first('company') ? 'autofocus' : ''}}> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-35"> <label class="primary_input_label" for="">{{__('common.Image')}} <small>{{__('student.Recommended size')}} (330x400)</small></label> <div class="primary_file_uploader"> <input class="primary-input imgName" type="text" id="placeholderFileOneName" placeholder="{{__('student.Browse Image file')}}" readonly=""> <button class="" type="button"> <label class="primary-btn small fix-gr-bg" for="document_file">{{__('common.Browse')}}</label> <input type="file" class="d-none imgBrowse" name="image" id="document_file"> </button> </div> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Password')}} <strong class="text-danger">*</strong></label> <div class="input-group mb-2 mr-sm-2"> <div class="input-group-prepend"> <div class="input-group-text"><i style="cursor:pointer;" class="fas fa-eye-slash eye toggle-password"></i> </div> </div> <input type="password" class="form-control primary_input_field" id="addPassword" name="password" placeholder="{{__('common.Minimum 8 characters')}}" {{$errors->first('password') ? 'autofocus' : ''}}> </div> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Confirm Password')}} <strong class="text-danger">*</strong></label> <div class="input-group mb-2 mr-sm-2"> <div class="input-group-prepend"> <div class="input-group-text"><i style="cursor:pointer;" class="fas fa-eye-slash eye toggle-password"></i> </div> </div> <input type="password" class="form-control primary_input_field" {{$errors->first('password_confirmation') ? 'autofocus' : ''}} id="addCpassword" name="password_confirmation" placeholder="{{__('common.Minimum 8 characters')}}"> </div> {{-- <input class="primary_input_field" name="password_confirmation" placeholder="-" type="text">--}} </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Facebook URL')}}</label> <input class="primary_input_field" name="facebook" placeholder="-" id="addFacebook" type="text" value="{{ old('facebook') }}"> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Twitter URL')}}</label> <input class="primary_input_field" name="twitter" placeholder="-" id="addTwitter" type="text" value="{{ old('twitter') }}"> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.LinkedIn URL')}}</label> <input class="primary_input_field" name="linkedin" placeholder="-" id="addLinked" type="text" value="{{ old('linkedin') }}"> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Youtube URL')}}</label> <input class="primary_input_field" name="youtube" placeholder="-" id="addYoutube" type="text" value="{{ old('youtube') }}"> </div> </div> </div> <div class="col-lg-12 text-center pt_15"> <div class="d-flex justify-content-center"> <button class="primary-btn semi_large2 fix-gr-bg" id="save_button_parent" type="submit"><i class="ti-check"></i> {{__('common.Save')}} {{__('student.Student')}} </button> </div> </div> </form> </div> </div> </div> </div> @endif <div class="modal fade admin-query" id="editStudent"> <div class="modal-dialog modal_1000px modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">{{__('student.Update Student')}}</h4> <button type="button" class="close " data-dismiss="modal"> <i class="ti-close "></i> </button> </div> <div class="modal-body"> <form action="{{route('student.update')}}" method="POST" enctype="multipart/form-data"> @csrf <input type="hidden" name="id" value="{{old('id')}}" id="studentId"> <div class="row"> <div class="col-xl-12"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Name')}} <strong class="text-danger">*</strong></label> <input class="primary_input_field" value="{{old('name')}}" name="name" placeholder="-" id="studentName" type="text" {{$errors->first('name') ? 'autofocus' : ''}}> </div> </div> </div> <div class="row"> <div class="col-xl-12"> <div class="primary_input mb-35"> <label class="primary_input_label" for="">{{__('common.About')}}</label> <textarea class="lms_summernote" name="about" id="studentAbout" cols="30" rows="10">{{old('about')}}</textarea> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-15"> <label class="primary_input_label" for="">{{__('common.Date of Birth')}} </label> <div class="primary_datepicker_input"> <div class="no-gutters input-right-icon"> <div class="col"> <div class=""> <input placeholder="Date" class="primary_input_field primary-input date form-control" id="studentDob" {{$errors->first('dob') ? 'autofocus' : ''}} type="text" name="dob" value="{{old('dob')}}" autocomplete="off"> </div> </div> <button class="" type="button"> <i class="ti-calendar" id="start-date-icon"></i> </button> </div> </div> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Phone')}} </label> <input class="primary_input_field" id="studentPhone" {{$errors->first('phone') ? 'autofocus' : ''}} value="{{old('phone')}}" name="phone" placeholder="-" type="number"> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Email')}} <strong class="text-danger">*</strong></label> <input class="primary_input_field" {{$errors->first('email') ? 'autofocus' : ''}} value="{{old('email')}}" name="email" id="studentEmail" placeholder="-" type="email"> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-35"> <label class="primary_input_label" for="">{{__('common.gender')}} </label> <select class="primary_select" data-course_id="{{@$course->id}}" name="gender" id="studentGender"> <option data-display="{{__('common.Select')}} {{__('common.gender')}}" value="">{{__('common.Select')}} {{__('common.gender')}} </option> <option value="male">Male</option> <option value="female">Female</option> <option value="other">Other</option> </select> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.company')}} </label> <input class="primary_input_field" value="{{ old('company') }}" name="company" id="studentCompany" placeholder="-" type="text" {{$errors->first('company') ? 'autofocus' : ''}}> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-35"> <label class="primary_input_label" for="">{{__('common.Image')}} <small>{{__('student.Recommended size')}} (330x400)</small></label> <div class="primary_file_uploader"> <input class="primary-input imgName" type="text" id="studentImage" placeholder="{{trans('student.Browse Image file')}}" readonly=""> <button class="" type="button"> <label class="primary-btn small fix-gr-bg" for="document_file_edit">{{__('common.Browse')}}</label> <input type="file" {{$errors->first('image') ? 'autofocus' : ''}} class="d-none imgBrowse" name="image" id="document_file_edit"> </button> </div> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Password')}} </label> <div class="input-group mb-2 mr-sm-2"> <div class="input-group-prepend"> <div class="input-group-text"><i style="cursor:pointer;" class="fas fa-eye-slash eye toggle-password"></i> </div> </div> <input type="password" {{$errors->first('password') ? 'autofocus' : ''}} class="form-control primary_input_field" id="password" name="password" placeholder="{{__('common.Minimum 8 characters')}}"> </div> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Confirm Password')}} </label> <div class="input-group mb-2 mr-sm-2"> <div class="input-group-prepend"> <div class="input-group-text"><i style="cursor:pointer;" class="fas fa-eye-slash eye toggle-password"></i> </div> </div> <input type="password" class="form-control primary_input_field" id="password" {{$errors->first('password_confirmation') ? 'autofocus' : ''}} name="password_confirmation" placeholder="{{__('common.Minimum 8 characters')}}"> </div> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Facebook URL')}}</label> <input class="primary_input_field" value='{{old('facebook')}}' id="studentFacebook" name="facebook" placeholder="-" type="text"> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.Twitter URL')}}</label> <input class="primary_input_field" id="studentTwitter" value="{{old('twitter')}}" name="twitter" placeholder="-" type="text"> </div> </div> </div> <div class="row"> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="">{{__('common.LinkedIn URL')}}</label> <input class="primary_input_field" id="studentLinkedin" value="{{old('linkedin')}}" name="linkedin" placeholder="-" type="text"> </div> </div> <div class="col-xl-6"> <div class="primary_input mb-25"> <label class="primary_input_label" for="studentYoutube">{{__('common.Youtube URL')}}</label> <input class="primary_input_field" value="{{old('youtube')}}" id="studentYoutube" name="youtube" placeholder="-" type="text"> </div> </div> </div> <div class="col-lg-12 text-center pt_15"> <div class="d-flex justify-content-center"> <button class="primary-btn semi_large2 fix-gr-bg" id="save_button_parent" type="submit"><i class="ti-check"></i> {{__('student.Update Student')}} </button> </div> </div> </form> </div> </div> </div> </div> <div class="modal fade admin-query" id="deleteStudent"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">{{__('common.Delete')}} {{__('student.Student')}} </h4> <button type="button" class="close" data-dismiss="modal"><i class="ti-close "></i></button> </div> <div class="modal-body"> <form action="{{route('student.delete')}}" method="post"> @csrf <div class="text-center"> <h4>{{__('common.Are you sure to delete ?')}} </h4> </div> <input type="hidden" name="id" value="" id="studentDeleteId"> <div class="mt-40 d-flex justify-content-between"> <button type="button" class="primary-btn tr-bg" data-dismiss="modal">{{__('common.Cancel')}}</button> <button class="primary-btn fix-gr-bg" type="submit">{{__('common.Delete')}}</button> </div> </form> </div> </div> </div> </div> </div> </div> </section> @endsection @push('scripts') @if ($errors->any()) <script> @if(Session::has('type')) @if(Session::get('type')=="store") $('#add_student').modal('show'); @else $('#editStudent').modal('show'); @endif @endif </script> @endif @php $url = route('student.getAllStudentData'); @endphp <script> let table = $('#lms_table').DataTable({ bLengthChange: true, "bDestroy": true, "lengthChange": true, "lengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]], processing: true, serverSide: true, order: [[0, "desc"]], "ajax": $.fn.dataTable.pipeline({ url: '{!! $url !!}', data: function () { //pass variable }, pages: 5 // number of pages to cache }), columns: [ {data: 'DT_RowIndex', name: 'id', orderable: true}, {data: 'image', name: 'image', orderable: false}, {data: 'name', name: 'name'}, {data: 'email', name: 'email'}, {data: 'phone', name: 'phone'}, {data: 'course_count', name: 'course_count'}, {data: 'gender', name: 'gender'}, {data: 'dob', name: 'dob'}, {data: 'country', name: 'country'}, {data: 'status', name: 'status', orderable: false}, {data: 'action', name: 'action', orderable: false}, ], language: { emptyTable: "{{ __("common.No data available in the table") }}", search: "<i class='ti-search'></i>", searchPlaceholder: '{{ __("common.Quick Search") }}', paginate: { next: "<i class='ti-arrow-right'></i>", previous: "<i class='ti-arrow-left'></i>" } }, dom: 'Blfrtip', buttons: [ { extend: 'copyHtml5', text: '<i class="far fa-copy"></i>', title: $("#logo_title").val(), titleAttr: '{{ __("common.Copy") }}', exportOptions: { columns: ':visible', columns: ':not(:last-child)', } }, { extend: 'excelHtml5', text: '<i class="far fa-file-excel"></i>', titleAttr: '{{ __("common.Excel") }}', title: $("#logo_title").val(), margin: [10, 10, 10, 0], exportOptions: { columns: ':visible', columns: ':not(:last-child)', }, }, { extend: 'csvHtml5', text: '<i class="far fa-file-alt"></i>', titleAttr: '{{ __("common.CSV") }}', exportOptions: { columns: ':visible', columns: ':not(:last-child)', } }, { extend: 'pdfHtml5', text: '<i class="far fa-file-pdf"></i>', title: $("#logo_title").val(), titleAttr: '{{ __("common.PDF") }}', exportOptions: { columns: ':visible', columns: ':not(:last-child)', }, orientation: 'landscape', pageSize: 'A4', margin: [0, 0, 0, 12], alignment: 'center', header: true, customize: function (doc) { doc.content[1].table.widths = Array(doc.content[1].table.body[0].length + 1).join('*').split(''); } }, { extend: 'print', text: '<i class="fa fa-print"></i>', titleAttr: '{{ __("common.Print") }}', title: $("#logo_title").val(), exportOptions: { columns: ':not(:last-child)', } }, { extend: 'colvis', text: '<i class="fa fa-columns"></i>', postfixButtons: ['colvisRestore'] } ], columnDefs: [{ visible: false }, {responsivePriority: 1, targets: 0}, {responsivePriority: 1, targets: 2}, {responsivePriority: 1, targets: -1}, {responsivePriority: 2, targets: -2}, ], responsive: true, }); // let table = $('#allData').DataTable() ; // table.clearPipeline(); // table.ajax.reload(); </script> <script src="{{asset('public/backend/js/student_list.js')}}"></script> @endpush