From 0e6512e7596cc3af5ff3ba5fa34b0fe828a8b583 Mon Sep 17 00:00:00 2001 From: marko Date: Sat, 2 Jan 2021 16:02:54 +0100 Subject: [PATCH] - added ranking of top achievers - some minor layout adjustments --- homepage/machs/lib/achievementsLib.php | 3 - homepage/machs/lib/machs/achievementGroup.php | 3 +- homepage/machs/lib/machs/sidenav.php | 1 + homepage/machs/lib/record.php | 11 ++++ homepage/machs/topAchievers.php | 55 +++++++++++++++++++ 5 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 homepage/machs/topAchievers.php diff --git a/homepage/machs/lib/achievementsLib.php b/homepage/machs/lib/achievementsLib.php index e1183a1..10b50e9 100644 --- a/homepage/machs/lib/achievementsLib.php +++ b/homepage/machs/lib/achievementsLib.php @@ -154,9 +154,6 @@ $retHtml = ""; } $retHtml .= "
"; foreach($achievementGroups as $g){ -// var_dump($userData); -// $records = record::getGroupsRecords($g->getId(), $userData[0]['gebDatum ']); -// var_dump($userData); $records = record::getGroupsRecords($g->getId(), record::birthday2ageClass($userData[0]['gebDatum'])); $retHtml .= "
"; $retHtml .= "
    "; diff --git a/homepage/machs/lib/machs/achievementGroup.php b/homepage/machs/lib/machs/achievementGroup.php index 555aed5..ee5af83 100644 --- a/homepage/machs/lib/machs/achievementGroup.php +++ b/homepage/machs/lib/machs/achievementGroup.php @@ -249,7 +249,8 @@ SQL; $retHtml .= ""; $retHtml .= ""; if( canUserGetAchievementToday( $this->getDbConnection(), $uId) or isUserAdmin($this->getDbConnection(), $_SESSION['user']['userId']) ){ - $retHtml .= ""; +// $retHtml .= ""; + $retHtml .= ""; } else{ $retHtml .= ""; diff --git a/homepage/machs/lib/machs/sidenav.php b/homepage/machs/lib/machs/sidenav.php index 1a85c4e..4938c34 100644 --- a/homepage/machs/lib/machs/sidenav.php +++ b/homepage/machs/lib/machs/sidenav.php @@ -2,6 +2,7 @@
    • Achievements
    • +
    • Top-Achievers
    • Rekorde
    • Benutzerdaten
    • user` +JOIN `wkParticipo_Users` + ON `wkParticipo_Users`.`id` = `achievements<=>user`.`userId` +GROUP BY `wkParticipo_Users`.`id` +ORDER BY `COUNT(*)` DESC; +SQL; + return dbQuery(self::$db, $query); + } public static function getAllRecords(){ $query = << + + + + + + + + + + + + + + Top-Achievers + + + + + + + + + + +"); +foreach( record::getTopAchievers() as $t ){ +// var_dump($t); + echo("".$t['vorname']."".$t['name']."".$t['COUNT(*)'].""); +} +echo(""); + +?> + + + +