<?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
//Auswertung des Formulars
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 am Ende des Strings
	$wkklassen_text = substr ( $wkklassen_text,0,-2);	
	if ($wkklassen_text==""){
		$error = true;
		$fehlernachricht = "Es muss mindestens eine Wettkampfklasse angeklickt werden.";
	}
	// Falls das Formular richtig ausgefüllt wurde: Ausgabe am Bildschirm zum Überprüfen durch den User
	if ($error == false){
		echo "
		  <div class='container'>
		  	<p>Möchten Sie einen Wettkampf mit den folgenden Daten anlegen?:</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>";
?>
			<!-- Formular, welches zur PHP Datei weitergeleitet wird, die die Werte in die DB schreibt -->
			<form action="wschreiben.php" method="post">	
				<ul class="actions">
					<!--ruft Funktion aus function.inc.php auf, um die Formulardaten aus anmelden.php versteckt weiterzugeben an schreiben.php-->
					<?php form_daten(); ?>  
					<li><input type="submit" name="submitfinal" value="Ja, abschicken" class="special" /></li>
					<li><a href="whinzufuegen.php" class="button alt small">Nein, zurück</a></li>
				</ul>
			</form>
		  </div>
<?php
// Falls das Formular nicht richtig ausgefüllt wurde			 
	}
	else{
		echo "<div class='container'>";	
		echo $fehlernachricht . "<br/>";
		echo "<a href='whinzufuegen.php' class='button alt small'>Zurück</a>";	
		echo "</div>";			
	} 

}
//Aufbau der Homepage und des Formulars vor dem Absenden
else{
?> 

	<!-- 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 neuen Wettkampf eintragen...</h2>
				<p>Jugend trainiert für Olympia</p>
			</header>
						
			<form action="whinzufuegen.php" method="post">
			<h4>Wettkampfdetails</h4>
				
			<!-- KalenderWidget von jQuery  -->  
			<script>
				$(function() {
					$( "#datum" ).datepicker();
					$( "#meldeschluss" ).datepicker();
				});
			</script>
			
<?php	
			//Dynamisches 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)){
				$options .= "<option value='$row[Name]'>".$row['Name']."</option>\n";
			}								
			mysqli_close($db_link);		
			// hier vorbei 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">Kreisvorentscheid</option>
							<option value="Kreisentscheid">Kreisentscheid</option>
							<option value="Regionalentscheid">Regionalentscheid</option>
							<option value="Landesentscheid">Landesentscheid</option>
						</select>
					</div>
				</div>
				<div class="6u 12u$(xsmall)">
					<input type="text" name="sportart" id="sportart" value="" 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="" required="required" placeholder="Ort des Wettkampfs" />
				</div>
				<div class="6u 12u$(xsmall)">
					<input type="text" name="datum" id="datum" value="" required="required" placeholder="Wettkampfdatum (TT.MM.JJJJ)" />
				</div>
				<div class="6u 12u$(xsmall)">
					<input type="text" name="meldeschluss" id="meldeschluss" value="" 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);
					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);
					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);
					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">
					<li><input type="submit" name="submit" value="Eintragen" class="special" /></li>
					<li><a href='wettkaempfeA.php' class='button alt small'>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>