Файловый менеджер - Редактировать - /home/clickysoft/public_html/securebeans.clickysoft.net/resources/views/admin/license/license_products.blade.php
Назад
@extends('layouts.admin') {{-- <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" rel="stylesheet" media="screeen"> --}} @section('content') <div class="content"> @if (\Session::has('success')) <p class="alert alert-success"> {!! \Session::get('success') !!} </p> @endif @if (\Session::has('error')) <p class="alert alert-danger"> {!! \Session::get('error') !!} </p> @endif <div id="success"></div> @can('license_create') <div style="margin-bottom: 10px;" class="row"> <div class="col-sm-4 mt-4"> <label for="filter-start-date">Start Date</label> <input class="form-control dat" id="filter-start-date" type="text" autocomplete="off" name="filter-start_date" placeholder="dd-mm-yyyy" value=""> </div> <div class="col-sm-4 mt-4"> <label for="filter-end-date">End Date</label> <input class="form-control dat" id="filter-end-date" type="text" autocomplete="off" name="end_date" placeholder="dd-mm-yyyy" value=""> </div> <div class="col-sm-2 mt-3"> <a class="btn btn-success float-right view-report"> View Report </a> </div> <div class="col-sm-2 mt-3"> <a class="btn btn-success float-right " href="{{ route('admin.license.create') }}"> Add License </a> </div> </div> @endcan <div class="card"> <div class="card-header"> License List </div> <div class="card-body"> <div class="table-responsive"> <table class="table table-bordered data-table "> <thead> <tr> <th>Customer Name</th> <th>Account Manager</th> <th>Start Date</th> <th>End Date</th> <th>Days Left</th> <th width="100px">Action</th> </tr> </thead> <tbody> </table> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="modal" tabindex="-1" role="dialog" id="modal"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">License</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close" id="close-btn"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" id="close-btn" data-dismiss="modal">Close</button> </div> </div> </div> </div> </div> </div> </div> {{-- pdf modal --}} <div id="myModal" class="modal fade" role="dialog"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> {{-- <h4 class="modal-title">Modal Header</h4> --}} </div> <div class="modal-body"> <embed src="#" frameborder="0" width="100%" height="400px" id="embed"> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> </div> @endsection @section('scripts') <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script> <script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script> <script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script> <script> $('.date').datepicker({ format: "d-M-yyyy", }); $('#filter-start-date').datepicker({ dateFormat: 'd-M-yy' }); $('#filter-end-date').datepicker({ dateFormat: 'd-M-yy' }); </script> <script type="text/javascript"> $(function () { $(".table").css("width", "100%"); $('.data-table').DataTable({ processing: false, serverSide: true, ordering:false, ajax: { url:"{{ route('admin.license-productss') }}", data:{filter_start:filter_start, filter_end:filter_end} }, // ajax: "{{ route('admin.license.index') }}", columns: [ {data: 'contract_number', name: 'contract_number'}, {data: 'action', name: 'action', orderable: false, searchable: false}, ], }); } }); //delete permissions $(document).on('click','#delete',function(event){ var btn = $(this) btn.addClass('focus-none'); btn.prop('focus',false); Swal.fire({ title: 'Are you sure?', showDenyButton: true, showCancelButton: false, confirmButtonText: 'Yes', denyButtonText: `No`, focusDeny:true }).then((result) => { var id = $(this).attr('data-form-id'); if (result.isConfirmed) { document.getElementById('delete-license'+id).submit(); } else if(result.isDenied) { } }) }); $('#delete-selected').on('click',function(e){ var btn = $(this) btn.addClass('focus-none'); btn.prop('focus',false); e.preventDefault(); if(selected_ids.length==0){ alert("Please Select items from list") } else{ if(bit == 0){ Swal.fire({ title: 'Are you sure?', showDenyButton: true, showCancelButton: false, confirmButtonText: 'Yes', denyButtonText: `No`, focusDeny:true }).then((result) => { if (result.isConfirmed) { $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ beforeSend: function() { bit=1; }, type:"delete", url:"{{route('admin.license.massDestroy')}}", data:{ids:selected_ids}, success:function(response){ if(response.status==200){ $('#success').html("<p class='alert alert-success'>Licenses deleted successfully</p>") location.reload(); } else{ location.reload(); } } }) } else if(result.isDenied) { } }) } } }) $('#checkbox').on('click',function(){ if(check_id==0){ check_id=1; selected_ids=[] $("input[name='checkbox[]']").each( function () { $(this).prop('checked', true); var id=$(this).attr('id'); selected_ids.push(id) }); } else{ check_id=0 $("input[name='checkbox[]']").each( function () { selected_ids=[] $(this).prop('checked', false); }); } }) //onchange checkbox $(document).on('change','.checkbox',function(){ if ($(this).is(':checked')) { selected_ids.push($(this).attr("id")) } else{ const index = selected_ids.indexOf($(this).attr('id')); if (index > -1) { selected_ids.splice(index, 1); } } }); $(document).on('click','#close-btn',function(e){ $('#modal').hide(); }) $(document).on('click','#view',function(e){ e.preventDefault(); $('.modal-body').html(''); let id=$(this).attr('data-attr'); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ type:"get", url:"{{route('admin.license-products')}}", data:{id:id,filter_start:filter_start,filter_end:filter_end}, success:function(response){ console.log(response.license[0].customer.sales_manager.name) var data=response.license; var full_date=''; var newDate=''; for(var i=0;i<data.length;i++){ var count=parseInt(i)+1; full_date=data[i].product_license[0].start_date.split("-"); dateDD = full_date[0], dateMM = full_date[1], dateYY = full_date[2]; newDate = full_date[0] +"-" + GetMonthName(dateMM) +"-" + full_date[2]; var start_date=newDate.split("-").reverse().join("-"); full_date=data[i].product_license[0].end_date.split("-"); dateDD = full_date[0], dateMM = full_date[1], dateYY = full_date[2]; newDate = full_date[0] +"-" + GetMonthName(dateMM) +"-" + full_date[2]; var end_date=newDate.split("-").reverse().join("-"); // var end_date =data[i].end_date; // end_date = end_date.split("-").reverse().join("-"); $('.modal-body').append('<div class="row"><div class="col-sm-1">'+count+')</div><div class="col-sm-2"><label>Customer Name</label><p>'+data[i].customer.name+'</p></div><div class="col-sm-2"><label>Product Sku</label><p>'+data[i].product_license[0].products.product_sku+'</p></div><div class="col-sm-2"><label>Start Date</label><p>'+start_date+'</p></div><div class="col-sm-2"><label>End Date</label><p>'+end_date+'</p></div><div class="col-sm-3"><label>Account Manager</label><p>'+data[i].customer.sales_manager.name+'</p></div></div>'); } } }) $('#modal').show(); }) function GetMonthName(monthNumber) { var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'August', 'Sept', 'Oct', 'Nov', 'Dec']; return months[monthNumber - 1]; } $(document).on('click','#file',function(e){ e.preventDefault(); var path = $(this).attr('data-attr'); if(path == ''){ alert("This License does not contain file or image"); }else{ $('#embed').attr("src", path); $('#myModal').modal('show'); } }); </script> @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка