HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /var/www/devs.lapieza.net/resources/views/backend/sales/
Upload File :
Current File : /var/www/devs.lapieza.net/resources/views/backend/sales/index.blade.php
@extends('backend.layouts.app')



@section('content')

    <div class="card">

        <form class="" action="" id="sort_orders" method="GET">

            <div class="card-header row gutters-5">

                <div class="col">

                    <h5 class="mb-md-0 h6">{{ translate('All Orders') }}</h5>

                </div>



                @can('delete_order')

                    <div class="dropdown mb-2 mb-md-0">

                        <button class="btn border dropdown-toggle" type="button" data-toggle="dropdown">

                            {{ translate('Bulk Action') }}

                        </button>

                        <div class="dropdown-menu dropdown-menu-right">

                            <a class="dropdown-item confirm-alert" href="javascript:void(0)"  data-target="#bulk-delete-modal">

                                {{ translate('Delete selection') }}</a>

                        </div>

                    </div>

                @endcan



                <div class="col-lg-2 ml-auto">

                    <select class="form-control aiz-selectpicker" name="delivery_status" id="delivery_status">

                        <option value="">{{ translate('Filter by Delivery Status') }}</option>

                        <option value="pending" @if ($delivery_status == 'pending') selected @endif>{{ translate('Pending') }}

                        </option>

                        {{--<option value="delivered" @if ($delivery_status == 'delivered') selected @endif>

                            {{ translate('Confirmed') }}</option>--}}

                        <option value="picked_up" @if ($delivery_status == 'picked_up') selected @endif>

                            {{ translate('Picked Up') }}</option>

                        <option value="on_the_way" @if ($delivery_status == 'on_the_way') selected @endif>

                            {{ translate('On The Way') }}</option>

                        <option value="delivered" @if ($delivery_status == 'delivered') selected @endif>

                            {{ translate('Delivered') }}</option>

                        <option value="cancelled" @if ($delivery_status == 'cancelled') selected @endif>

                            {{ translate('Cancel') }}</option>

                    </select>

                </div>

                <div class="col-lg-2 ml-auto">

                    <select class="form-control aiz-selectpicker" name="payment_status" id="payment_status">

                        <option value="">{{ translate('Filter by Payment Status') }}</option>

                        <option value="paid"

                            @isset($payment_status) @if ($payment_status == 'paid') selected @endif @endisset>

                            Pagado</option>

                        <option value="unpaid"

                            @isset($payment_status) @if ($payment_status == 'unpaid') selected @endif @endisset>

                            No Pagado</option>

                    </select>

                </div>

                <div class="col-lg-2">

                    <div class="form-group mb-0">

                        <input type="text" class="aiz-date-range form-control" value="{{ $date }}"

                            name="date" placeholder="{{ translate('Filter by date') }}" data-format="DD-MM-Y"

                            data-separator=" to " data-advanced-range="true" autocomplete="off">

                    </div>

                </div>

                <div class="col-lg-2">

                    <div class="form-group mb-0">

                        <input type="text" class="form-control" id="search"

                            name="search"@isset($sort_search) value="{{ $sort_search }}" @endisset

                            placeholder="{{ translate('Type Order code & hit Enter') }}">

                    </div>

                </div>

                <div class="col-auto">

                    <div class="form-group mb-0">

                        <button type="submit" class="btn btn-primary">{{ translate('Filter') }}</button>

                    </div>

                </div>

            </div>



            <div class="card-body">

                <table class="table aiz-table mb-0">

                    <thead>

                        <tr>

                            <!--<th>#</th>-->

                            @if (auth()->user()->can('delete_order'))

                                <th>

                                    <div class="form-group">

                                        <div class="aiz-checkbox-inline">

                                            <label class="aiz-checkbox">

                                                <input type="checkbox" class="check-all">

                                                <span class="aiz-square-check"></span>

                                            </label>

                                        </div>

                                    </div>

                                </th>

                            @else

                                <th data-breakpoints="lg">#</th>

                            @endif



                            <th>{{ translate('Order Code') }}</th>

                            <th data-breakpoints="md">{{ translate('Num. of Products') }}</th>

                            <th data-breakpoints="md">{{ translate('Customer') }}</th>

                            <th data-breakpoints="md">{{ translate('Seller') }}</th>

                            <th data-breakpoints="md">{{ translate('Amount') }}</th>

                            <th data-breakpoints="md">{{ translate('Delivery Status') }}</th>

                            <th data-breakpoints="md">{{ translate('Payment method') }}</th>

                            <th data-breakpoints="md">{{ translate('Payment Status') }}</th>

                            @if (addon_is_activated('refund_request'))

                                <th>{{ translate('Refund') }}</th>

                            @endif

                            <th class="text-right" width="15%">{{ translate('options') }}</th>

                        </tr>

                    </thead>

                    <tbody>

                        @foreach ($orders as $key => $order)

                            <tr>

                                @if (auth()->user()->can('delete_order'))

                                    <td>

                                        <div class="form-group">

                                            <div class="aiz-checkbox-inline">

                                                <label class="aiz-checkbox">

                                                    <input type="checkbox" class="check-one" name="id[]"

                                                        value="{{ $order->id }}">

                                                    <span class="aiz-square-check"></span>

                                                </label>

                                            </div>

                                        </div>

                                    </td>

                                @else

                                    <td>{{ $key + 1 + ($orders->currentPage() - 1) * $orders->perPage() }}</td>

                                @endif

                                <td>

                                    {{ $order->code }}

                                    @if ($order->viewed == 0)

                                        <span class="badge badge-inline badge-info">{{ translate('New') }}</span>

                                    @endif

                                    @if (addon_is_activated('pos_system') && $order->order_from == 'pos')

                                        <span class="badge badge-inline badge-danger">{{ translate('POS') }}</span>

                                    @endif

                                </td>

                                <td>

                                    {{ count($order->orderDetails) }}

                                </td>

                                <td>

                                    @if ($order->user != null)

                                        {{ $order->user->name }}

                                    @else

                                        Guest ({{ $order->guest_id }})

                                    @endif

                                </td>

                                <td>

                                    @if ($order->shop)

                                        {{ $order->shop->name }}

                                    @else

                                        {{ translate('Inhouse Order') }}

                                    @endif

                                </td>

                                <td>

                                    {{ single_price($order->grand_total) }}

                                </td>

                                <td>

                                    {{ translate(ucfirst(str_replace('_', ' ', $order->delivery_status))) }}

                                </td>

                                <td>

                                    {{ translate(ucfirst(str_replace('_', ' ', $order->payment_type))) }}

                                </td>

                                <td>

                                    @if ($order->payment_status == 'paid')

                                        <span class="badge badge-inline badge-success">Pagado</span>

                                    @else

                                        <span class="badge badge-inline badge-danger">No Pagado</span>

                                    @endif

                                </td>

                                @if (addon_is_activated('refund_request'))

                                    <td>

                                        @if (count($order->refund_requests) > 0)

                                            {{ count($order->refund_requests) }} {{ translate('Refund') }}

                                        @else

                                            {{ translate('No Refund') }}

                                        @endif

                                    </td>

                                @endif

                                <td class="text-right">

                                    @if (addon_is_activated('pos_system') && $order->order_from == 'pos')

                                        <a class="btn btn-soft-success btn-icon btn-circle btn-sm"

                                            href="{{ route('admin.invoice.thermal_printer', $order->id) }}" target="_blank"

                                            title="{{ translate('Thermal Printer') }}">

                                            <i class="las la-print"></i>

                                        </a>

                                    @endif

                                    @can('view_order_details')

                                        @php

                                            $order_detail_route = route('orders.show', encrypt($order->id));

                                            if (Route::currentRouteName() == 'seller_orders.index') {

                                                $order_detail_route = route('seller_orders.show', encrypt($order->id));

                                            } elseif (Route::currentRouteName() == 'pick_up_point.index') {

                                                $order_detail_route = route('pick_up_point.order_show', encrypt($order->id));

                                            }

                                            if (Route::currentRouteName() == 'inhouse_orders.index') {

                                                $order_detail_route = route('inhouse_orders.show', encrypt($order->id));

                                            }

                                        @endphp

                                        <a class="btn btn-soft-primary btn-icon btn-circle btn-sm"

                                            href="{{ $order_detail_route }}" title="{{ translate('View') }}">

                                            <i class="las la-eye"></i>

                                        </a>

                                    @endcan

                                    <a class="btn btn-soft-info btn-icon btn-circle btn-sm"

                                        href="{{ route('invoice.download', $order->id) }}"

                                        title="{{ translate('Download Invoice') }}">

                                        <i class="las la-download"></i>

                                    </a>

                                    @can('delete_order')

                                        <a href="#"

                                            class="btn btn-soft-danger btn-icon btn-circle btn-sm confirm-delete"

                                            data-href="{{ route('orders.destroy', $order->id) }}"

                                            title="{{ translate('Delete') }}">

                                            <i class="las la-trash"></i>

                                        </a>

                                    @endcan

                                </td>

                            </tr>

                        @endforeach

                    </tbody>

                </table>



                <div class="aiz-pagination">

                    {{ $orders->appends(request()->input())->links() }}

                </div>



            </div>

        </form>

    </div>

