Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mcoil.corals.io/resources/views/admin/orders/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/resources/views/admin/orders/end-of-day-report.blade.php
@extends('layouts.admin.app')
@section('stylesheets')
<link href="{{ asset('css/sweetalert2.min.css') }}" rel="stylesheet" type="text/css" />
@endsection
@section('css')
<style type="text/css">
	@media only print {
	   table, .modal, .modal-dialog, .modal-content, .deliveries-temp {
	     height: auto !important;
	     overflow: visible !important;
	     display: block;
	   }
	   body, html, #wrapper {
          width: 100% !important;
      }

</style>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<style>
.red{
    background-color:red !important;
}

    fieldset{
        border: 1px solid #ddd !important;
        margin: 0;
        min-width: 0;
        padding: 10px;       
        position: relative;
        border-radius:4px;
        background-color:#f5f5f5;
        padding-left:10px!important;
    }
    legend{
        font-size:14px;
        font-weight:bold;
        margin-bottom: 0px; 
        width: 35%; 
        border: 1px solid #ddd;
        border-radius: 4px; 
        padding: 5px 5px 5px 10px; 
        background-color: #ffffff;
    }
    .search_btn{
        margin-top: 11%;
    }
    .csv_css_cls{
        margin-top: 26px;
    }
    .panel1 {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    }
