<?php 
require_once './auth.php';
require_once ('connect.php');

//dafür da, dass die Daten des ersten Formulars nach der Überprüfung durch den User weitergeleitet werden und auch nobei in schreiben.php zur Verfügung stehen
include("./function.inc.php"); 
?> 
<!DOCTYPE HTML>

<html>
	<head>
		<title>Homepage der Sporkoordinatoren des Main-Kinzig-Kreises</title>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<meta name="description" content="" />
		<meta name="keywords" content="" />
		<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
		<script src="js/jquery.min.js"></script>
		<script src="js/skel.min.js"></script>
		<script src="js/skel-layers.min.js"></script>
		<script src="js/init.js"></script>
		<script src="js/jquery/jquery-ui.js"></script>
		<noscript>
			<link rel="stylesheet" href="css/skel.css" />
			<link rel="stylesheet" href="css/style.css" />
			<link rel="stylesheet" href="css/style-xlarge.css" />
		</noscript>
	</head>
	<body>

<?php

//Formularauswertung
if (isset($_POST["submit"])){	
	//überprüfen, ob die Felder im Formular nicht leer sind
	$errorFelder = array();
	$error = null;
	$felder = array("ebene", "sportart", "koordinator", "ort", "datum", "meldeschluss");
	$error = false;		
	foreach($felder as $feld) {
    	if(empty($_POST[$feld])) {
      		$error = true;
			$fehlernachricht = "Es wurden leider nicht alle Eingabefelder richtig bzw. vollständig ausgefüllt.";	
    	}
  	}		
	// Checken, ob Datum und Meldeschluss korrekte Daten sind...
	$pattern = '/^(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)[0-9]{2}$/';
	if(preg_match($pattern, $_POST["datum"])) {
	}
	else {
		$error=true;
		$fehlernachricht = "Es wurden leider nicht alle Eingabefelder richtig bzw. vollständig ausgefüllt.";
	}
	$pattern = '/^(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)[0-9]{2}$/';
	if(preg_match($pattern, $_POST["meldeschluss"])) {
	}
	else {
		$error=true;
		$fehlernachricht = "Es wurden leider nicht alle Eingabefelder richtig bzw. vollständig ausgefüllt.";
	}
	// Überprüfung ob zumindest eine der Checkboxen angeklickt ist. Parallel werden alle zugelassenen WKKlassen in einen ausgebbaren String gepackt
	$wkklassen_text="";		
	for ($i=1;$i<10;$i++) {
		if (isset($_POST["wk$i"])){
			$wkklassen_text .= $_POST["wk$i"];
			$wkklassen_text .= ", ";			
		}
	}
	// Das Komma und das Leerzeichen abschneiden..
	$wkklassen_text = substr ( $wkklassen_text,0,-2);	
	if ($wkklassen_text==""){
		$error = true;
		$fehlernachricht = "Es muss mindestens eine Wettkampfklasse angeklickt werden.";
	}
	//wenn Formular richtig ausgefüllt ist...
	if ($error == false) {
		echo "
		  <div class='container'>
		  	<p>Möchten Sie den Wettkampf wie folgt ändern?:</p>
		  	
		  	<h4>Wettkampfdetails</h4>
			<div class='table-wrapper'>
				<table>
		  			<tr><td><b>Ebene</b></td><td>$_POST[ebene]</td></tr>
		  			<tr><td><b>Sportart:</b></td><td>$_POST[sportart]</td></tr>  
		 			<tr><td><b>Koordinator:</b></td><td>$_POST[koordinator]</td></tr>
					<tr><td><b>Ort</b></td><td>$_POST[ort]</td></tr>   
					<tr><td><b>Datum</b></td><td>$_POST[datum]</td></tr>
				  	<tr><td><b>Meldeschluss:</b></td><td>$_POST[meldeschluss]</td></tr>
				  	<tr><td><b>zugelassene Wettkampfklassen:</b></td><td>$wkklassen_text</td></tr>
					 
		  		</table>
		  	</div>";
		
			?>
			<form action="wueberschreiben.php" method="post">	
				<ul class="actions">
					<?php form_daten(); //ruft Funktion aus function.inc.php auf, um die Formulardaten aus anmelden.php versteckt weiterzugeben an schreiben.php 
					?>
					<li><input type="submit" name="submitfinal" value="Ja, abschicken" class="special" /></li>
					<li><a href="wbearbeiten.php?wknr=<?php echo "$_POST[wknr]"?>" class="button alt small">Nein, zurück</a></li>
				</ul>
			</form>
		 </div>
<?php
	//falls Formular nicht richtig ausgefüllt  ist			 
	}
	else{
		echo "<div class='container'>";	
		echo $fehlernachricht . "<br/>";
		echo "<a href='wbearbeiten.php?wknr=$_POST[wknr]' class='button alt small'>Zurück</a>";	
		echo "</div>";			
	} 
}
else{
// Darstellung der Homepage vor der Auswertung folgt ab jetzt
?> 
		<!-- Header -->
		<header id="header">
			<nav id="nav">
				<ul>
				<span class="image right"><img src="images/logo_hessen.png" /></span>
				<li><a href='bjs_ko.php'>BJS</a></li>
				<li><a href='wettkaempfeA.php'>JtfO</a></li>
				<li><a href='wanschauenso.php'>Schüler-Olympiade</a></li>
				<li><a href="vorstellung.php">Kontakt</a></li>
				<li><a href='logout.php' class='button fit small'>Abmelden</a></li>			
				</ul>
			</nav>
		</header>

		<!-- Main -->
			<section id="main" class="wrapper">
				<div class="container">

					<header class="major special">
						<h2>Einen Wettkampf bearbeiten...</h2>
						<p>Jugend trainiert für Olympia</p>
					</header>						
					
					<form action="wbearbeiten.php" method="post">
					<h4>Wettkampfdetails</h4>
						
					<!-- KalenderWidget von jQuery  -->  
					<script>
						$(function() {
							$( "#datum" ).datepicker();
							$( "#meldeschluss" ).datepicker();
						});
					</script>
					
<?php	
					// Hier kommen die notwendigen Datenbankabfragen für den ausgewählten Wettkampf, dessen Nummer über $_GET übergeben wurde
					
					$sql_wkdetails="SELECT Ebene, Sportart, Datum, Meldeschluss, Ort, Koordinator FROM wettkampf WHERE WKNr=$_GET[wknr]";
					$result =mysqli_query($db_link, $sql_wkdetails);					
					$row_details = mysqli_fetch_assoc($result);					
					
					//Abfrage und Überführung in ein numerisches Array für die Checkboxen, dieses startet bei 1
					$sql_wkklassen="SELECT VierJ, VierM, VierG, DreiJ, DreiM, DreiG, ZweiJ, ZweiM, ZweiG FROM wettkampf WHERE WKNr=$_GET[wknr]";
					$result_wkklassen =mysqli_query($db_link, $sql_wkklassen);
					$row_wkklassen = mysqli_fetch_row($result_wkklassen);
					for ($i=1;$i<10;$i++) {	
						$wk[$i] = $row_wkklassen[$i-1];
					}

					//Dynamische Selectfeld: alle in DB eingetragenen Koordinatoren werden angezeigt
					$sql_kliste="SELECT Name FROM koordinator where 1 order by Name";
					$result1 =mysqli_query($db_link, $sql_kliste);
					echo "<br>";
					//die Optionen des Selectfelds aufbauen
					$options="<option value=''>- Koordinator -</option>\n";;
					while ($row = mysqli_fetch_assoc($result1)){
						if ($row_details['Koordinator']==$row['Name']){
							$options .= "<option value='$row[Name]' selected='selected'>".$row['Name']."</option>\n";
						} else{
							$options .= "<option value='$row[Name]'>".$row['Name']."</option>\n";
						}	
						
					  }					
					mysqli_close($db_link);
					
					// hier endet die Selecfeld-Erstellung
?>	
					<div class="row uniform 50%"> 
						<div class="6u 12u$(xsmall)">
							<div class="select-wrapper">
								<select name="ebene" id="ebene" required="required">
									<option value="">- Ebene -</option>
									<option value="Kreisvorentscheid" <?php if ($row_details['Ebene']=="Kreisvorentscheid") echo "selected='selected'"; ?> >Kreisvorentscheid</option>
									<option value="Kreisentscheid" <?php if ($row_details['Ebene']=="Kreisentscheid") echo "selected='selected'"; ?> >Kreisentscheid</option>
									<option value="Regionalentscheid" <?php if ($row_details['Ebene']=="Regionalentscheid") echo "selected='selected'"; ?> >Regionalentscheid</option>
									<option value="Landesentscheid" <?php if ($row_details['Ebene']=="Landesentscheid") echo "selected='selected'"; ?> >Landesentscheid</option>
								</select>
							</div>
						</div>
						<div class="6u 12u$(xsmall)">
							<input type="text" name="sportart" id="sportart" value="<?php echo "$row_details[Sportart]" ?>" required="required" placeholder="Sportart" />
						</div>
						<div class="6u 12u$(xsmall)">
							<div class="select-wrapper">
								<select name="koordinator" id="koordinator" required="required">
<?php
									echo $options;
									echo "</select>";									
?>
							</div>
						</div>												
						<div class="6u 12u$(xsmall)">
							<input type="text" name="ort" id="ort" value="<?php echo "$row_details[Ort]" ?>" required="required" placeholder="Ort des Wettkampfs" />
						</div>
<?php
						//Datumsfunktion, die Daten im sql Format in dt. format umwandelt
						function date_mysql2german($date) {
						    $d    =    explode("-",$date);    
						    return    sprintf("%02d.%02d.%04d", $d[2], $d[1], $d[0]);
						}
						$datum = date_mysql2german($row_details['Datum']);
						$meldeschluss = date_mysql2german($row_details['Meldeschluss']);
?>
						<div class="6u 12u$(xsmall)">
							<input type="text" name="datum" id="datum" value="<?php echo $datum ?>" required="required" placeholder="Wettkampfdatum (TT.MM.JJJJ)" />
						</div>
						<div class="6u 12u$(xsmall)">
							<input type="text" name="meldeschluss" id="meldeschluss" value="<?php echo $meldeschluss ?>" required="required" placeholder="Meldeschluss (TT.MM.JJJJ)" />
						</div>	
					</div>	
					
					<br/>
					<h4>Zugelassene Wettkampfklassen</h4>	
			
					<table>
						
<?php
					// hier werden die Checkboxen aufgebaut
					
					//Bezeichnungen der Wettkampfklassen in ein Array packen
					$wkklassen= array("Lueckenfueller", "WK4_Jungen", "WK4_Maedchen", "WK4_gemischt", "WK3_Jungen", "WK3_Maedchen", "WK3_gemischt", "WK2_Jungen", "WK2_Maedchen", "WK2_gemischt");
	
					// jeweils eine Tabellenzeile aufbauen (3x)			
					echo "<tr>";
					for ($i=1;$i<4;$i++){
						// bewirkt, dass die Anzeige anstatt mit Unterstrich mit Leerzeichen erfolgt	
						$anzeige = 	substr_replace($wkklassen[$i],' ',3,1);
						// wenn in der DB in der WKKlasse TRUE steht, wird die Checkbox gecheckt...
						if ($wk[$i]==TRUE){
							echo "<td><div class='6u 12u$(small)'><input type='checkbox' id='$wkklassen[$i]' value='$wkklassen[$i]' name='wk$i' checked='checked'><label for='$wkklassen[$i]'>$anzeige</label></div></td>";
						} else {
							echo "<td><div class='6u 12u$(small)'><input type='checkbox' id='$wkklassen[$i]' value='$wkklassen[$i]' name='wk$i'><label for='$wkklassen[$i]'>$anzeige</label></div></td>";
						}
						
					}
					echo "</tr>";	
					
					echo "<tr>";
					for ($i=4;$i<7;$i++){
						// bewirkt, dass die Anzeige anstatt mit Unterstrich mit Leerzeichen erfolgt	
						$anzeige = 	substr_replace($wkklassen[$i],' ',3,1);
						// wenn in der DB in der WKKlasse TRUE steht, wird die Checkbox gecheckt...
						if ($wk[$i]==TRUE){
							echo "<td><div class='6u 12u$(small)'><input type='checkbox' id='$wkklassen[$i]' value='$wkklassen[$i]' name='wk$i' checked='checked'><label for='$wkklassen[$i]'>$anzeige</label></div></td>";
						} else {
							echo "<td><div class='6u 12u$(small)'><input type='checkbox' id='$wkklassen[$i]' value='$wkklassen[$i]' name='wk$i'><label for='$wkklassen[$i]'>$anzeige</label></div></td>";
						}
					}
					echo "</tr>";	
					
					echo "<tr>";
					for ($i=7;$i<10;$i++){
						// bewirkt, dass die Anzeige anstatt mit Unterstrich mit Leerzeichen erfolgt	
						$anzeige = 	substr_replace($wkklassen[$i],' ',3,1);
						// wenn in der DB in der WKKlasse TRUE steht, wird die Checkbox gecheckt...
						if ($wk[$i]==TRUE){
							echo "<td><div class='6u 12u$(small)'><input type='checkbox' id='$wkklassen[$i]' value='$wkklassen[$i]' name='wk$i' checked='checked'><label for='$wkklassen[$i]'>$anzeige</label></div></td>";
						} else {
							echo "<td><div class='6u 12u$(small)'><input type='checkbox' id='$wkklassen[$i]' value='$wkklassen[$i]' name='wk$i'><label for='$wkklassen[$i]'>$anzeige</label></div></td>";
						}
					}
					echo "</tr>";			
?>
									
					</table>
					
					<div class="12u$">						
						<ul class="actions">						
<?php //die über die URL mitgegebene Wettkampfnummer wird für die Weiterverarbeitung in einem Hidden Feld gesprichert und mit Post übergeben			
						echo "<input type='hidden' name='wknr' value='$_GET[wknr]'>";
?>					
							<li><input type="submit" name="submit" value="Eintragen" class="special" /></li>
							<li><a href="wettkaempfeA.php" class="button alt small">Nein, zurück</a></li>
						</ul>
					</div>
					</form>						
				</div>
			</section>

	<!-- Footer -->
	<footer id="footer">
		<div class="container">
			<ul class="copyright">
				<li>&copy; U. Schumacher</li>
				<li>Design: <a href="http://templated.co">TEMPLATED</a></li>
				<li><a href="disclaimer.php">Disclaimer</a></li>
			</ul>
		</div>
	</footer>

<?php
}
?>

	</body>
</html>