From 93f786bc7ebc8420dc3ae60625134df766b8693f Mon Sep 17 00:00:00 2001 From: Charles Date: Wed, 23 Apr 2025 10:34:45 +0200 Subject: [PATCH] set up decline CGU function --- src/Service/CguUserService.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Service/CguUserService.php b/src/Service/CguUserService.php index a6f2961..cd104ef 100644 --- a/src/Service/CguUserService.php +++ b/src/Service/CguUserService.php @@ -50,4 +50,13 @@ class CguUserService $cguUser->setIsAccepted(true); $this->entityManager->flush(); } + + //Function can only be called if the user has already accepted the CGU + public function declineCgu(UserInterface $user, Cgu $cgu): void + { + $cguUser = $this->entityManager->getRepository(CguUser::class)->findOneBy(['users' => $user, 'cgu' => $cgu]); + + $cguUser->setIsAccepted(false); + $this->entityManager->flush(); + } }