pour prod
This commit is contained in:
37
README_V6.md
Normal file
37
README_V6.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user