@php $startsOn=$order->items->min('starts_on'); $endsOn=$order->items->max('ends_on'); $scheduledTotal=$order->items->sum(fn($item)=>$item->scheduledPlays->count()); $days=[0=>'ned',1=>'pon',2=>'uto',3=>'sri',4=>'čet',5=>'pet',6=>'sub']; $rows=$order->items->flatMap(function($item){return $item->scheduledPlays->groupBy(fn($play)=>$play->play_date->format('Y-m-d'))->map(function($plays)use($item){$times=$plays->sortBy(fn($play)=>$play->play_time??$play->blockTemplate?->starts_at)->map(function($play){$time=$play->play_time??$play->blockTemplate?->starts_at;return $time?substr($time,0,5):sprintf('%02d:00',$play->play_hour);})->values();return['date'=>$plays->first()->play_date,'item'=>$item,'times'=>$times,'count'=>$plays->count()];})->values();})->sortBy(fn($row)=>$row['date']->format('Y-m-d').' '.str_pad((string)$row['item']->id,10,'0',STR_PAD_LEFT))->values(); @endphp Terminski plan {{$order->number}}

Terminski plan

{{$order->customer->name}}

{{$order->customer->address}}

{{$order->customer->city}}

@if($order->customer->oib)

OIB: {{$order->customer->oib}}

@endif
Narudžba:{{$order->number}}Oglašivač:{{$order->advertiser->name}}Razdoblje:{{$startsOn?->format('d.m.Y.')}} – {{$endsOn?->format('d.m.Y.')}}Emitiranja:{{$scheduledTotal}}
@if($company->logo_data_uri)@endif

{{$company->company_name}}

{{$company->address}}

{{$company->postal_code}} {{$company->city}}

@if($company->phone)

Telefon: {{$company->phone}}

@endif @if($company->email)

Email: {{$company->email}}

@endif @if($company->website)

Web: {{$company->website}}

@endif @if($company->oib)

OIB: {{$company->oib}}

@endif
@forelse($rows as $row)@empty@endforelse
DatumDanSpotTermini emitiranjaTrajanjeEm.
{{$row['date']->format('d.m.Y.')}}{{$days[$row['date']->dayOfWeek]}}{{$row['item']->spot->code}} — {{$row['item']->spot->name}}{{$row['times']->join(', ')}}{{$row['item']->spot->duration_ms?number_format($row['item']->spot->duration_ms/1000,1,',','').' s':'—'}}{{$row['count']}}
Za ovu narudžbu još nema izrađenog rasporeda emitiranja.
Ukupno planiranih emitiranja{{$scheduledTotal}}