Files
cwsvJudo/homepage/redesign2018/markdownExperiment/wkParticipo/test.php
marko ddb11d096e Simples Backup des Wettkampfplaners
zum Commit vorgemerkte Änderungen:
	neue Datei:     addEvent.php
	neue Datei:     addFahrt.php
	neue Datei:     addStarter.php
	neue Datei:     addStarterDev.php
	neue Datei:     admin/.htaccess
	neue Datei:     admin/addEvent.php
	neue Datei:     admin/addMitfahrer.php
	neue Datei:     admin/adminAddStarter.php
	neue Datei:     admin/adminFunctions.php
	neue Datei:     admin/adminFunctions.php.inc
	neue Datei:     admin/adminUpdateStarterErgebnis.php
	neue Datei:     admin/config.inc.php
	neue Datei:     admin/index.php
	neue Datei:     admin/listEvents.php
	neue Datei:     admin/listUsers.php
	neue Datei:     admin/newsLetter.php
	neue Datei:     admin/register.php
	neue Datei:     admin/resetPassword.php
	neue Datei:     admin/reseteMitfahrer.php
	neue Datei:     admin/showEvent.php
	neue Datei:     admin/showFahrt.php
	neue Datei:     admin/showUser.php
	neue Datei:     admin/verteileMitfahrer.php
	neue Datei:     auth.php
	neue Datei:     authLogin.php
	neue Datei:     calendar.php
	neue Datei:     changePassword.php
	neue Datei:     editFahrt.php
	neue Datei:     eventKalender.php
	neue Datei:     galImgPicker.php
	neue Datei:     horstWolfJudosport.php
	neue Datei:     index.php
	neue Datei:     infoZettel.php
	neue Datei:     lib/wkParticipoLib.php.inc
	neue Datei:     local/.htaccess
	neue Datei:     local/db.php.inc
	neue Datei:     local/wkParticipoConf.php.inc
	neue Datei:     login.php
	neue Datei:     loginDev.php
	neue Datei:     logout.php
	neue Datei:     showWkEvent.php
	neue Datei:     style.css
	neue Datei:     styleDev.css
	neue Datei:     test.php
	neue Datei:     userInfo.php
2018-07-21 15:27:42 +02:00

224 lines
7.9 KiB
PHP

