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; }