Files
pta/docs/README_V6.md
2026-08-20 13:22:49 +02:00

38 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PTA V6 — architecture multipage simplifiée
La V6 abandonne le fonctionnement SPA. Chaque fonction principale possède sa propre URL et sa propre vue PHP :
- `planning.php` : saisie et validation d’un planning ;
- `pending.php` : plannings en attente de validation ;
- `coverage.php` : alertes de couverture ;
- `structures.php` : planning hebdomadaire d’un lieu ;
- `agents.php` : planning mensuel d’un agent ;
- `vacations.php` : périodes de vacances scolaires ;
- `administration.php` : agents, lieux et règles de couverture.
`index.php` redirige vers `planning.php`.
## JavaScript
Il n’existe plus de routeur JavaScript et plus de chargement simultané de toutes les vues. Chaque page charge uniquement :
1. `assets/js/core.js` ;
2. les modules nécessaires à cette page ;
3. `assets/js/page-bootstrap.js`, qui initialise les modules et les filtres transmis dans l’URL.
Les appels `fetch()` sont conservés uniquement pour les opérations utiles sans rechargement complet : chargement d’un planning, modification/suppression d’un créneau, validation, glisser-déposer, import des vacances, semaines types, etc.
## Liens directs
Les pages de contrôle redirigent vers la saisie avec les bons filtres :
```text
planning.php?structure_id=2&agent_id=7&week=2026-W31&focus=validation
```
Cela rend les pages partageables et utilisables avec les boutons Précédent/Suivant du navigateur.
## Base de données
Aucune migration SQL n’est nécessaire depuis la V5.20.