From 8be357f593221c5bcbea6ac0dc9b2eb432f0449b Mon Sep 17 00:00:00 2001 From: NicoDucou Date: Wed, 24 May 2023 15:33:10 +0200 Subject: [PATCH] Tracking: fix duplicated users report that only showed the first result - refs BT#20575 --- main/inc/lib/statistics.lib.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main/inc/lib/statistics.lib.php b/main/inc/lib/statistics.lib.php index 0ff0c55bb03..235be76629c 100644 --- a/main/inc/lib/statistics.lib.php +++ b/main/inc/lib/statistics.lib.php @@ -1917,19 +1917,19 @@ private static function getDuplicatedUsers(array $additionalExtraFieldsInfo): ar $usersInfo = []; while ($rowStat = Database::fetch_assoc($result)) { - $sql = "SELECT id, email, registration_date, status, active + $subsql = "SELECT id, email, registration_date, status, active FROM user WHERE firstname = '{$rowStat['firstname']}' AND lastname = '{$rowStat['lastname']}'" ; - $result = Database::query($sql); + $subResult = Database::query($subsql); - if (1 > Database::num_rows($result)) { + if (1 > Database::num_rows($subResult)) { continue; } $objExtraValue = new ExtraFieldValue('user'); - while ($rowUser = Database::fetch_assoc($result)) { + while ($rowUser = Database::fetch_assoc($subResult)) { $studentId = $rowUser['id']; $studentInfo = [];