@php $etiquettesFinales = []; $lastFacture = null; foreach ($tableEtiquette as $item) { if ($lastFacture !== $item['NumeroFactureClient']) { $etiquettesFinales[] = [ 'type' => 'facture', 'NumeroFactureClient' => $item['NumeroFactureClient'], 'NomClient' => $item['NomClient'], 'DateFactureClient' => $item['DateFactureClient'], ]; $lastFacture = $item['NumeroFactureClient']; } // Ensuite on ajoute l’étiquette produit normale $item['type'] = 'produit'; $etiquettesFinales[] = $item; } $count = count($etiquettesFinales); @endphp @for ($i = 0; $i < $count; $i += 3)
@for ($j = 0; $j < 3; $j++) @php $index = $i + $j; @endphp @if(isset($etiquettesFinales[$index])) @else @endif @endfor
$j > 0 ])> {{-- ETIQUETTE FACTURE --}} @if($etiquettesFinales[$index]['type'] == 'facture')

{{ $etiquettesFinales[$index]['NomClient'] }}

N° {{ $etiquettesFinales[$index]['NumeroFactureClient'] }}

{{ $etiquettesFinales[$index]['DateFactureClient'] }}

@else {{-- ETIQUETTE PRODUIT NORMALE --}}

{{ $etiquettesFinales[$index]['DesignationProduit'] }}

{{ formatNumerique($etiquettesFinales[$index]['PrixVentePublicTTC'], true) }}
{{ $etiquettesFinales[$index]['CodeCipProduit1'] }} {{ $etiquettesFinales[$index]['NumeroFactureClient'] }}
{{ $etiquettesFinales[$index]['DateFactureClient'] }} {{ $etiquettesFinales[$index]['NomClient'] }}
@endif
@endfor