Index page: remove Mots-clés button, move export to bulk selection, fix ZipArchive error, move DB export to paramètres, sticky thead

- Remove 'Mots-clés' button from toolbar (redundant with admin sidebar tags)
- Replace export dialog with 'Exporter CSV' + 'Exporter fichiers' buttons in bulk selection bar
- Export dispatcher now accepts ?ids=1,2,3 for per-selection export
- All ExportController/Database methods accept optional thesisIds array
- Graceful error message when ZipArchive extension is missing on server
- Move DB export (SQLite download) to paramètres → Maintenance section
- Sticky table column headers (position: sticky, top: 0, z-index: 5) for index page table
This commit is contained in:
Pontoporeia
2026-05-19 19:05:28 +02:00
parent b484943128
commit 678f9fc804
8 changed files with 148 additions and 86 deletions

View File

@@ -65,6 +65,16 @@
</form>
<?php endif; ?>
</div>
<h3 style="margin-top:var(--space-l);margin-bottom:var(--space-xs);font-size:var(--step-0)">Export de la base de données</h3>
<p style="margin-bottom:var(--space-s)">
Télécharger une copie complète de la base de données SQLite
(<code>xamxam.db</code>) pour sauvegarde manuelle.
</p>
<form method="get" action="/admin/actions/export.php" class="param-form">
<input type="hidden" name="db" value="1">
<button type="submit" class="btn btn--primary">Télécharger la base de données</button>
</form>
</section>
<!-- ══════════════════════════════════════════════════════════════