diff --git a/homepage/config/.htaccess b/homepage/config/.htaccess new file mode 100644 index 0000000..2a42bfb --- /dev/null +++ b/homepage/config/.htaccess @@ -0,0 +1,3 @@ +order deny,allow +deny from all +allow from localhost diff --git a/homepage/config/cwsvJudo.config.php b/homepage/config/cwsvJudo.config.php new file mode 100644 index 0000000..2cee126 --- /dev/null +++ b/homepage/config/cwsvJudo.config.php @@ -0,0 +1,6 @@ + diff --git a/homepage/config/phpcount.config.php b/homepage/config/phpcount.config.php new file mode 100644 index 0000000..35ce128 --- /dev/null +++ b/homepage/config/phpcount.config.php @@ -0,0 +1,10 @@ + diff --git a/homepage/machs/index.php b/homepage/machs/index.php index 23ada8c..d088723 100644 --- a/homepage/machs/index.php +++ b/homepage/machs/index.php @@ -8,30 +8,22 @@ 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"); - -$dbConnection = getPdoDbConnection( - $cwsvJudoConfig["db"]["host"], - $cwsvJudoConfig["db"]["name"], - $cwsvJudoConfig["db"]["user"], - $cwsvJudoConfig["db"]["password"] -); - require_once("./auth.php"); + require_once("./lib/machs/achievementGroup.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/cwsvJudo/miscAssis.php"); -// $dbConnection = getCwsvJudoDbConn(); $dbConnection = getPdoDbConnection( $cwsvJudoConfig["db"]["host"], $cwsvJudoConfig["db"]["name"], $cwsvJudoConfig["db"]["user"], $cwsvJudoConfig["db"]["password"] ); + require_once("./auth.php"); -$achievementGroups = getAchievementGroups($dbConnection); + achievementGroup::setDbConnection($dbConnection); + $achievementGroups = achievementGroup::getAllAchievementGroups(); processPostData($dbConnection, $_POST); @@ -58,12 +50,12 @@ processPostData($dbConnection, $_POST); - + Eigene Achievements" ); - echo( htmlUsersUploadBox($dbConnection, $_SESSION['user']['userId']) ); + // echo( htmlUsersUploadBox($dbConnection, $_SESSION['user']['userId']) ); echo(htmlAchievementListForUser( $dbConnection, $achievementGroups, @@ -78,7 +70,7 @@ processPostData($dbConnection, $_POST); foreach($usersKids as $k){ if( hasUserAttribute($dbConnection, $k['kidId'], "inTraining" ) and ($k['kidId']!=$_SESSION['user']['userId']) ){ echo( "

".$k['vorname']." ".$k['name']."

" ); - echo( htmlUsersUploadBox($dbConnection, $k['kidId']) ); + // echo( htmlUsersUploadBox($dbConnection, $k['kidId']) ); echo(htmlAchievementListForUser( $dbConnection, $achievementGroups, @@ -100,9 +92,11 @@ processPostData($dbConnection, $_POST); echo( htmlUpdateAchievementBox( $a['id'], $a['name'], - $a['description'], $a['rootId'], - $a['level'] + $a['achievementGroupId'], + $a['level'], + $a['description'], + $a['imgUrl'] )); echo("
"); } diff --git a/homepage/machs/lib/achievementsLib.php b/homepage/machs/lib/achievementsLib.php index 10b50e9..3e2a86c 100644 --- a/homepage/machs/lib/achievementsLib.php +++ b/homepage/machs/lib/achievementsLib.php @@ -141,7 +141,7 @@ return $html; } function htmlAchievementListForUser($db, $achievementGroups, $userId, $usersAchievmentIds, $noForm=false){ -//var_dump($db, $achievementGroups, $userId, $usersAchievmentIds); +// var_dump($db, $achievementGroups, $userId, $usersAchievmentIds); $ids=[]; foreach($usersAchievmentIds as $a){ $ids[]=$a['achievementId']; @@ -154,12 +154,16 @@ $retHtml = ""; } $retHtml .= "
"; foreach($achievementGroups as $g){ - $records = record::getGroupsRecords($g->getId(), record::birthday2ageClass($userData[0]['gebDatum'])); + $records = ( + ($userData[0]['gebDatum']!=null)? + (record::getGroupsRecords($g->getId(), record::birthday2ageClass($userData[0]['gebDatum']))): + [] + ); $retHtml .= "
"; $retHtml .= "
"; $retHtml.= "
"; $retHtml.= "Zurück"; $retHtml.= "
"; $retHtml.= "
"; -// $retHtml.= ""; return $retHtml; } @@ -160,7 +161,7 @@ COLLAPSIBLE; $group->loadAchievementGroupFromDb($gid); $retHtml.= ""; - var_dump($group->canHaveRecords()); + // var_dump($group->canHaveRecords()); if($group->canHaveRecords()){ $retHtml = "<".$frameTag." class=\"card\">"; $retHtml.= "
"; diff --git a/homepage/machs/records.php b/homepage/machs/records.php index f25e162..b005f2c 100644 --- a/homepage/machs/records.php +++ b/homepage/machs/records.php @@ -17,10 +17,7 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge'); require_once($basePath."/config/cwsvJudo.config.php"); require_once($basePath."/config/phpcount.config.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(); $dbConnection = getPdoDbConnection( $cwsvJudoConfig["db"]["host"], $cwsvJudoConfig["db"]["name"], diff --git a/homepage/machs/setUserData.php b/homepage/machs/setUserData.php index 5ac43cd..3bbc4d5 100644 --- a/homepage/machs/setUserData.php +++ b/homepage/machs/setUserData.php @@ -15,12 +15,7 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge'); $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"); - PHPCount::AddHit("Achievementsystem setUserData(".htmlspecialchars($_SESSION['user']['username']).")"); -// require_once($basePath."/ressourcen/phpLib/cwsvJudo/miscAssis.php"); -// $dbConnection = getCwsvJudoDbConn(); $dbConnection = getPdoDbConnection( $cwsvJudoConfig["db"]["host"], $cwsvJudoConfig["db"]["name"], @@ -66,7 +61,7 @@ processPostData($dbConnection, $_POST); foreach($usersKids as $k){ if( hasUserAttribute($dbConnection, $k['kidId'], "inTraining" ) ){ echo( "

".$k['vorname']." ".$k['name']."

" ); - echo( htmlUsersUploadBox($dbConnection, $_SESSION['user']['userId']) ); + // echo( htmlUsersUploadBox($dbConnection, $k['kidId']) ); echo( setUserDataBox($k['kidId']) ); } }