@extends('layouts.bigbase') @section('title', 'Consultations productions') @section('content')
Filtrer par date et/ou par famille

SEMAINE {{\Carbon\Carbon::parse($start)->weekOfYear}} - ({{ $start->format('d/m/Y') . ' - ' . $end->format('d/m/Y') }})


@foreach($typeUnits as $typeUnit) @php($activeOrders = 0) @php($templates = 0) @php($achieveAbidjans = 0) @php($achieveExceptAbidjans = 0) @php($achieves = 0) @php($achieveWeeks = 0) @php($achieveMonths = 0) @foreach($typeUnit->typeSections as $typeSection) @php($query = $typeSection->products()->whereHas('activeOrders', function($query) use($start, $end) { $query->whereBetween('order_at', [$start->clone()->startOfYear(), $end]); })->orderBy('name')) @if(count(request('family', [])) > 0) @php($query = $query->whereIn('family_id', request('family'))) @endif @php($products = $query->get()) @if(count($products) == 0) @continue @endif @php($activeOrder = 0) @php($achieveAbidjan = 0) @php($achieveExceptAbidjan = 0) @php($achieve = 0) @php($achieveWeek = 0) @php($achieveMonth = 0) @php($index = $loop->index . '-' . $loop->parent->index) @endforeach @endforeach
Sections Cde actives Σ Abidjan Σ Sites Σ SIBM Σ Prod sem-1 Σ Prod Mois-1
{{ $typeSection->name }}
@foreach( $products as $product) @php($ao = $product->activeOrders()->sum('quantity')) @php($aa = $product->productions()->whereBetween('product_at', [$start, $end])->inAbidjan()->sum('achieve')) @php($aea = $product->productions()->whereBetween('product_at', [$start, $end])->outAbidjan()->sum('achieve')) @php($a = $product->productions->whereBetween('product_at', [$start, $end])->sum('achieve')) @php($aw = $product->productions()->whereBetween('product_at', [$start->clone()->subWeek(), $end->clone()->subWeek()])->sum('achieve')) @php($am = $product->productions()->whereBetween('product_at', [$start->clone()->subMonth(), $end->clone()->subMonth()])->sum('achieve')) @php($activeOrder += $ao) @php($achieveAbidjan += $aa) @php($achieveExceptAbidjan += $aea) @php($achieve += $a) @php($achieveWeek += $aw) @php($achieveMonth += $am) @endforeach @php($activeOrders += $activeOrder) @php($achieveAbidjans += $achieveAbidjan) @php($achieveExceptAbidjans += $achieveExceptAbidjan) @php($achieves += $achieve) @php($achieveWeeks += $achieveWeek) @php($achieveMonths += $achieveMonth)
Produit Cde actives Σ Abidjan Σ Sites Σ SIBM Σ Prod sem-1 Σ Prod Mois-1
{{ $product->name }} {{ number_format($ao,0,',',' ') }} {{ number_format($aa,0,',',' ') }} {{ number_format($aea,0,',',' ') }} {{ number_format($a,0,',',' ') }} {{ number_format($aw,0,',',' ') }} {{ number_format($am,0,',',' ') }}
{{ $typeUnit->name }} {{ number_format($activeOrders,0,',',' ') }} {{ number_format($achieveAbidjans,0,',',' ') }} {{ number_format($achieveExceptAbidjans,0,',',' ') }} {{ number_format($achieves,0,',',' ') }} {{ number_format($achieveWeeks,0,',',' ') }} {{ number_format($achieveMonths,0,',',' ') }}

@endsection @section('javascripts') @endsection