diff --git a/homepage/machs/achievementBuilder.php b/homepage/machs/achievementBuilder.php
new file mode 100644
index 0000000..403da2d
--- /dev/null
+++ b/homepage/machs/achievementBuilder.php
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ machs
+
+
+
+
+
+
+
+
+
+
+
+AchievementBuilder
+Add AchievementGroup");
+ echo(achievementGroup::htmlAddAchievementGroupForm());
+
+ echo("Update Achievements
");
+ foreach($achievementGroups as $g){
+ echo("".$g->getName()."
");
+ echo($g->htmlEditAchievementGroupForm());
+
+ $achievements = $g->getAchievements();
+ foreach($achievements as $a){
+ echo("".$a['name']."
");
+ echo(htmlUpdateAchievementBox(
+ $a['id'],
+ $a['name'],
+ $a['rootId'],
+ $a['achievementGroupId'],
+ $a['level'],
+ $a['description'],
+ $a['imgUrl']
+ ));
+ }
+ echo("Add achievement
");
+ echo(htmlAddAchievementBox());
+ }
+?>
+
+
+
diff --git a/homepage/machs/images.d/wechselLiegeUnterarmstuetz.gif b/homepage/machs/images.d/wechselLiegeUnterarmstuetz.gif
new file mode 100644
index 0000000..c3feeff
Binary files /dev/null and b/homepage/machs/images.d/wechselLiegeUnterarmstuetz.gif differ
diff --git a/homepage/machs/index.php b/homepage/machs/index.php
index 5cd55f3..cf7d7eb 100644
--- a/homepage/machs/index.php
+++ b/homepage/machs/index.php
@@ -8,13 +8,16 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
require_once("./lib/db.php");
require_once("./lib/achievementsLib.php");
require_once("./lib/api.php");
+ require_once("./lib/record.php");
+ require_once("./lib/machs/achievementGroup.php");
require_once("./auth.php");
$basePath = "/users/cwsvjudo/www";
require_once($basePath."/config/cwsvJudo.config.php");
require_once($basePath."/config/phpcount.config.php");
-// require_once($basePath."/ressourcen/phpLib/phpcount/phpcount.php");
+ require_once($basePath."/ressourcen/phpLib/phpcount/phpcount.php");
+ PHPCount::AddHit("Achievementsystem (".htmlspecialchars($_SESSION['user']['username']).")");
// require_once($basePath."/ressourcen/phpLib/cwsvJudo/miscAssis.php");
// $dbConnection = getCwsvJudoDbConn();
@@ -25,7 +28,9 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
$cwsvJudoConfig["db"]["password"]
);
-$achievementGroups = getAchievementGroups($dbConnection);
+record::setDbConnection($dbConnection);
+achievementGroup::setDbConnection($dbConnection);
+$achievementGroups = achievementGroup::getAllAchievementGroups();
processPostData($dbConnection, $_POST);
@@ -40,6 +45,8 @@ processPostData($dbConnection, $_POST);
+
+
Achievements
@@ -49,58 +56,36 @@ processPostData($dbConnection, $_POST);
-
-
-
+
+
+
+ ");
echo( "Eigene Achievements
" );
- echo( htmlUsersUploadBox($dbConnection, $_SESSION['user']['userId']) );
- echo(htmlAchievementListForUser(
- $dbConnection,
- $achievementGroups,
- $_SESSION['user']['userId'],
- getUsersAchievements($dbConnection, $_SESSION['user']['userId'])
- ));
- }
- ?>
-
- ".$k['vorname']." ".$k['name']."" );
- echo( htmlUsersUploadBox($dbConnection, $k['kidId']) );
- echo(htmlAchievementListForUser(
- $dbConnection,
- $achievementGroups,
- $k['kidId'],
- getUsersAchievements($dbConnection, $k['kidId'])
- ));
- }
+# var_dump($achievementGroups);
+ foreach($achievementGroups as $g){
+ echo($g->asHtmlCard($_SESSION['user']['userId']));
}
+ echo("" );
+ }
?>
-Add Achievements");
- echo(htmlAddAchievementBox());
-
- echo("Update Achievements
");
- $achievements = getAchievements($dbConnection);
- foreach($achievements as $a){
- echo( htmlUpdateAchievementBox(
- $a['id'],
- $a['name'],
- $a['description'],
- $a['rootId'],
- $a['level']
- ));
- echo("
");
+ ".$k['vorname']." ".$k['name']."" );
+ echo( "");
+ foreach($achievementGroups as $g){
+ echo($g->asHtmlCard($k['kidId'], ['noForm'=>false]));
+ }
+ echo("
" );
+ }
}
- }
- ?>
-
-
+ ?>
+