@endsection



@section('modal')

    <!-- Delete modal -->

    @include('modals.delete_modal')

    <!-- Bulk Delete modal -->

    @include('modals.bulk_delete_modal')

@endsection



@section('script')

    <script type="text/javascript">

        $(document).on("change", ".check-all", function() {

            if (this.checked) {

                // Iterate each checkbox

                $('.check-one:checkbox').each(function() {

                    this.checked = true;

                });

            } else {

                $('.check-one:checkbox').each(function() {

                    this.checked = false;

                });

            }



        });



        //        function change_status() {

        //            var data = new FormData($('#order_form')[0]);

        //            $.ajax({

        //                headers: {

        //                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')

        //                },

        //                url: "{{ route('bulk-order-status') }}",

        //                type: 'POST',

        //                data: data,

        //                cache: false,

        //                contentType: false,

        //                processData: false,

        //                success: function (response) {

        //                    if(response == 1) {

        //                        location.reload();

        //                    }

        //                }

        //            });

        //        }



        function bulk_delete() {

            var data = new FormData($('#sort_orders')[0]);

            $.ajax({

                headers: {

                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')

                },

                url: "{{ route('bulk-order-delete') }}",

                type: 'POST',

                data: data,

                cache: false,

                contentType: false,

                processData: false,

                success: function(response) {

                    if (response == 1) {

                        location.reload();

                    }

                }

            });

        }

    </script>

@endsection