diff --git a/SPECS.md b/SPECS.md index 322ffb0..b57dc2a 100644 --- a/SPECS.md +++ b/SPECS.md @@ -34,4 +34,3 @@ pas disponnible: - quelle(s) fonte(s) est-ce que vous utilisez sur le site ? - est-ce que vous pouvez m’envoyez un export de la maquette du site ? (en .jpg c’est ok, c’est juste pour rafraîchir nos mémoires afin qu'on puisse produire les textes en adéquation avec ce qui existe) -- les questions du dernier mail :) diff --git a/public/admin/index.php b/public/admin/index.php index 7379d5c..0f50bb3 100644 --- a/public/admin/index.php +++ b/public/admin/index.php @@ -217,14 +217,16 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['csv_file'])) { try { $db = new Database(); - $searchQuery = isset($_GET['search']) ? trim($_GET['search']) : ''; - $yearFilter = isset($_GET['year']) ? intval($_GET['year']) : null; + $searchQuery = isset($_GET['search']) ? trim($_GET['search']) : ''; + $yearFilter = isset($_GET['year']) ? intval($_GET['year']) : null; $orientationFilter = isset($_GET['orientation']) ? intval($_GET['orientation']) : null; + $apFilter = isset($_GET['ap']) ? intval($_GET['ap']) : null; $filters = []; if ($searchQuery) $filters['search'] = $searchQuery; if ($yearFilter) $filters['year'] = $yearFilter; if ($orientationFilter) $filters['orientation'] = $orientationFilter; + if ($apFilter) $filters['ap'] = $apFilter; $perPage = 25; $page = isset($_GET['page']) ? max(1, intval($_GET['page'])) : 1; @@ -237,6 +239,7 @@ try { $stats = $db->getThesesStats(); $years = $db->getAllYears(); $orientations = $db->getAllOrientations(); + $apPrograms = $db->getAllAPPrograms(); } catch (Exception $e) { error_log("Error loading theses list: " . $e->getMessage()); die("Erreur lors du chargement de la liste."); @@ -277,12 +280,48 @@ document.addEventListener('DOMContentLoaded', () => {
-
-
-

Liste des TFE

+ + + +
+

Liste des TFE

+ +
+ + + + + + + + +
+ +
-
TFE total
+
Total
@@ -290,43 +329,17 @@ document.addEventListener('DOMContentLoaded', () => {
-
En attente
+
Attente
+
-
- - - -
- - - - - - Réinitialiser - -
-