@php /* |-------------------------------------------------------------------------- | Ajustement selon le nombre d'intervenants |-------------------------------------------------------------------------- */ if ($intervenantCount > 0) { $cardSize += 21; $printSize += 7; if ($intervenantCount == 5) { $cardSize += 100; $printSize += 35; } elseif ($intervenantCount > 5) { $cardSize += 50; $printSize += 70; } } /* |-------------------------------------------------------------------------- | Ajustement selon la taille réelle de la photo |-------------------------------------------------------------------------- | Référence "neutre" autour de 480 */ if ($photoChantierMaxHeight >= 640) { $cardSize += 100; $printSize += 35; } elseif ($photoChantierMaxHeight >= 600) { $cardSize += 60; $printSize += 20; } elseif ($photoChantierMaxHeight >= 540) { $cardSize += 30; $printSize += 10; } elseif ($photoChantierMaxHeight >= 480) { // taille standard, pas de changement } elseif ($photoChantierMaxHeight >= 420) { $cardSize -= 20; $printSize -= 10; } elseif ($photoChantierMaxHeight >= 400) { $cardSize -= 60; $printSize -= 20; } elseif ($photoChantierMaxHeight >= 380) { $cardSize -= 120; $printSize -= 40; } elseif ($photoChantierMaxHeight >= 360) { if (($photoRealWidth ?? 0) > 600) { $cardSize -= 100; $printSize -= 30; } else { $cardSize -= 250; $printSize -= 85; } } elseif ($photoChantierMaxHeight >= 340) { if (($photoRealWidth ?? 0) > 600) { $cardSize -= 120; $printSize -= 40; } else { $cardSize -= 180; $printSize -= 65; } } else { $cardSize -= 250; $printSize -= 90; } /* |-------------------------------------------------------------------------- | Sécurités mini |-------------------------------------------------------------------------- */ $cardSize = max($cardSize, 1070); $printSize = max($printSize, 370); @endphp