language(); $locale = $lang ? $lang->locale(LC_ALL) : 'fr_FR.UTF-8'; $dateLocale = substr(is_array($locale) ? reset($locale) : $locale, 0, 5); ?>
sections()->toStructure() as $section): $type = $section->contentType()->value(); $count = max(4, (int)$section->count()->value()); [$seeMoreLabel, $seeMoreUrl] = match($type) { 'investigations' => ['Voir toutes les enquêtes', page('enquetes')->url()], 'impacts' => ['Voir tous les impacts', page('impacts')->url()], 'dossiers' => ['Voir tous les dossiers', page('dossiers')->url()], 'projects' => ['Voir tous les projets', site()->find('laboratoire')->url()], 'news' => ['Voir toutes les brèves', page('news')->url()], default => ['Voir tout', '/'], }; ?>
baseline()->isNotEmpty()): ?>

baseline() ?>

buttonText()->isNotEmpty()): ?>
featuredInvestigation()->toPage(); $pinned = $enquetesPage->pinnedInvestigations()->toPages(); if ($featured) $pinned = $pinned->not($featured); $list = []; $shownIds = []; if ($featured) { $list[] = ['page' => $featured, 'type' => 'super']; $shownIds[] = $featured->id(); } foreach ($pinned as $p) { if (count($list) >= $count) break; $list[] = ['page' => $p, 'type' => 'pinned']; $shownIds[] = $p->id(); } if (count($list) < $count) { $latest = $enquetesPage->children()->listed()->sortBy('created', 'desc') ->filter(fn($p) => !in_array($p->id(), $shownIds)) ->limit($count - count($list)); foreach ($latest as $p) { $list[] = ['page' => $p, 'type' => 'latest']; } } ?> cover()->toFile(); ?>
videoPreview()->toFile())): ?>
<?= $investigation->title()->esc() ?>

title()->esc() ?>

chapo()->isNotEmpty()): ?>

chapo()->excerpt(200) ?>

incidentDate()->isNotEmpty()): ?>
Date de l'incident
partners()->toStructure()) && $partners->isNotEmpty()): ?>
Partenaire(s)
name()->value(); echo implode(', ', $names) ?>
incidentLocation()->isNotEmpty()): ?>
Lieu de l'incident
incidentLocation()->esc() ?>
keywords()->split()): ?>
children()->listed()->sortBy('created', 'desc')->limit($count) as $impact): $categories = $impact->category()->split(); $category = $categories[0] ?? ''; $cover = $impact->cover()->toFile(); $investigations = $impact->linkedInvestigations()->toPages(); ?>
children()->listed()->limit($count) as $package): $cover = $package->cover()->toFile(); $investigationsCount = $package->linkedContent()->toPages()->count(); $impactsCount = $package->linkedImpacts()->toPages()->count(); ?>
<?= $package->title()->esc() ?>

title()->esc() ?>

0 || $impactsCount > 0): ?>
    0): ?>
  • enquête 1 ? 's' : '' ?>
  • 0): ?>
  • impact 1 ? 's' : '' ?>
find('laboratoire')->children()->listed()->sortBy('created', 'desc')->limit($count) as $project): $categories = $project->category()->split(); $category = $categories[0] ?? ''; $cover = $project->cover()->toFile(); ?>
children()->listed()->sortBy('created', 'desc')->limit($count) as $newsItem): $categories = $newsItem->category()->split(); $category = $categories[0] ?? ''; $cover = $newsItem->cover()->toFile(); ?>