Relance v1.0.0 - #313
Merged
Merged
Conversation
La section « Recouvrement par classe » (onglet Finances) n'était qu'un tableau. Elle devient une vue riche et filtrable : - filtre par cycle (Maternelle / Primaire / Collège / Lycée) et tri (par montant ou par taux, les classes en retard d'abord), côté client ; - graphe « facturé : encaissé / reste à recouvrer » (barres empilées, montants) ; - graphe « taux de recouvrement » coloré par palier (≥80 / 60–79 / <60 %) avec une ligne de moyenne de l'école ; - tableau de détail (facturé, encaissé, reste, taux) suivant le filtre. Le backend enrichit financeStats.by_class du cycle et du reste à recouvrer, ordonné par niveau. L'export PDF/xlsx reste compatible (accès par clé).
L'export PDF injecte l'en-tête ministériel (avec logo) via headerHtml(), mais le gabarit statistics/report.blade.php n'embarquait pas les styles `.mh-*` — dont le plafond de taille du logo. Résultat : logo à sa taille naturelle qui écrase l'en-tête, alors que le bulletin et le bulletin de paie, eux, incluent bien ce CSS. Le contrôleur passe désormais headerCss() au gabarit, qui l'inclut.
Le baseCss des documents officiels (certificats, attestations) redéfinissait sa propre en-tête — logo à 100px, école 17px, marge 32px — divergente de celle du bulletin (logo 68px). baseCss() compose désormais headerCss() et ne garde que le corps et la signature : tous les documents partagent exactement l'en-tête du bulletin. Source unique, plus aucune divergence possible.
Le roster avait sa propre en-tête centrée (terme/devise/nom, sans logo). Il utilise désormais l'en-tête ministérielle unifiée (headerHtml + headerCss), identique au bulletin.
L'export emploi du temps (paysage) utilise désormais l'en-tête ministérielle unifiée au lieu de son en-tête centrée maison.
Le planning (page d'impression HTML) affichait un simple nom d'école stylisé. Il reçoit désormais l'en-tête ministérielle unifiée (logo compris), comme les autres documents.
Ajoute une entrée « À propos » dans le menu Paramètres, juste sous Sauvegardes, accessible à tout utilisateur connecté (sans permission dédiée). La page présente l'application : version (lue dans package.json, donc alignée sur la release), description, liens (documentation, site, code source, journal des versions), modules couverts, éditeur et licence (GNU GPL v3), informations techniques (Laravel, PHP, environnement) et accès au support.
Remplace l'icône générique et le nom en texte par le logo officiel horizontal (mark + mot-symbole). Version colorée sur fond clair, version blanche en mode sombre. Les SVG (issus de /svgs) sont copiés dans public/svgs pour être servis.
…(À propos) Ligne retirée de la section Informations techniques ; la donnée school n'étant plus affichée, elle n'est plus transmise par le contrôleur.
# Conflicts: # resources/views/statistics/report.blade.php
Consolide les en-têtes de documents unifiées, l'amélioration du recouvrement par classe et la page « À propos ». Le versionnage repart à 1.0.0 : cette version est considérée comme la première stable, l'historique de versions est réécrit en une seule entrée.
Relance v1.0.0 — en-têtes unifiées, recouvrement, À propos
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Relance v1.0.0 vers
main— en-têtes de documents unifiées, recouvrement par classe filtrable, page « À propos ». CHANGELOG réécrit en une entrée 1.0.0. CI validée sur la PR #312.🤖 Generated with Claude Code