<?php /* Liste filtrable des communiqués + rappels de l'année (accueil + page Communiqués)
   $avecRappels (bool, défaut true) */
$categories = categories_communiques();
$avecRappels = $avecRappels ?? true;
?>
<div class="filters" role="group" aria-label="Filtrer les communiqués" data-filtre="communiques">
  <button class="chip" type="button" data-f="all" aria-pressed="true">Tous</button>
  <?php foreach ($categories as $cle => [$libelle, $emoji]): ?>
    <button class="chip" type="button" data-f="<?= $cle ?>" aria-pressed="false"><?= $emoji ?> <?= htmlspecialchars($libelle) ?></button>
  <?php endforeach; ?>
</div>
<div class="inf-grid<?= $avecRappels ? '' : ' seul' ?>">
  <div class="inf-list">
    <?php foreach (communiques() as $c):
      [$libelle, $emoji] = $categories[$c['categorie']];
      $partage = "📢 ISIT Groupe · $libelle\n*{$c['titre']}*\n{$c['texte']}"; ?>
      <article class="comm reveal<?= $c['epingle'] ? ' epingle' : '' ?>" data-d="<?= $c['categorie'] ?>">
        <div class="comm-tete">
          <span class="comm-cat cat-<?= $c['categorie'] ?>"><?= $emoji ?> <?= htmlspecialchars($libelle) ?></span>
          <?php if ($c['epingle']): ?><span class="comm-epingle">📌 Épinglé</span><?php endif; ?>
          <time datetime="<?= $c['date'] ?>"><?= date_communique($c['date']) ?></time>
        </div>
        <h3><?= htmlspecialchars($c['titre']) ?></h3>
        <p><?= htmlspecialchars($c['texte']) ?></p>
        <div class="comm-pied">
          <span>Pour : <?= htmlspecialchars($c['public']) ?></span>
          <a href="https://wa.me/?text=<?= rawurlencode($partage) ?>" target="_blank" rel="noopener">Partager sur WhatsApp</a>
        </div>
      </article>
    <?php endforeach; ?>
  </div>
  <?php if ($avecRappels): ?>
  <aside class="inf-side">
    <h3>📅 L'année en un coup d'œil</h3>
    <ol class="rappels">
      <?php foreach (rappels_annee() as [$jour, $mois, $cat, $titre, $detail]): ?>
        <li class="cat-<?= $cat ?>"><span class="date-bloc"><b><?= $jour ?></b><?= $mois ?></span><span><b><?= htmlspecialchars($titre) ?></b><small><?= htmlspecialchars($detail) ?></small></span></li>
      <?php endforeach; ?>
    </ol>
  </aside>
  <?php endif; ?>
</div>
