72 lines
2.3 KiB
PHP
72 lines
2.3 KiB
PHP
<?php
|
|
require_once('machs.php');
|
|
|
|
PHPCount::AddHit("Achievementsystem (".htmlspecialchars($_SESSION['user']['username']).")");
|
|
|
|
$dbConnection = getPdoDbConnection(
|
|
$cwsvJudoConfig["db"]["host"],
|
|
$cwsvJudoConfig["db"]["name"],
|
|
$cwsvJudoConfig["db"]["user"],
|
|
$cwsvJudoConfig["db"]["password"]
|
|
);
|
|
|
|
record::setDbConnection($dbConnection);
|
|
achievementGroup::setDbConnection($dbConnection);
|
|
$achievementGroups = achievementGroup::getAllAchievementGroups();
|
|
|
|
processPostData($dbConnection, $_POST);
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
|
<!-- Compiled and minified CSS -->
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.1.0-alpha/dist/css/materialize.min.css">
|
|
<!-- Compiled and minified JavaScript -->
|
|
<script src="https://cdn.jsdelivr.net/npm/@materializecss/materialize@1.1.0-alpha/dist/js/materialize.min.js"></script>
|
|
|
|
<!-- inits for the materializeCss -->
|
|
<?php include("lib/machs/materializeInit.php");?>
|
|
|
|
<title>Achievements</title>
|
|
<meta name="description" content="Achievements">
|
|
|
|
<link rel="icon" href="<?echo($config['ressourceUrl']);?>/graphiken/icons/cwsv.ico" />
|
|
<link rel="apple-touch-icon" href="<?echo($config['baseUrl']);?>/apple-touch-icon.png">
|
|
|
|
</head>
|
|
<body>
|
|
|
|
<!-- sidenav -->
|
|
<?php include("lib/machs/sidenav.php");?>
|
|
<!-- end sidenav -->
|
|
|
|
<?php // show own achievements, if oneself is inTraining
|
|
if( hasUserAttribute($dbConnection, $_SESSION['user']['userId'], "inTraining" ) ){
|
|
echo( "<h2>Eigene Achievements</h2>" );
|
|
echo( "<div style=\"display:flex; flex-wrap:wrap; align-items:stretch;\" class=\"row\">");
|
|
foreach($achievementGroups as $g){
|
|
echo($g->asHtmlCard($_SESSION['user']['userId']));
|
|
}
|
|
echo("</div>" );
|
|
}
|
|
?>
|
|
|
|
<?php // show the achievements of each kid
|
|
$usersKids = getUsersKids($dbConnection, $_SESSION['user']['userId']);
|
|
foreach($usersKids as $k){
|
|
if( hasUserAttribute($dbConnection, $k['kidId'], "inTraining" ) ){
|
|
echo( "<h2>".$k['vorname']." ".$k['name']."</h2>" );
|
|
echo( "<div style=\"display:flex; flex-wrap:wrap; align-items:stretch;\" class=\"row\">");
|
|
foreach($achievementGroups as $g){
|
|
echo($g->asHtmlCard($k['kidId'], ['noForm'=>false]));
|
|
}
|
|
echo("</div>" );
|
|
}
|
|
}
|
|
?>
|
|
</body>
|
|
</html>
|