</style>
@endsection
@section('content')
<div class="row hidden-print">
    <div class="col-md-12">
        <section class="content">
        @include('layouts.errors-and-messages')
                <div class="box">
                    <div class="box-body">
                        <div class="col-md-12">
                            <div class="panel1 panel-default">
                                <div class="panel-body">
                                   <fieldset class="col-md-12">       
                                        <legend>Filter By</legend>
                                        <div class="panel1 panel-default">
                                            <form name="training_filter" id="training_filter" action="{{route('admin.orders.filterOrdersReport')}}" method="get" class="">
                                            <div class="panel-body">
                                                <div class="row">
                                                    <div class="col-md-6">
                                                        <div class="form-group">
                                                            <label for="">From</label>
                                                            <input type="text" name="from_date" readonly autocomplete="off" id="datepicker1" class="form-control input-lg" value="<?php if(isset($filter_data) && !empty($filter_data['from_date'])){ echo date("d/m/Y",strtotime($filter_data['from_date'])); } ?>" >
                                                        </div>
                                                    </div>
                                                    <div class="col-md-6">
                                                        <div class="form-group">
                                                            <label for="">To</label>
                                                            <input type="text" name="to_date" readonly autocomplete="off" id="datepicker2" class="form-control input-lg" value="<?php if(isset($filter_data) && !empty($filter_data['to_date'])){ echo date("d/m/Y",strtotime($filter_data['to_date'])); } ?>">
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="row">
                                                    <div class="col-md-4">
                                                        <div class="form-group">
                                                            <label for="">Order Status</label>
                                                            <select name="order_status" id="order_status" class="form-control input-lg custom-select">
                                                                <option value="">Choose Option</option>
                                                                <?php 
                                                                if(isset($filter_data)){ ?>
                                                                    <option <?php if(isset($filter_data['order_status']) && $filter_data['order_status'] == '0'){ echo "selected"; } ?> value="0">Pending</option>
                                                                    <option <?php if(isset($filter_data['order_status']) && $filter_data['order_status'] == '1'){ echo "selected"; } ?>  value="1">Completed</option>
                                                                <?php } else{ ?> 
                                                                    <option value="0">Pending</option>
                                                                    <option value="1">Completed</option>
                                                                <?php } ?>
                                                            </select>
                                                        </div>
                                                    </div>
                                                    <div class="col-md-4">
                                                        <div class="form-group">
                                                            <label for="">Payment Status</label>
                                                            <select name="payment_status" id="payment_status" class="form-control input-lg custom-select">
                                                                <option value="">Choose Option</option>
                                                                <?php 
                                                                if(isset($filter_data)){ ?>
                                                                    @foreach($orderStatuses as $payment)
                                                                        <option <?php if(isset($filter_data['payment_status']) && $filter_data['payment_status'] == $payment->id){ echo "selected"; } ?> value="{{$payment->id}}">{{ucwords($payment->name)}}</option>
                                                                    @endforeach
                                                                <?php } else{ ?> 
                                                                    @foreach($orderStatuses as $payment)
                                                                        <option value="{{$payment->id}}">{{ucwords($payment->name)}}</option>
                                                                    @endforeach
                                                                <?php } ?>
                                                                
                                                            </select>
                                                        </div>
                                                    </div>
                                                    <div class="col-md-4">
                                                        <div class="form-group">
                                                            <label for="">Driver</label>
                                                            <select name="driver" id="driver" class="form-control input-lg custom-select">
                                                                <option value="">Choose Option</option>
                                                                <?php 
                                                                if(isset($filter_data)){ ?>
                                                                    @foreach($drivers as $driver)
                                                                        <option <?php if(isset($filter_data['driver']) && $filter_data['driver'] == $driver->id){ echo "selected"; } ?> value="{{$driver->id}}">{{$driver->name}}</option>
                                                                    @endforeach
                                                                <?php } else{ ?> 
                                                                    @foreach($drivers as $driver)
                                                                        <option value="{{$driver->id}}">{{$driver->name}}</option>
                                                                    @endforeach
                                                                <?php } ?>
                                                                
                                                            </select>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="row">
                                                    <div class="col-md-6">
                                                        <div class="form-group">
                                                            <button type="submit" class="btn btn-dark btn-lg btn-block"><i class="fa fa-search"></i> Search</button>
                                                        </div>
                                                    </div>
                                                    <div class="col-md-6">
                                                        <div class="form-group">
                                                            <a href="{{ route('admin.orders.endOfDayReport') }}" class="btn btn-default btn-lg btn-block"><i class="fa fa-refresh"> Reset</i></a>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                            </form>
                                        </div>
                                     </fieldset>             
                                    <div class="clearfix"></div>
                                </div>
                            </div>
                            <h3 class="bold">End of Day Report <span class="font-black">|</span> <form target="_blank" name="training_filter" action="{{route('admin.orders.printFilterOrdersReport')}}" method="get" style="display:inline-block">
                        		<input type="hidden" name="from_date" value="<?php if(isset($filter_data) && !empty($filter_data['from_date'])){ echo date("Y-m-d",strtotime($filter_data['from_date'])); } ?>">
                        		<input type="hidden" name="to_date" value="<?php if(isset($filter_data) && !empty($filter_data['to_date'])){ echo date("Y-m-d",strtotime($filter_data['to_date'])); } ?>">
                        		<input type="hidden" name="order_status" value="<?php if(isset($filter_data) && !empty($filter_data['order_status'])){ echo $filter_data['order_status']; } ?>">
                        		<input type="hidden" name="driver" value="<?php if(isset($filter_data) && !empty($filter_data['driver'])){ echo $filter_data['driver']; } ?>">
                        	    <input type="hidden" name="payment_status" value="<?php if(isset($filter_data) && !empty($filter_data['payment_status'])){ echo $filter_data['payment_status']; } ?>">
                            	<button type="submit" class="btn btn-dark btn-with-icon"><i class="fa fa-print"></i> Download Report</button>
                        	</form></h3>
                            <!--<h3 class="bold">End of Day Report <span class="font-black">|</span> <a class="btn btn-dark btn-with-icon" href="#modalPrint" data-toggle="modal"><i class="fa fa-print"></i> View &amp; Print</a> <span id="buttons"></span></h3>-->
                                <table class="table table-striped table-hover table-checkable dataTable table-responsive table-responsive-md responsive" id="order_table2">
                                    <thead class="thead-dark">
                                        <tr>
                                            <th scope="col" class="all">ID</th>
                                            <th scope="col" class="desktop">Customer</th>
                                            <th scope="col" class="desktop">Address</th>
                                            <th scope="col" class="min-mobile-l">Products</th>
                                            <th scope="col" class="min-tablet-l">Date</th>
                                            <th scope="col" class="min-tablet-l">Total</th>
                                            <th scope="col" class="min-mobile-l">P.Status</th>
                                            <th scope="col" class="min-tablet-l">O.Status</th>
                                            <th scope="col" class="desktop">Delivery</th>
                                            <th scope="col" class="desktop">Driver</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                    @foreach ($oilOrders as $order)
                                        <tr>
                                            <td class="dtr-control">{{$order->id}}</td>
                                            <td>{{$order->customer->name}}</td>
                                            <td>{{$order->address->address_1}} {{$order->address->address_2}} {{$order->address->address_2}} {{$order->address->town}} {{$order->address->town}} {{$order->address->county}}</td>
                                            <td>
                                                @if( isset( $order->products ) )
                                                    @foreach( $order->products as $product )
                                                        <a title="Show order" href="{{ route('admin.orders.show', $order->id) }}">
                                                            @if(isset($product->cover))
                                                            <img src="{{ URL::asset('/public/storage/'.$product->cover) }}" style="height: 15px;width: 15px; margin-right:5px" />
                                                            @else
                                                            <img src="{{ url('/images/default.jpg') }}" style="height: 15px;width: 15px; margin-right:5px" />
                                                            @endif 
                                                            
                                                            {{ $product->name }}</a> (@if(empty($product['pivot']['quantity'])){{ ('Fill the Tank') }}@else{{ $product['pivot']['quantity'] }}@endif)
                                                    @endforeach
                                                @endif
                                            </td>
                                            <td data-sort="{{ date('Ymd', strtotime($order->created_at)) }}">{{ date('d/m/Y h:i a', strtotime($order->created_at)) }}</td>
                                            <td>{{ config('cart.currency_symbol') }}{{ $order->total }} </td>
                                            <td><span class="badge font-badge @if($order->status->name == 'paid') badge-success @elseif($order->status->name == 'pending') badge-warning @elseif($order->status->name == 'awaiting payment') badge-awaiting @elseif($order->status->name == 'error') badge-danger @else @endif">{{ $order->status->name }}</span></td>
                                            <td>
                                                <span class="badge font-badge @if($order->order_status == '1') badge-success @else badge-warning @endif">{{ ($order->order_status == '1') ? 'Completed' : 'Pending' }}</span>
                                            </td>
                                            <td data-sort="{{ date('Ymd', strtotime($order->delivery_date)) }}">{{ date('d/m/Y', strtotime($order->delivery_date)) }}</td>
                                            @if($order->driver_id == '')
                                            <td class="redbg"></td>
                                            @else
                                                @foreach($drivers as $driver)
                                                    @if($driver->id == $order->driver_id)
                                                        @if($driver->status == '1')
                                                            <td>{{ $driver->name}}</td>
                                                        @else
                                                            <td class="redbg">{{ $driver->name}}</td>
                                                        @endif
                                                        
                                                    @endif
                                                @endforeach
                                            @endif
                                        </tr>
                                    @endforeach
                                    </tbody>
                                </table>
                        </div>
                    </div>
                </div>
        </section>
    </div>
