From 138a83e8dea004b73aa3662ebf5b19fbea0d63af Mon Sep 17 00:00:00 2001 From: afornerot Date: Tue, 23 Jul 2024 13:45:08 +0200 Subject: [PATCH] feat #16 = majoration de temps --- src/ninebadge-1.0/src/Repository/TallydayRepository.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ninebadge-1.0/src/Repository/TallydayRepository.php b/src/ninebadge-1.0/src/Repository/TallydayRepository.php index 2e3ee83..1067866 100644 --- a/src/ninebadge-1.0/src/Repository/TallydayRepository.php +++ b/src/ninebadge-1.0/src/Repository/TallydayRepository.php @@ -94,9 +94,13 @@ class TallydayRepository extends ServiceEntityRepository // Enlever du temps travailler les minutes sup payé $timeextra=$this->_em->getRepository("App:Timeextra")->getTimeextrauser($user, new \DateTime()); - if($timeextra[1]) { + if($timeextra[1]>0) { $ework->sub(new \DateInterval("PT".$timeextra[1]."M")); } + // Ajouter du temps sur des heures supplémentaires majorées + else { + $ework->add(new \DateInterval("PT".($timeextra[1]*-1)."M")); + } // Nbday worked $nbdaywork=count($tbdays);