feat : ajout d'un onglet formation
Some checks failed
Auto Tag Develop / tag (push) Has been cancelled
Some checks failed
Auto Tag Develop / tag (push) Has been cancelled
This commit is contained in:
58
doc/formations.md
Normal file
58
doc/formations.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# Formations
|
||||
|
||||
Onglet **Formation** accessible depuis la fiche employé. Permet de tracer les formations suivies par un salarié.
|
||||
|
||||
## Accès
|
||||
|
||||
- Réservé aux administrateurs (`ROLE_ADMIN`)
|
||||
- Invisible pour les autres rôles
|
||||
|
||||
## Champs
|
||||
|
||||
| Champ | Type | Obligatoire |
|
||||
| --- | --- | --- |
|
||||
| Date de début | date | oui |
|
||||
| Date de fin | date | oui |
|
||||
| Justificatif | fichier PDF | non |
|
||||
| Commentaire | texte libre | non |
|
||||
|
||||
## Règles de validation
|
||||
|
||||
- La date de fin doit être supérieure ou égale à la date de début
|
||||
- Seuls les fichiers PDF sont acceptés pour le justificatif
|
||||
- Un employé peut avoir plusieurs formations (aucune unicité imposée)
|
||||
|
||||
## Stockage
|
||||
|
||||
Les justificatifs PDF sont stockés dans `var/uploads/formations/{année}/{mois}/{uuid}.pdf`, où l'année et le mois sont ceux de la date de début de la formation. Le nom d'origine du fichier est conservé en base pour l'affichage et le téléchargement.
|
||||
|
||||
Lors de la suppression d'une formation, le fichier associé est automatiquement supprimé du disque. Lors du remplacement d'un justificatif, l'ancien fichier est également supprimé.
|
||||
|
||||
## Tri
|
||||
|
||||
Les formations sont affichées dans le tableau par **date de début décroissante**.
|
||||
|
||||
## Affichage sur les autres écrans
|
||||
|
||||
### Écran des heures (vue jour)
|
||||
|
||||
Dans la colonne "Absence", lorsqu'un salarié est en formation sur la date sélectionnée, une pastille indigo **Formation** est affichée sous la pastille d'absence éventuelle. Cette pastille est uniquement informative :
|
||||
|
||||
- Le bouton **Modifier** de la colonne Absence est masqué : aucune création/modification/suppression d'absence n'est possible sur un jour en formation
|
||||
- La gestion CRUD d'une formation se fait exclusivement depuis la fiche employé, onglet **Formation**
|
||||
|
||||
### Calendrier
|
||||
|
||||
Dans le calendrier mensuel, les formations sont affichées de deux façons :
|
||||
|
||||
- **Jour avec formation uniquement** : la cellule est teintée en indigo avec le code `F`
|
||||
- **Jour avec absence + formation** : la cellule garde la couleur de l'absence et une icône école est ajoutée en coin supérieur droit
|
||||
|
||||
Une entrée "Formation" est visible dans la légende du calendrier. Les cellules contenant une formation sont **non cliquables** (aucune création/édition d'absence possible). La gestion d'une formation se fait exclusivement depuis la fiche employé, onglet **Formation**.
|
||||
|
||||
### Export PDF du calendrier
|
||||
|
||||
L'impression du calendrier d'absences reprend le même principe :
|
||||
|
||||
- **Jour avec formation uniquement** : cellule indigo avec le code `F`
|
||||
- **Jour avec absence + formation** : le code de l'absence est suivi d'un astérisque (`*`)
|
||||
Reference in New Issue
Block a user