<?php
use App\Core\{Csrf,Permission};
$h=static fn($v)=>htmlspecialchars((string)$v,ENT_QUOTES,'UTF-8');
$label=(new DateTimeImmutable($date))->format('d/m/Y');
?>
<link rel="stylesheet" href="/public/assets/css/cda-attendance-9654.css?v=9.6.54">
<main class="att-day">
 <section class="page-intro">
  <div><span class="page-kicker">Agenda pédagogique</span><h2>Présences du <?=$h($label)?></h2><p>Cette feuille affiche uniquement les cours du jour demandé.</p></div>
  <a class="button button-secondary" href="<?=$professorId?'/public/professeurs':'/public/'?>">Retour</a>
 </section>
 <section class="att-toolbar"><form method="get"><?php if($professorToken):?><input type="hidden" name="professeur" value="<?=$h($professorToken)?>"><?php endif?><label>Date de travail <input type="date" name="date" value="<?=$h($date)?>"></label><button>Afficher cette journée</button></form></section>
 <h3 class="att-date-title">Planning du <?=$h($label)?></h3>
 <section class="att-timeline">
 <?php foreach($sessions as$s):?>
  <article class="att-course">
   <div class="att-course-time"><strong><?=$h(substr($s['heure_debut'],0,5))?></strong><span><?=$h(substr($s['heure_fin'],0,5))?></span></div>
   <div class="att-course-body"><div class="att-course-head"><div><h3><?=$h($s['atelier'])?></h3><span><?=$h($s['groupe'])?></span></div><b><?=$h(ucfirst($s['statut']))?></b></div><div class="att-course-meta"><span><?=$h($s['salle']?:'Salle non renseignée')?></span><span><?=(int)$s['participants']?> élève(s)</span><span><?=(int)$s['pointes']?> pointé(s)</span></div><a href="/public/presences/feuille?seance=<?=$h($s['public_token'])?>">Pointer les présences</a></div>
  </article>
 <?php endforeach?>
 <?php if(!$sessions):?>
  <div class="att-empty"><b>Aucune feuille générée pour cette date.</b><?php if($workDays):?><p>Le planning annuel prévoit <?=count($workDays)?> cours ce jour. La feuille doit être générée depuis le groupe correspondant.</p><?php else:?><p>Ce professeur ne travaille pas à cette date dans le planning annuel.</p><?php endif?></div>
 <?php endif?>
 </section>
 <?php if(Permission::can('presences.mark')&&$groups):?><details><summary>Créer exceptionnellement une séance manquante</summary><form method="post" action="/public/presences/seance"><?=Csrf::field()?><select required name="groupe_id"><option value="">Choisir le cours du jour</option><?php foreach($groups as$g):?><option value="<?=$g['id']?>"><?=$h($g['libelle'])?></option><?php endforeach?></select><input type="date" required name="date_seance" value="<?=$h($date)?>"><button>Créer la feuille</button></form></details><?php endif?>
</main>
