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