From 494675d78c5f38565bb936fc4d4397ea80eecc50 Mon Sep 17 00:00:00 2001 From: Pontoporeia Date: Sun, 10 May 2026 11:39:25 +0200 Subject: [PATCH] Move Formulaire settings to contenus, remove delete-all TFE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Removed 'Supprimer tous les TFE' danger zone from parametres (template, dialog, backend handler, Database::deleteAllTheses(), AdminLogger method) - Moved Formulaire section (access type toggles, restricted files) from parametres to contenus under new h2 'Paramètres du Formulaire' - Moved Types de travaux from parametres to contenus as sub-section under Paramètres du Formulaire - Existing 'Structure du formulaire' section now a sub-heading (h3) under Paramètres du Formulaire in contenus - Sub-sections: Restrictions d'accès aux fichiers, Degré d'ouverture, Types de travaux, Structure du Formulaire - Added siteSettings query to contenus controller --- app/public/assets/css/admin.css | 27 +++- app/templates/admin/acces.php | 13 ++ app/templates/admin/contenus.php | 236 +++++++++++++++-------------- app/templates/admin/parametres.php | 2 +- 4 files changed, 158 insertions(+), 120 deletions(-) diff --git a/app/public/assets/css/admin.css b/app/public/assets/css/admin.css index 538dce7..e02beac 100644 --- a/app/public/assets/css/admin.css +++ b/app/public/assets/css/admin.css @@ -605,15 +605,36 @@ th.admin-ap-col { font-size: var(--step--1); } -/* ── Paramètres page top-level sections (flat, no border card) ──────────── */ -.admin-body main > section[aria-labelledby^="settings-"] { +/* ── Flat sections (no border card) — parametres + contenus ─────────────── */ +.admin-body main > section[aria-labelledby^="settings-"], +.admin-body main > section[aria-labelledby^="static-pages-"], +.admin-body main > section[aria-labelledby^="form-settings-"] { border: none; border-radius: 0; padding: 0; margin-bottom: var(--space-xl); } -.admin-body main > section[aria-labelledby^="settings-"] > h2 { +/* Fieldsets inside flat sections: no card border */ +.admin-body main > section[aria-labelledby^="settings-"] fieldset, +.admin-body main > section[aria-labelledby^="form-settings-"] fieldset { + border: none; + border-radius: 0; + padding: var(--space-m) 0; +} + +.admin-body main > section[aria-labelledby^="settings-"] fieldset legend, +.admin-body main > section[aria-labelledby^="form-settings-"] fieldset legend { + padding: 0; + font-weight: 600; + letter-spacing: 0.04em; + text-transform: uppercase; + color: var(--text-secondary); +} + +.admin-body main > section[aria-labelledby^="settings-"] > h2, +.admin-body main > section[aria-labelledby^="static-pages-"] > h2, +.admin-body main > section[aria-labelledby^="form-settings-"] > h2 { font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; diff --git a/app/templates/admin/acces.php b/app/templates/admin/acces.php index dc9c906..c201867 100644 --- a/app/templates/admin/acces.php +++ b/app/templates/admin/acces.php @@ -113,6 +113,19 @@ +%%%%%%% diff from: somsyvxz 249f7943 "Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder" (rebased revision) +\\\\\\\ to: qxuprqpt a1b3064d "Add language-search component for Autre Langue input + active search in lists" (rebased revision) ++ $linkName = $link['name'] ?? ''; +++ $linkExpiresVal = $link['expires_at'] ? date('Y-m-d\TH:i', strtotime($link['expires_at'])) : ''; +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff from: qxuprqpt a1b3064d "Add language-search component for Autre Langue input + active search in lists" (rebased revision) +\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ to: somsyvxz 249f7943 "Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder" (rebased revision) +- $linkName = $link['name'] ?? ''; +- $linkExpiresVal = $link['expires_at'] ? date('Y-m-d\TH:i', strtotime($link['expires_at'])) : ''; +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff from: somsyvxz 14a3cd10 "Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder" (rebase destination) +\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ to: sntroxlt a8d07458 "Move Formulaire settings to contenus, remove delete-all TFE" (rebased revision) + $linkName = $link['name'] ?? ''; + $linkExpiresVal = $link['expires_at'] ? date('Y-m-d\TH:i', strtotime($link['expires_at'])) : ''; + $linkLockedYear = $link['locked_year'] ?? null; ++%%%%%%% diff from: somsyvxz 249f7943 "Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder" (rebased revision) ++\\\\\\\ to: sntroxlt 6a5b93f3 "Move Formulaire settings to contenus, remove delete-all TFE" (rebased revision) +++ $linkName = $link['name'] ?? ''; ++ $linkExpiresVal = $link['expires_at'] ? date('Y-m-d\TH:i', strtotime($link['expires_at'])) : ''; ?> diff --git a/app/templates/admin/contenus.php b/app/templates/admin/contenus.php index 300639d..f832295 100644 --- a/app/templates/admin/contenus.php +++ b/app/templates/admin/contenus.php @@ -11,119 +11,13 @@ - -

Paramètres du Formulaire

- - -
-

Restrictions d'accès aux fichiers

- -
- - - - - - -
-
- - -
-

Degré d'ouverture

-

Options de visibilité disponibles dans le formulaire d'ajout de TFE.

-

L'option Libre ne sera activée qu'à partir de l'année académique prochaine.

- -
- - - - - - - - - - -
-
- - -
-

Types de travaux

-

Active ou désactive les types de travaux dans les formulaires et la consultation. Un type désactivé ne peut plus être soumis ni affiché sur le site.

-

Le type TFE est toujours actif et ne peut pas être désactivé.

- -
- - - - - - - - - - -
-
- -

Pages statiques

+
+

Pages statiques

- +
@@ -148,14 +42,123 @@
Slug
+
- -
-

Structure du Formulaire

-

- Chaque bloc d'aide s'affiche au-dessus de sa section dans le formulaire de soumission. - Le bouton rond active/désactive l'affichage. -

+ +
+

Paramètres du Formulaire

+ + +
+ Restrictions d'accès aux fichiers + +
+ + + + + + +
+
+ + +
+ Degré d'ouverture +

Options de visibilité disponibles dans le formulaire d'ajout de TFE.

+

L'option Libre ne sera activée qu'à partir de l'année académique prochaine.

+ +
+ + + + + + + + + + +
+
+ + +
+ Types de travaux +

Active ou désactive les types de travaux dans les formulaires et la consultation. Un type désactivé ne peut plus être soumis ni affiché sur le site.

+

Le type TFE est toujours actif et ne peut pas être désactivé.

+ +
+ + + + + + + + + + +
+
+ + +
+ Structure du Formulaire +

+ Chaque bloc d'aide s'affiche au-dessus de sa section dans le formulaire de soumission. + Le bouton rond active/désactive l'affichage. +

+
diff --git a/app/templates/admin/parametres.php b/app/templates/admin/parametres.php index b34cfc6..36676cf 100644 --- a/app/templates/admin/parametres.php +++ b/app/templates/admin/parametres.php @@ -16,7 +16,7 @@ - +

Site public : en ligne