From 83cc830fb1c95fc9cdccd8b6a370dd1a81a07652 Mon Sep 17 00:00:00 2001 From: engel <> Date: Fri, 25 Mar 2022 10:27:03 +0000 Subject: [PATCH] =?UTF-8?q?r=C3=A9tablissement=20clonage=20pour=20r=C3=A9g?= =?UTF-8?q?ler=20probl=C3=A8me=20accumulation=20montants=20versements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FossilOrigin-Name: 782e9e0f8724a42731d25d263730cf203398d4d4e4add5131dcf581d09a06afb --- lib/Personne.php | 2 +- www/admin/generer_activites.php | 4 ++-- www/admin/generer_personnes.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/Personne.php b/lib/Personne.php index 2f695f6..118aca1 100644 --- a/lib/Personne.php +++ b/lib/Personne.php @@ -35,6 +35,7 @@ class Personne /** * return copie d'une personne + */ public function clone() { return new Personne( @@ -45,7 +46,6 @@ class Personne $this->ville, $this->courriel); } - */ /** * ajouter un versement diff --git a/www/admin/generer_activites.php b/www/admin/generer_activites.php index 566a82d..f73abf8 100644 --- a/www/admin/generer_activites.php +++ b/www/admin/generer_activites.php @@ -20,6 +20,7 @@ foreach ($lesLignes as $ligne) { // cumuler les versements d'une personne : id => Personne $totalPersonnes = cumulerVersements($versementsSelectionnes); +error_log("totalPersonnes = " . print_r($totalPersonnes, true)); // informations pour les reçus $nomAsso = $config->get('nom_asso'); @@ -130,8 +131,7 @@ function cumulerVersements($versements) // créer les infos de la personne, sauf si elle est déjà présente if (!array_key_exists($idPersonneCourant, $totalPersonnes)) { - // $totalPersonnes["$idPersonneCourant"] = $_SESSION['membresDonateurs'][$ligne->idUser]->clone(); - $totalPersonnes["$idPersonneCourant"] = $_SESSION['membresDonateurs'][$ligne->idUser]; + $totalPersonnes["$idPersonneCourant"] = $_SESSION['membresDonateurs'][$ligne->idUser]->clone(); } } else { // cumuler versements diff --git a/www/admin/generer_personnes.php b/www/admin/generer_personnes.php index a5ad25a..b638c8b 100644 --- a/www/admin/generer_personnes.php +++ b/www/admin/generer_personnes.php @@ -131,7 +131,7 @@ function cumulerVersements($versements) // créer les infos de la personne, sauf si elle est déjà présente if (!array_key_exists($idPersonneCourant, $totalPersonnes)) { - $totalPersonnes["$idPersonneCourant"] = $_SESSION['membresDonateurs'][$ligne->idUser]; + $totalPersonnes["$idPersonneCourant"] = $_SESSION['membresDonateurs'][$ligne->idUser]->clone(); } } else { // cumuler versements