From a3d8b212bbf3291f65b6d9a3f959921bedc10143 Mon Sep 17 00:00:00 2001 From: marko Date: Sat, 25 Dec 2021 17:25:55 +0100 Subject: [PATCH] bring back modern look for achievement cards --- homepage/machs/index.php | 40 +++++++++---------- homepage/machs/lib/achievementsLib.php | 14 +++---- homepage/machs/lib/machs/achievementGroup.php | 13 +++++- homepage/machs/lib/record.php | 4 +- homepage/participo/css/parsedownCard.css | 1 - 5 files changed, 39 insertions(+), 33 deletions(-) diff --git a/homepage/machs/index.php b/homepage/machs/index.php index 2b946a9..cb8dd44 100644 --- a/homepage/machs/index.php +++ b/homepage/machs/index.php @@ -72,34 +72,30 @@ processPostData($dbConnection, $_POST); } ?> - Eigene Achievements" ); - // echo( htmlUsersUploadBox($dbConnection, $_SESSION['user']['userId']) ); - echo(htmlAchievementListForUser( - $dbConnection, - $achievementGroups, - $_SESSION['user']['userId'], - getUsersAchievements($dbConnection, $_SESSION['user']['userId']) - )); + echo( "
"); + foreach($achievementGroups as $g){ + echo($g->asHtmlCard($_SESSION['user']['userId'])); + } + echo("
" ); } - ?> +?> - ".$k['vorname']." ".$k['name']."" ); - // echo( htmlUsersUploadBox($dbConnection, $k['kidId']) ); - echo(htmlAchievementListForUser( - $dbConnection, - $achievementGroups, - $k['id'], - getUsersAchievements($dbConnection, $k['id']) - )); +".$k['vorname']." ".$k['name']."" ); + echo( "
"); + foreach($achievementGroups as $g){ + echo($g->asHtmlCard($k['kidId'], ['noForm'=>false])); } } - ?> + echo("
" ); + } +?>
"; - $html .= "
Upload Link
".$userData['machsUploadUrl']."
"; - $html .= "
Upload Passwort
".$userData['machsUploadPw']."
"; - $html .= "
"; -return $html; + $html = ""; + $userData = getUserData($db, $userId); + $html .= "
"; + $html .= "
Upload Link
".$userData['machsUploadUrl']."
"; + $html .= "
Upload Passwort
".$userData['machsUploadPw']."
"; + $html .= "
"; + return $html; } function htmlAchievementListForUser($db, $achievementGroups, $userId, $usersAchievmentIds, $noForm=false){ diff --git a/homepage/machs/lib/machs/achievementGroup.php b/homepage/machs/lib/machs/achievementGroup.php index ee5af83..942e558 100644 --- a/homepage/machs/lib/machs/achievementGroup.php +++ b/homepage/machs/lib/machs/achievementGroup.php @@ -197,7 +197,18 @@ SQL; // image + title if($this->imageUrl != null){ - $retHtml .= "
imageUrl."\">"; + $retHtml .= "
"; + $ext = pathinfo($this->imageUrl, PATHINFO_EXTENSION); + $ret."
".$this->imageUrl."
"; + $ret."
".$ext."
"; + switch($ext){ + case "webm": + $retHtml .= ""; + break; + default: + $retHtml .= "imageUrl."\">"; + break; + }; $retHtml .= "".$this->name.""; $retHtml .= "
"; } diff --git a/homepage/machs/lib/record.php b/homepage/machs/lib/record.php index 01f5f13..3d8e852 100644 --- a/homepage/machs/lib/record.php +++ b/homepage/machs/lib/record.php @@ -41,12 +41,12 @@ class record{ "ON `wkParticipo_Users`.`id` = `achievements<=>user`.`userId` ". ( ($from!=null&&$to!=null)? - ("BETWEEN CONVERT(\"".$from."\", datetime) AND CONVERT(\"".$to."\", datetime) "): + (" WHERE `achievements<=>user`.`timestamp` BETWEEN CONVERT(\"".$from."\", datetime) AND CONVERT(\"".$to."\", datetime) "): ("") ). "GROUP BY `wkParticipo_Users`.`id` ". "ORDER BY `COUNT(*)` DESC;"; - return dbQuery(self::$db, $query); + return dbQuery(self::$db, $query); } public static function getAllRecords(){ diff --git a/homepage/participo/css/parsedownCard.css b/homepage/participo/css/parsedownCard.css index 22fe9f9..1576171 100644 --- a/homepage/participo/css/parsedownCard.css +++ b/homepage/participo/css/parsedownCard.css @@ -13,4 +13,3 @@ .parsedownCard img{ max-width: 100%; } -