diff --git a/TODO.md b/TODO.md index 552e6d7..6188c62 100644 --- a/TODO.md +++ b/TODO.md @@ -1,5 +1,10 @@ # TFE Access Restriction Feature +## Renaming +- [x] Rename `thanks.php` → `recapitulatif.php` in admin and partage (public + templates) +- [x] Update all internal references (routes, includes, header.php, README, controller comment) + + ## Admin Edit Form — File Management - [x] Add cover image upload/preview/remove to edit.php - [x] Add existing thesis files listing with per-file delete checkboxes diff --git a/app/public/admin/README.md b/app/public/admin/README.md index da06b67..7ba702e 100644 --- a/app/public/admin/README.md +++ b/app/public/admin/README.md @@ -10,7 +10,7 @@ public/admin/ ├── add.php # Add new thesis form ├── edit.php # Edit existing thesis form ├── import.php # CSV import form -├── thanks.php # Thank you page after submission +├── recapitulatif.php # Recap page after submission ├── actions/ # Backend processing scripts (no HTML output) │ ├── formulaire.php # Process thesis submission from add.php │ └── publish.php # Toggle publish/unpublish status @@ -30,7 +30,7 @@ Files that display HTML to users: - **add.php** - Form to add a new thesis - **edit.php** - Form to edit an existing thesis - **import.php** - CSV import interface -- **thanks.php** - Success confirmation page +- **recapitulatif.php** - Success confirmation page ### Backend Scripts (actions/) Files that process forms and redirect (no HTML output): @@ -47,7 +47,7 @@ Reusable HTML components: ### Adding a Thesis 1. User visits `add.php` (displays form) 2. User submits form to `actions/formulaire.php` (processes data) -3. On success, redirects to `thanks.php?id=123` +3. On success, redirects to `recapitulatif.php?id=123` 4. On error, redirects back to `add.php` with error message ### Publishing/Unpublishing @@ -85,7 +85,7 @@ Usage: - `/admin/add.php` - Add new thesis - `/admin/edit.php?id=123` - Edit thesis #123 - `/admin/import.php` - Import CSV -- `/admin/thanks.php?id=123` - Thank you page +- `/admin/recapitulatif.php?id=123` - Recap page Backend actions (not directly accessed): - `/admin/actions/formulaire.php` - Form processor diff --git a/app/public/admin/thanks.php b/app/public/admin/recapitulatif.php similarity index 97% rename from app/public/admin/thanks.php rename to app/public/admin/recapitulatif.php index 1ad00ab..7fb116f 100644 --- a/app/public/admin/thanks.php +++ b/app/public/admin/recapitulatif.php @@ -62,5 +62,5 @@ require_once APP_ROOT . '/templates/head.php'; if (!$studentMode) { include APP_ROOT . '/templates/header.php'; } -include APP_ROOT . '/templates/admin/thanks.php'; +include APP_ROOT . '/templates/admin/recapitulatif.php'; require_once APP_ROOT . '/templates/admin/footer.php'; diff --git a/app/public/partage/index.php b/app/public/partage/index.php index d4958cb..9e6c751 100644 --- a/app/public/partage/index.php +++ b/app/public/partage/index.php @@ -5,7 +5,7 @@ * Routes: * /partage/ — Render the share-link form (or password gate) * /partage//submit — POST endpoint for form submissions via share link - * /partage/thanks.php?id=N — Post-submission confirmation page + * /partage/recapitulatif.php?id=N — Post-submission confirmation page */ require_once __DIR__ . '/../../bootstrap.php'; @@ -21,10 +21,10 @@ $parts = explode('/', $path); $slug = $parts[0] ?? ''; $action = $parts[1] ?? ''; -// Special route: /partage/thanks?id=N -if ($slug === 'thanks' || $slug === 'thanks.php') { +// Special route: /partage/recapitulatif?id=N +if ($slug === 'recapitulatif' || $slug === 'recapitulatif.php') { App::boot(); - require_once __DIR__ . '/thanks.php'; + require_once __DIR__ . '/recapitulatif.php'; exit; } @@ -527,7 +527,7 @@ function handleShareLinkSubmission(string $slug): void $_SESSION['share_email_sent'] = $emailSent; // Redirect to thanks page - header('Location: /partage/thanks?id=' . urlencode((string)$thesisId)); + header('Location: /partage/recapitulatif?id=' . urlencode((string)$thesisId)); exit(); } catch (Exception $e) { $logger->logError('partage', $e->getMessage(), [ diff --git a/app/public/partage/thanks.php b/app/public/partage/recapitulatif.php similarity index 100% rename from app/public/partage/thanks.php rename to app/public/partage/recapitulatif.php diff --git a/app/src/Controllers/ThesisCreateController.php b/app/src/Controllers/ThesisCreateController.php index 0644493..16b89dc 100644 --- a/app/src/Controllers/ThesisCreateController.php +++ b/app/src/Controllers/ThesisCreateController.php @@ -96,7 +96,7 @@ class ThesisCreateController * Validate and persist a new-thesis POST submission. * * On success, returns the new thesis ID so the caller can redirect to - * thanks.php?id=. On validation or DB failure, throws an Exception + * recapitulatif.php?id=. On validation or DB failure, throws an Exception * (caller must flash the message and redirect back to the form). * * Execution order: diff --git a/app/templates/admin/index.php b/app/templates/admin/index.php index f18c80e..0d506c3 100644 --- a/app/templates/admin/index.php +++ b/app/templates/admin/index.php @@ -195,7 +195,7 @@ document.addEventListener('DOMContentLoaded', () => {
- Voir + Voir Éditer
diff --git a/app/templates/admin/thanks.php b/app/templates/admin/recapitulatif.php similarity index 100% rename from app/templates/admin/thanks.php rename to app/templates/admin/recapitulatif.php diff --git a/app/templates/header.php b/app/templates/header.php index c8ae7be..cb6629b 100644 --- a/app/templates/header.php +++ b/app/templates/header.php @@ -28,7 +28,7 @@ $_thesisId = $_GET['id'] ?? null;
  • >Système
  • >Accès étudiant·e
  • >Paramètres
  • - +
  • >Modifier