</div>
<div id="modalPrint" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="TodaysDeliveries">
    <div class="modal-dialog deliveries-modal" role="document">
        <div class="modal-content">
            <div class="modal-header toolbar hidden-print">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <div class="col-md-2 text-left">
                	<form target="_blank" name="training_filter" action="{{route('admin.orders.printFilterOrdersReport')}}" method="get" class="">
                		<input type="hidden" name="from_date" value="<?php if(isset($filter_data) && !empty($filter_data['from_date'])){ echo date("Y-m-d",strtotime($filter_data['from_date'])); } ?>">
                		<input type="hidden" name="to_date" value="<?php if(isset($filter_data) && !empty($filter_data['to_date'])){ echo date("Y-m-d",strtotime($filter_data['to_date'])); } ?>">
                		<input type="hidden" name="order_status" value="<?php if(isset($filter_data) && !empty($filter_data['order_status'])){ echo date("Y-m-d",strtotime($filter_data['order_status'])); } ?>">
                		<input type="hidden" name="payment_status" value="<?php if(isset($filter_data) && !empty($filter_data['payment_status'])){ echo date("Y-m-d",strtotime($filter_data['payment_status'])); } ?>">
                    	<button type="submit" class="btn btn-dark btn-lg btn-block font-black printdeliveries-temp1 btn-with-icon-bg"><i class="fa fa-print"></i> Print</button>
                	</form>
                </div>
            </div>
    		<div class="modal-body" id="">
    			<div class="deliveries-temp ">
	                <table class="table table-striped table-hover">
	                	<thead class="thead-dark">
		                	<tr>
		                		<th>ID</th>
		                		<th>Customer</th>
		                		<th>Address</th>
		                		<th>Product</th>
		                		<th>Date</th>
		                		<th>Total</th>
		                		<th>P.Status</th>
		                		<th>O.Status</th>
		                		<th>Delivery</th>
		                		<th>Driver</th>
		                	</tr>
	                	</thead>
	                	<tbody>
	                		@foreach ($oilOrders as $order)
	                		<tr>
	                			<td class="dtr-control">{{$order->id}}</td>
	                            <td>{{$order->customer->name}}</td>
	                            <td>{{$order->address->address_1}} {{$order->address->address_2}} {{$order->address->address_2}} {{$order->address->town}} {{$order->address->town}} {{$order->address->county}}
	                            </td>
	                			<td>
	                            @if( isset( $order->products ) )
	                                @foreach( $order->products as $product )
	                                    <a title="Show order" href="{{ route('admin.orders.show', $order->id) }}">
	                                         @if(isset($product->cover))
                                                            <img src="{{ URL::asset('/public/storage/'.$product->cover) }}" style="height: 15px;width: 15px; margin-right:5px" />
                                                            @else
                                                            <img src="{{ url('/images/default.jpg') }}" style="height: 15px;width: 15px; margin-right:5px" />
                                                            @endif 
                                        {{ $product->name }}</a>
	                                    (@if(empty($product['pivot']['quantity'])){{ ('Fill the Tank') }}@else{{ $product['pivot']['quantity'] }}@endif)
	                                @endforeach
	                            @endif
	                        </td>
	                        <td data-sort="{{ date('Ymd', strtotime($order->created_at)) }}">{{ date('d/m/Y h:i a', strtotime($order->created_at)) }}</td>
	                        <td>{{ config('cart.currency_symbol') }}{{ $order->total }} </td>
	                        <td><span class="badge font-badge @if($order->status->name == 'paid') badge-success @elseif($order->status->name == 'pending') badge-warning @elseif($order->status->name == 'awaiting payment') badge-awaiting @elseif($order->status->name == 'error') badge-danger @else @endif">{{ $order->status->name }}</span></td>
	                        <td>
	                            <span class="badge font-badge @if($order->order_status == '1') badge-success @else badge-warning @endif">{{ ($order->order_status == '1') ? 'Completed' : 'Pending' }}</span>
	                        </td>
	                        <td data-sort="{{ date('Ymd', strtotime($order->delivery_date)) }}">{{ date('d/m/Y', strtotime($order->delivery_date)) }}</td>
	                        @if($order->driver_id == '')
	                        <td class="redbg"></td>
	                        @else
	                        @foreach($drivers as $driver)
	                            @if($driver->id == $order->driver_id)
	                                @if($driver->status == '1')
	                                    <td>{{ $driver->name}}</td>
	                                @else
	                                    <td class="redbg">{{ $driver->name}}</td>
	                                @endif
	                                
	                            @endif
	                        @endforeach
	                           
	                        @endif
	                		</tr>
	                		@endforeach
	                	</tbody>
	                </table>
                </div>
            </div>
        </div>
	</div>