<?php
require_once('./local/wkParticipoConf.php.inc');
require_once('./auth.php');
require_once('./local/db.php.inc');
require_once('./lib/wkParticipoLib.php.inc');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Wettkampfplanung der Judoka des CWSV</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<?php echo $login_status; ?>
<h1>Wettkampfplanung - Übersicht</h1>
<h2>Springe zu den ...</h2>
<a class="touchLink" href="#meldungen"><div>abge&shy;gebenen Meldungen.</div></a>
<a class="touchLink" href="#mitfahrgelegenheiten"><div>angemel&shy;deten Mitfahr&shy;gelegen&shy;heiten.</div></a>
<a class="touchLink" href="#wettkaempfen"><div>kommenden Wett&shy;kämpfen.</div></a>
<hr />
<?php
$mysqli = @new mysqli($db_server, $db_user, $db_password, $db_name);
if ($mysqli->connect_error) {
$message['error'] = 'Datenbankverbindung fehlgeschlagen: ' . $mysqli->connect_error;
echo $message['error']; die();
}
?>
<h2 id="meldungen">Meldungen zu kommenden Wettkämpfen</h2>
<?php
foreach( explode( ',', getUserData($mysqli, $_SESSION['user']['userId'])['kinder']) as $kindId){
$kindDaten = getUserData($mysqli, $kindId);
?>
<h3><?php echo $kindDaten['name'].", ".$kindDaten['vorname'].": ";?></h3>
<?php
// $wkEventData = getUsersCommingWkEvents($mysqli, $kindId);
$wkEventData = getUsersWkEvents($mysqli, $kindId);
if(empty($wkEventData)){
?>
<?php echo mb_convert_encoding($kindDaten['name'].", ".$kindDaten['vorname'], 'UTF-8');?> ist derzeit bei keinem Wettkampf eingeschrieben!
<?php
}
else{
foreach($wkEventData as $wkEvent){
?>
<h4><?php echo mb_convert_encoding($wkEvent['Veranstaltung'], 'UTF-8', 'ISO-8859-1');?></h4>
<?php print_r($wkEvent);?>
<ul>
<li>Datum: <?php echo mb_convert_encoding($wkEvent['Datum'], 'UTF-8', 'ISO-8859-1');?></li>
<li>Altersklassen: <?php echo mb_convert_encoding($wkEvent['Altersklassen'], 'UTF-8', 'ISO-8859-1');?></li>
</ul>
<a class="touchLink" href ="/ressourcen/phpLib/calendar.php?wkID=<?php echo $wkEvent['lfdeNr']?>"><div>Termin in Kalender übernehmen</div></a>
<form action="./showWkEvent.php" method="post">
<input type="hidden" name="f[eventId]" value="<?php echo (isset( $wkEvent['eventId'] ) ? $wkEvent['eventId'] : "");?>" />
<button type="submit">Detailansicht</button>
</form>
<?php
}
echo "</ul>";
}
}
?>
<h2 id="mitfahrgelegenheiten">Angemeldete Mitfahrgelegenheiten</h2>
<?php
$fahrten = array();
$fahrten = getUsersCommingFahrten($mysqli, $_SESSION['user']['userId']);
if( empty($fahrten) ){
?>
Keine Mitfahrangebote gefunden
<?php
}
else{
foreach($fahrten as $fahrt){
$mitfahrerData = getMitfahrer($mysqli, $fahrt['id']);
?>
<div class="wkBox">
<h3><?php echo (isset($fahrt['Veranstaltung']) ? mb_convert_encoding($fahrt['Veranstaltung'], 'UTF-8', 'ISO-8859-1') : "<fehlender Wettkampfname>" );?></h3>
<ul>
<li>Datum: <?php echo (isset($fahrt['Datum']) ? mb_convert_encoding($fahrt['Datum'], 'UTF-8', 'ISO-8859-1') : "<fehlendes Datum>" );?></li>
<li>Meldefrist: <?php echo (isset($fahrt['meldefrist']) ? mb_convert_encoding($fahrt['meldefrist'], 'UTF-8', 'ISO-8859-1') : "<fehlende Meldefrist>" );?></li>
<li>Altersklassen: <?php echo (isset($fahrt['Altersklassen']) ? mb_convert_encoding($fahrt['Altersklassen'], 'UTF-8', 'ISO-8859-1') : "<fehlende Altersklassen>" );?></li>
<li>Ort: <a href="<?php echo (isset($fahrt['Routenplaner']) ? mb_convert_encoding($fahrt['Routenplaner'], 'UTF-8', 'ISO-8859-1') : "" );?>"><?php echo (isset($fahrt['Ort']) ? mb_convert_encoding($fahrt['Ort'], 'UTF-8', 'ISO-8859-1') : "<fehlender Ort>" );?></a></li>
<li>Anzahl Plätze: <?php echo count($mitfahrerData)."/".$fahrt['plaetze'];?><ul><?php foreach($mitfahrerData as $mitfahrer){echo "<li>".$mitfahrer['name'].", ".$mitfahrer['vorname']."</li>";};?></ul></li>
</ul>
<a class="touchLink" href ="/ressourcen/phpLib/calendar.php?wkID=<?php echo $fahrt['lfdeNr']?>"><div>Termin in Kalender übernehmen</div></a>
<form action="./showWkEvent.php" method="post">
<input type="hidden" name="f[eventId]" value="<?php echo (isset( $fahrt['eventId'] ) ? $fahrt['eventId'] : "");?>" />
<button type="submit">Detailansicht</button>
</form>
</div>
<hr />
<?php
}
}
?>
<h2 id="wettkaempfen">Anstehende Wettkämpfe</h2>
<?php
$wkEvents = getCommingWkEvents($mysqli);
if( empty($wkEvents) ){
?>
<p>Momentan befinden sich anscheinend keine Wettkämpfe in Planung!</p>
<?php
}
else{
foreach( $wkEvents as $wk){
//print_r($wk);
?>
<div class="wkBox"><ul>
<li>Datum: <?php echo mb_convert_encoding($wk['Datum'], 'UTF-8', 'ISO-8859-1')?></li>
<li>Wettkampf: <?php echo mb_convert_encoding($wk['Veranstaltung'], 'UTF-8', 'ISO-8859-1')?></li>
<li>Altersklassen: <?php echo mb_convert_encoding($wk['Altersklassen'], 'UTF-8', 'ISO-8859-1')?></li>
<li>Meldefrist: <?php echo mb_convert_encoding($wk['meldefrist'], 'UTF-8', 'ISO-8859-1')?></li>
<li>angemeldete Starter:
<?php
$starters = getStarterForEvent($mysqli, $wk['id']);
if( empty($starters) ){
?>
Noch hat sich niemand für diesen Wettkampf gemeldet!
<?php
}
else{
echo count($starters);
}
?>
</li>
<?php
$fahrten = getFahrtenForEvent($mysqli, $wk['id']);
$anzPlätze = 0;
foreach($fahrten as $fahrt)
$anzPlätze += $fahrt['plaetze'];
echo "<li".( ($anzPlätze<count($starters)) ? " style=\"color: red\"" : "" ).">Anzahl Plätze: ".$anzPlätze."</li>";
?>
</ul>
<form action="./showWkEvent.php" method="post">
<input type="hidden" name="f[eventId]" value="<?php echo (isset( $wk['id'] ) ? $wk['id'] : "");?>" />
<button type="submit">Detailansicht</button>
</form>
<hr />
Für diesen Wettkampf ...
<form action="./addStarter.php" method="post">
<input type="hidden" name="f[eventId]" value=<?php echo ( isset( $wk['id'] ) ? $wk['id'] : "");?> />
<?php
if( date("Y-m-d") > $wk['meldefrist'] ){
?>
<button type="submit" disabled>ist die Meldefrist bereits abgelaufen!</button>
<?php
}
else{
?>
<button type="submit">einen Starter melden</button>
<?php
}
?>
</form>
<form action="./addFahrt.php" method="post">
<input type="hidden" name="f[eventId]" value="<?php echo ( isset( $wk['id'] ) ? $wk['id'] : "" );?>" />
<?php
// print_r($wk);
// echo $wk['id'];
if($wk['Datum'] > date("Y-m-d")){
?>
<button type="submit">eine Mitfahrgelegenheiten melden.</button>
<?php
}
else{
?>
<button type="submit" disabled>ist es leider zu spät, noch Mitfahrgelegenheiten hinzuzufügen.</button>
<?php
}
?>
</form>
</div>
<hr />
<?php
}
}
?>
<h2 id="ergebnisse">Letzte Ergebnisse</h2>
<ul>
<?php
foreach( explode( ',', getUserData($mysqli, $_SESSION['user']['userId'])['kinder']) as $kindId){
$kindDaten = getUserData($mysqli, $kindId);
echo "<li>".$kindDaten['name'].", ".$kindDaten['vorname'].":<ul>";
$ergebnisse = getUsersErgebnisse($mysqli, $kindId);
foreach( $ergebnisse as $ergebnis ){
?>
<li><?php echo mb_convert_encoding($ergebnis['Datum'], 'UTF-8', 'ISO-8859-1')?></li>
<li><?php echo mb_convert_encoding($ergebnis['Veranstaltung'], 'UTF-8', 'ISO-8859-1');?></li>
<li>Platz: <?php echo mb_convert_encoding($ergebnis['platz'], 'UTF-8', 'ISO-8859-1'); ?></li>
<?php
}
?>
</ul></li>
<?php
}
?>
</ul>
<?php
$mysqli->close();
?>
<!--Beginn der Einbindung des Counters-->
<?php
$chCounter_page_title = "Wettkampfplaner -- Übersicht";
$chCounter_page_url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . "?user=".$_SESSION['user']['username'];
$chCounter_visible=0;
// include( $_SERVER['DOCUMENT_ROOT'].'/expCounter/counter.php');
?>
</body>
</html>