Files

42 lines
1.8 KiB
PHP

<?php
$u = utilisateur();
$admin = ($u['role'] ?? '') === 'admin';
// Sans compte connecté, seul le guide Sécurité est lisible : il s'ouvre par sa propre adresse
$lien = static fn (string $g, string $l): string => $u ? url('aide', ['guide' => $g, 'langue' => $l]) : url('securite', ['langue' => $l]);
$guides = array_filter(DOCUMENTS_AIDE, static fn ($code) => $code !== 'administration' || $admin, ARRAY_FILTER_USE_KEY);
?>
<?php if (!$u): ?>
<p class="fil"><a href="<?= e(url('connexion')) ?>"><?= e(t('Retour à la connexion')) ?></a></p>
<?php endif; ?>
<div class="barre-titre aide-tete">
<h1><?= e(t(DOCUMENTS_AIDE[$guide])) ?></h1>
<div class="aide-outils">
<span class="versions" role="group" aria-label="<?= e(t('Langue du guide')) ?>">
<?php foreach (LANGUES_INTERFACE as $code => $nom): ?>
<a href="<?= e($lien($guide, $code)) ?>" lang="<?= e($code) ?>" title="<?= e($nom) ?>"<?= $code === $aide['langue'] ? ' aria-current="true"' : '' ?>><?= e(strtoupper($code)) ?></a>
<?php endforeach; ?>
</span>
<button type="button" class="secondaire" data-imprimer><?= e(t('Imprimer ou enregistrer en PDF')) ?></button>
</div>
</div>
<div class="aide-page">
<nav class="aide-sommaire" aria-label="<?= e(t('Sommaire')) ?>">
<?php if ($u): ?>
<p class="aide-guides">
<?php foreach ($guides as $code => $libelle): ?>
<a href="<?= e($lien($code, $aide['langue'])) ?>"<?= $code === $guide ? ' aria-current="page"' : '' ?>><?= e(t($libelle)) ?></a>
<?php endforeach; ?>
</p>
<?php endif; ?>
<ol>
<?php foreach ($aide['chapitres'] as $ch): ?>
<li><a href="#<?= e($ch['id']) ?>"><?= e($ch['titre']) ?></a></li>
<?php endforeach; ?>
</ol>
</nav>
<article class="carte rapport aide-texte" lang="<?= e($aide['langue']) ?>">
<?= $aide['html'] ?>
</article>
</div>