</div>

@endsection
@section('js')
<script src="{{ asset('js/sweetalert2.all.min.js') }}"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/buttons/1.6.2/js/dataTables.buttons.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.html5.min.js"></script>
<script type="text/javascript">
$.fn.dataTable.ext.order['dom-text'] = function  ( settings, col ) {
    return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) {
        return $('input', td).val();
    } );
}
$(document).ready( function () {
    $.fn.DataTable.ext.pager.numbers_length = 5;
    var table = $('#order_table2').DataTable({
		"responsive": true,
		"order": [[ 0, "desc" ]],
        "bAutoWidth": false,
        "rowReorder": {
            selector: 'td:nth-child(2)'
        },
        "columns": [
            null,
            null,
            null,
            null,
            null,
            null,
            { "orderDataType": "dom-text", type: 'string' },
            { "orderDataType": "dom-text", type: 'string' },
            null,
            null,
        ],
        dom: 'Blfrtip',
        buttons: [
        	{
                extend: 'csv',
                title: 'Enf of Day Report ({{ date("d-m-Y") }})',
                exportOptions: {
                    columns: "thead th:not(.noExport)"
                }
            }
        ]
	});
	var buttons = new $.fn.dataTable.Buttons(table, {
        buttons: [
            {
                extend: 'csvHtml5',
                title: 'Enf of Day Report ({{ date("d-m-Y") }})',
                exportOptions: {
                    columns: "thead th:not(.noExport)"
                }
            }
        ]
    }).container().appendTo($('#buttons'));
    $('#order_table2_wrapper').find('.dt-buttons').remove();
    $('.dt-button').addClass('btn btn-dark btn-with-icon');
    $('.dt-button').prepend('<i class="fa fa-download"></i> Download ');

	/*$('#order_table2').DataTable({
		"responsive": true,
		"order": [[ 0, "desc" ]],
        "bAutoWidth": false,
        "rowReorder": {
            selector: 'td:nth-child(2)'
        },
        "columnDefs": [
          { "width": "130px", "targets": 2 },
          { "width": "130px", "targets": 10 }
        ]
	});*/
    $('#order_table_completed').DataTable({
        "responsive": true,
        "order": [[ 0, "desc" ]],
        "bAutoWidth": false,
        "rowReorder": {
            selector: 'td:nth-child(2)'
        },
        "columnDefs": [
          { "width": "130px", "targets": 2 },
          { "width": "130px", "targets": 10 }
        ]
    });
	$('.delete_submit').on('click',function(e) {
        var refer = $(this).attr("id");
		var step_remove_url = $(this).closest("#remove-from-form").attr('action');
		e.preventDefault();
		e.stopPropagation();
		if (refer != '') {
			Swal.fire({
                title: 'Are you sure?',
                text: "You won't be able to revert this!",
    	        type: 'warning',
    	        showCancelButton: true,
                confirmButtonColor: '#3085d6',
    	        cancelButtonColor: '#d33',
    	        confirmButtonText: 'Yes, delete it!'
            }).then((result) => {
    	        if (result.value) {
    	            Swal.fire({
                        title: 'Deleted!',
            	        text: "Your order has been deleted.",
            	        type: 'success',
                        showConfirmButton: false,
                        timer: 1500
    	            });
                    $.ajax({
    			        url: step_remove_url,
    			        method: "POST",
        		        data: {
        		        	"_token": "{{ csrf_token() }}",
        		        	"_method": "delete",
    			        	id: refer
        		        },
        		        success:function(response){
    			            setTimeout(function(){
                                window.location.reload();
                            }, 1500);
    			        }
    			    });
                }
            });
        }
    });

    $( "#datepicker1" ).datepicker({
        dateFormat: 'dd/mm/yy'
    });
    $( "#datepicker2" ).datepicker({
        dateFormat: 'dd/mm/yy'
    });

    $('.printdeliveries-temp').click(function() {
    	$.ajax({
	        url: step_remove_url,
	        method: "POST",
	        data: {
	        	"_token": "{{ csrf_token() }}",
	        	"_method": "delete",
	        	id: refer
	        },
	        success:function(response){
	            setTimeout(function(){
                    window.location.reload();
                }, 1500);
	        }
	    });
        /*var outerHTML_text = $(this).closest('.modal-content').find('.deliveries-temp').prop('outerHTML');
        Popup($(this).closest('.modal-content').find('.deliveries-temp').prop('outerHTML', outerHTML_text));
        function Popup(data) {
            window.print();
            return true;
        }*/
    });
});
</script>
@endsection

Spamworldpro Mini