{{-- Sans cette declaration, dompdf lit le document en Windows-1252 et les
caracteres accentues ressortent en deux signes sans glyphe. --}}
@php
/**
* Affiches de destockage, une page A4 par produit. Tout est pose en
* absolu, en millimetres : dompdf n'a ni flex ni grille, et l'etoile du
* prix deborde de la page par la droite, ce qu'un flux ne sait pas faire.
*/
// L'etoile : douze pointes sur une ellipse, la meme en rouge decalee
// dessous pour l'ombre. Un trait de la couleur du fond, a jointures
// rondes, emousse les pointes. En SVG et pas en image : elle s'imprime en
// A4 comme en A3 sans baver.
$pointes = [];
for ($i = 0; $i < 24; $i++) {
$angle = M_PI * $i / 12 - M_PI / 2;
[$rx, $ry] = $i % 2 ? [262, 150] : [300, 186];
$pointes[] = round(310 + $rx * cos($angle), 1) . ',' . round(196 + $ry * sin($angle), 1);
}
$pointes = implode(' ', $pointes);
$forme = fn ($couleur, $dy) => '
| {{ $libelle }} : | {!! nl2br(e($valeur[0] ?? '')) ?: '—' !!} {{ $valeur[1] ?? '' }} |