mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 16:19:19 +02:00
68 lines
3.1 KiB
PHP
68 lines
3.1 KiB
PHP
<main id="main-content" class="admin-main">
|
|
<article>
|
|
<h1>Structure du Formulaire</h1>
|
|
|
|
<p style="margin-bottom:var(--space-s)">
|
|
<a href="/admin/contenus.php" class="btn btn--sm btn--secondary">← Retour aux Contenus</a>
|
|
</p>
|
|
|
|
<p class="fhb-hint">
|
|
Chaque <strong>bloc d'aide</strong> s'affiche au-dessus de sa section dans le formulaire de soumission.
|
|
Le <strong>bouton rond</strong> active/désactive l'affichage.
|
|
</p>
|
|
|
|
<?php
|
|
$blocks = $formHelpBlocks;
|
|
$pairs = [
|
|
['partage_intro', null, null],
|
|
['fieldset_tfe_info', 'Informations du TFE',
|
|
['Titre', 'Sous-titre', 'Auteur·ice(s)', 'Contact visible', 'Synopsis']],
|
|
['fieldset_languages', 'Langue(s)',
|
|
['Langues du TFE (cases à cocher)', 'Autre(s) langue(s)']],
|
|
['fieldset_keywords', 'Mots-clés',
|
|
['Mots-clés (max 10), séparés par des virgules']],
|
|
['fieldset_academic', 'Cadre académique',
|
|
['Année', 'Orientation', 'AP', 'Finalité']],
|
|
['fieldset_jury', 'Composition du jury',
|
|
['Président·e', 'Promoteur·ice(s)', 'Lecteur·ices']],
|
|
['fieldset_files', 'Format(s) + Fichiers',
|
|
['Formats (PDF, vidéo, audio, site web…)', 'Couverture', 'Note d\'intention', 'Fichier principal', 'Annexes']],
|
|
['fieldset_access', 'Degrés d\'ouverture et licences',
|
|
['Généralités', 'Degré (libre/interne/interdit)', 'Licence', 'CC2r']],
|
|
['fieldset_email', 'E-mail de confirmation',
|
|
['Adresse e-mail']],
|
|
];
|
|
?>
|
|
|
|
<div class="fhb-structure">
|
|
<?php foreach ($pairs as [$helpKey, $fieldsetName, $inputs]):
|
|
$b = $blocks[$helpKey] ?? ['content' => '', 'name' => '', 'enabled' => 0];
|
|
$title = $b['name'] ?: ($fieldsetName ?? $helpKey);
|
|
?>
|
|
<div class="fhb-block-wrapper" data-key="<?= htmlspecialchars($helpKey) ?>">
|
|
<div class="fhb-inline"
|
|
hx-get="/admin/form-help-inline-fragment.php?key=<?= urlencode($helpKey) ?>"
|
|
hx-trigger="load"
|
|
hx-swap="outerHTML">
|
|
<div class="fhb-inline-name"><?= htmlspecialchars($title) ?></div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php if ($fieldsetName !== null): ?>
|
|
<div class="fhb-fieldset-card">
|
|
<div class="fhb-fieldset-card-legend"><?= htmlspecialchars($fieldsetName) ?></div>
|
|
<?php if ($inputs): ?>
|
|
<ul class="fhb-fieldset-card-inputs">
|
|
<?php foreach ($inputs as $inp): ?>
|
|
<li><?= htmlspecialchars($inp) ?></li>
|
|
<?php endforeach; ?>
|
|
</ul>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
|
|
</article>
|
|
</main>
|