@extends('pages.admin.layout') @section('content')
@php $orderArea = Request::query('orderArea') ?? FALSE; @endphp

Week: {{$availability->title}}

{{ method_field('get') }} @csrf
Status Report
@foreach((clone $orders)->groupby('status')->get() as $order) @endforeach
Status Order Count Value
@if($order->status == '0') Unpaid / Failed Payment @elseif($order->status == 'cancelled') Declined Order @elseif($order->status == 'LostSlot') Lost Slot (Requires new order) @elseif($order->status == 'HIGHDEMAND') Backup Orders (High Demand) @else {{ucfirst($order->status)}} @endif {{$order->count}} £{{$order->totalC}}
{{ method_field('POST') }} @csrf
Send SMS/Email to All Users (Not yet Ordered)

Be sure to use the following:

  • NAME - Their First Name
  • SHIRE - Leicestershire/Northamptonshire based on their account
  • BUSINESS - Either Edible16 or MadeInNorthamptonshire
  • SITE - Changes to their relevant site

Message
Delivery Report
@foreach((clone $orders)->whereNotIn('status',['unpaid','0','HIGHDEMAND','highdemand','cancelled', 'LostSlot'])->groupby('LocationID')->get() as $order) @endforeach
Type Order Count Value
@if($order->LocationID == 5) Collect: Waterloo @elseif($order->LocationID == 6) Collect: EcoVillage @else Delivery @endif {{$order->count}} £{{$order->totalC}}
{{ method_field('POST') }} @csrf
Delivery Breakdown
Delivery Slots
Eco Village Slots
Waterloo Cottage Slots
status != 0)checked="checked"@endif >
Delivery Drivers
@php $driversAvailable = collect(DB::select(DB::raw("SELECT count(orders.id) as count, sum(DeliveryPrice) as price, drivers.id, drivers.name FROM `orders` left join drivers on DriveryID = drivers.id where DriveryID IS NOT NULL AND WeekID = ".$availability->id." group by DriveryID"))); @endphp @if($driversAvailable->count()) @foreach($driversAvailable as $driver) @endforeach
Driver Orders Cost Actions
{{$driver->name}} {{$driver->count}} £{{$driver->price}} View Route
@else
You need to add a driver below to be able to use them for Deliveries
@endif
@if(Request::get("refundError"))
An error occurred during the Refund

{{Request::get("refundError")}}

@endif
Due Refunds
@php $refunds = collect(DB::select(DB::raw("select sum((missed_from * order_items.price)) as total, sum(missed_from) as qty, order_id, DeliveryFirstName, DeliveryLastName, DeliveryMobileNumber, DeliveryEmail from order_items left join orders on order_id = orders.id where refund_id IS NULL and missed_from != 0 and order_items.order_id in (select id from orders where WeekID = ".$availability->id." ) group by order_items.order_id"))); @endphp @if($refunds->count()) @foreach($refunds as $refund) @endforeach
Order Total Qty Total Due Actions
{{$refund->DeliveryFirstName}} {{$refund->DeliveryLastName}} {{$refund->qty}} £{{$refund->total}} Process Refund
@else
No refunds to process
@endif
@php $refunds = collect(DB::select(DB::raw("SELECT order_id, DeliveryFirstName, DeliveryLastName, amount FROM payments LEFT JOIN orders on order_id = orders.id where Type = 1 and orders.WeekID = ".$availability->id))); @endphp @if($refunds->count())
Processed Refunds
@foreach($refunds as $refund) @endforeach
Order Total Refunded
{{$refund->DeliveryFirstName}} {{$refund->DeliveryLastName}} £{{$refund->amount}}
@endif
Orders (Paid, Collection, Picking, Out for Delivery, Completed)
@php $orderReport = (clone $orders)->select("*")->whereNotIn('status',['unpaid','0','HIGHDEMAND','highdemand','cancelled', 'LostSlot'])->orderBy("LocationID", "desc")->orderBy("status")->get(); @endphp @if($orderReport->count()) @foreach($orderReport as $order) @endforeach
Order ID Name Type Status Value
{{$order->id}} {{$order->DeliveryFirstName}} {{$order->DeliveryLastName}} @if($order->LocationID == null) Delivery: {{$order->DeliveryPostcode}} @elseif($order->LocationID == 5) Collection: Waterloo @elseif($order->LocationID == 6) Collection: EcoVillage @endif @if($order->status == '0') Unpaid / Failed Payment @elseif($order->status == 'cancelled') Declined Order @elseif($order->status == 'LostSlot') Lost Slot (Requires new order) @elseif($order->status == 'HIGHDEMAND') Backup Orders (High Demand) @else {{ucfirst($order->status)}} @endif £{{number_format($order->total, 2)}}
@else
You need to add a driver below to be able to use them for Deliveries
@endif
@endsection @section('scripts') @append