Diginamic-m03-Groupe4 / gestion-des-absences

0 stars 0 forks source link

Modification d'une demande d'absence #5

Open Cyber-cicco opened 1 year ago

Cyber-cicco commented 1 year ago

En tant qu'utilisateur, je dois pouvoir modifier une demande d'absence

Utilisateurs concernés:

N’importe quel utilisateur connecté disposant du status « EMPLOYE »

Maquette

Image

Éléments HTML

Élément HTML Type d'action Résultat
Icone en forme de calendrier à droit des champs de date Clique simple Une fenêtre avec une petit calendrier permettant de sélectionner les dates en fonction du jour / mois / année s’ouvre. Lorsque l’utilisateur clique sur l’un des jours, remplie automatiquement le champ de date
Checkboxes dans la modale Clic simple Détermine le type de l’absence
Zone d’écriture Clic simple Permet l’écriture du motif de l’absence
Valider Clic simple Envoie les données du formulaire au serveur. Le serveur va vérifier les règles métiers, vérifier si elles sont respectées, et insérer l’absence si elles sont respectées. Sinon, renvoie une notification d’erreur
Croix noire Clic simple Annule la demande et ferme la fenêtre modale

Règles métiers

Description Message d'erreur
La date de fin est obligatoire Vous devez renseigner la date de fin de votre congé
Le type de congé est obligatoire Vous devez renseigner le type de congé de votre période de congé
La date de fin doit être supérieure ou égale à la date de début La date de fin doit être supérieure ou égale à la date de début
La date de début doit être supérieure ou égale à la date du jour La date de début doit être supérieure ou égale à la date du jour
Si le type de congé sélectionné est sans solde, le motif doit obligatoirement être remplis Pour ce type de congé, vous devez obligatoirement renseigné le motif de votre congé
La date de début doit être un jour ouvré et ne doit pas être un jour férié Votre date début de congé doit être un jour ouvré
La date de fin doit être un jour ouvré et ne doit pas être un jour férié Votre date fin de congé doit être un jour ouvré
L’absence doit être dans le futur La modification de l’absence demandée ne peut se faire sur un congé dans le passe
L’absence doit avoir le statut validé ou en attente de validation Une absence juste initialisée ou supprimée ne peut être modifiée
L’absence doit concerner l’utilisateur qui envoie les données Vous ne pouvez modifier une absence qui ne vous concerne pas