{{-- Quick Edit Mode Component --}}
{{-- Warning Banner --}}
Warning: Changes made here will apply to ALL order lines.
{{-- Global Date Fields --}}
Apply Dates to All Lines
readOnly) disabled @endif>
readOnly) disabled @endif>
readOnly) disabled @endif>
readOnly) disabled @endif>
@if(!$this->readOnly)
@endif
{{-- Global Size Management --}} @if(!$this->readOnly)
Size Management (All Lines)
@endif {{-- Quick Edit Table --}}
@php $allSizes = collect(); foreach($this->orderLines as $line) { $lineSizes = $line->customer_order_line_quantities->pluck('sizes')->pluck('name', 'id'); $allSizes = $allSizes->merge($lineSizes); } $uniqueSizes = $allSizes->unique()->sort(); @endphp @foreach($uniqueSizes as $sizeId => $sizeName) @endforeach @foreach($this->orderLines as $line) {{-- Line Info Row --}} @foreach($uniqueSizes as $sizeId => $sizeName) @php $qty = $line->customer_order_line_quantities->where('sizes_id', $sizeId)->first(); @endphp @endforeach {{-- Packed Row (if line has drops) --}} @if($line->shipment_lines->count() > 0) @foreach($uniqueSizes as $sizeId => $sizeName) @php $packedQty = 0; foreach($line->shipment_lines as $drop) { $packedQty += $drop->shipment_line_sizes->where('sizes_id', $sizeId)->sum('shipped_qty'); } @endphp @endforeach @endif @endforeach {{-- Totals Row --}} @foreach($uniqueSizes as $sizeId => $sizeName) @php $sizeTotal = 0; foreach($this->orderLines as $line) { $qty = $line->customer_order_line_quantities->where('sizes_id', $sizeId)->first(); $sizeTotal += $qty->qty ?? 0; } @endphp @endforeach
Item {{ $sizeName }} Total
@if($line->colourways->style_versions->image_base64) Item @else @endif
{{ $line->colourways->style_versions->styles->designs_id ?? 'N/A' }}
{{ $line->colourways->style_versions->styles->customer_ref ?? '' }} | {{ $line->colourways->name ?? '' }}
readOnly) disabled @endif> {{ $line->customer_order_line_quantities->sum('qty') }}
Packed readOnly) disabled @endif> @php $totalPacked = 0; foreach($line->shipment_lines as $drop) { $totalPacked += $drop->shipment_line_sizes->sum('shipped_qty'); } @endphp {{ $totalPacked }}
TOTAL{{ $sizeTotal }} {{ $this->orderLines->sum(function($line) { return $line->customer_order_line_quantities->sum('qty'); }) }}
{{-- Save Button --}} @if(!$this->readOnly)
@endif