From 730f4561407df7637b4fda7b8997299d17a2bfd0 Mon Sep 17 00:00:00 2001 From: marko Date: Sun, 16 Apr 2023 16:31:27 +0200 Subject: [PATCH] sorted last login table --- .../participo/lib/participoLib/participo.php | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/homepage/participo/lib/participoLib/participo.php b/homepage/participo/lib/participoLib/participo.php index 1f5181a..ec7a656 100644 --- a/homepage/participo/lib/participoLib/participo.php +++ b/homepage/participo/lib/participoLib/participo.php @@ -394,16 +394,29 @@ class AppCard */ function lastLoginTable($jsonFileName = 'lastLogins.json') { + // load the jsonfile into an associative array $lastLogins = json_decode(file_get_contents($jsonFileName), true); + + // collecting the last login of the users ... + $lastLoginRows = []; + foreach ($lastLogins as $userName => $lastLogins) { + $lastLoginRows[$userName] = $lastLogins['lastLogins'][0]; + } + // and sort it so the last login is first in line + arsort($lastLoginRows); + + // build the table $lastLoginsTable = '' . - '' . + '' . ''; - foreach ($lastLogins as $userName => $lastLogins) { + foreach ($lastLoginRows as $userName => $lastLogin) { $lastLoginsTable .= - ''; + ''; } - $lastLoginsTable .= '
userNamelastLogins
userNamelastLogin
' . $userName . '' . $lastLogins['lastLogins'][0] . '
' . $userName . '' . $lastLogin . '
'; + $lastLoginsTable .= + ''. + ''; return $lastLoginsTable; }