Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compte épargne : décrémenter après un créneau libéré #771

Merged
merged 4 commits into from
Mar 2, 2023

Conversation

raphodn
Copy link
Member

@raphodn raphodn commented Feb 27, 2023

Quoi ?

Lorsque un membre souhaite libérer (annuler) un créneau :

  1. on regarde d'abord son compteur épargne pour s'assurer qu'il a une valeur supérieur à la durée du créneau en question
  2. on retire ensuite cette durée de sont compteur épargne (TYPE_SAVING négatif)
  3. pour la rajouter dans son compteur temps (TYPE_SHIFT_FREED_SAVING positif).

Modifications :

  • template : modifier le contenu de la modale de confirmation en fonction des cas
  • controller : modifier les messages de success / error
  • eventlistener : dans onShiftFreed : décrémenter le compteur épargne & incrémenter le compteur temps

Captures d'écran

Page Image
Modale de confirmation (annulation possible) Screenshot from 2023-02-28 10-05-35
Modale de confirmation (annulation impossible) - edit : modale finalement supprimé dans la PR #787 Screenshot from 2023-02-28 10-05-21

@raphodn raphodn self-assigned this Feb 27, 2023
@raphodn raphodn linked an issue Feb 27, 2023 that may be closed by this pull request
} else {
return "Créneau (non renseigné)";
}
return "Créneau " . $this->getShiftString($this->shift);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Attention à ne pas déplacer la vue dans le contrôleur. C’est pas mal aussi les « macro » doctrine.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Justement sur ce point précis je me dis qu'on pourrait rajouter une colonne "Créneau" dans le tableau "Compteur de temps" ça simplifierait l'affichage de la description (aka "Motif" dans le tableau)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

je vais partir sur cette option là, et revert les modifs ici

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

revert ici : da27b09

Copy link
Member Author

@raphodn raphodn Mar 2, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

j'ai créé la colonne "Créneau" dans ce commit : 412d531
(qui aurait dû intégrer la PR #769 mais j'ai mergé en oubliant de le commiter 🤦 )

@raphodn raphodn force-pushed the raphodn/time-log-saving-events branch 2 times, most recently from 80e92a9 to 9322e4f Compare February 27, 2023 18:02
Base automatically changed from raphodn/time-log-saving-events to master February 27, 2023 18:03
@raphodn raphodn force-pushed the raphodn/time-log-saving-event-free branch from c71f62a to 00d7b95 Compare February 27, 2023 18:10
// decrement the savingTimeCount
$log = $this->container->get('time_log_service')->initSavingTimeLog($member, -1 * $shift->getDuration(), $shift);
$this->em->persist($log);
// increment the shiftTimeCount
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@petitalb suite à la discussion Mattermost, je viens de rajouter un commit - d8748ad - pour incrémenter le compteur temps dans la foulée. j'ai aussi mis à jour les messages d'info (y'aura besoin de refaire une passe quand on fera tester je pense)

@raphodn raphodn merged commit d4efffc into master Mar 2, 2023
@raphodn raphodn deleted the raphodn/time-log-saving-event-free branch March 2, 2023 15:36
quot17 pushed a commit to quot17/gestion-compte that referenced this pull request Mar 28, 2023
…#771)

* onShiftFreed: decrement time from saving

* Revert display changes (remove getShiftString)

* Add TYPE_SHIFT_FREED_SAVING & initShiftFreedSavingTimeLog. Update messages
OursDesCavernes pushed a commit to Les400Coop/gestion-compte that referenced this pull request Jan 20, 2024
…#771)

* onShiftFreed: decrement time from saving

* Revert display changes (remove getShiftString)

* Add TYPE_SHIFT_FREED_SAVING & initShiftFreedSavingTimeLog. Update messages
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Création d'un deuxième compteur "épargne"
2 participants