<?php
error_reporting(E_ALL); 
ini_set('display_errors', TRUE); 
?>
<!doctype html>
<html lang="de">
	<head>
		<meta charset="utf-8" />
		<TITLE>Anmeldung zum großen Allrad-LKW-Treffen</TITLE>
	</head>

	<body>
<?php
	/* Konfig holen */
	include ('saverne_config.php');

	if ( $readonly == 'ja' )
	{
		echo "<h1>Informationen zum Allrad-LKW-Treffen</h1>";
	}
	else
	{
		echo "<h1>Unverbindliche Anmeldung zum Allrad-LKW-Treffen</h1>";
	}

	echo "$DATUM in Saverne / Frankreich";
	echo "<BR>auf dem Gelände des Club 4x4 Vallée de la Zorn\n";
	echo "<BR>\n";
	echo "<BR><b><font COLOR='#CC0033'>Einlass am 23.7.2021 ab 15:00 Uhr</font></b>\n";

	echo "<BR><BR><font size='4'><a href=\"#liste\">zur Teilnehmerliste</a></font>";
	echo "<BR>";

	// MySQL Connect 
	include ('sdbconnect.php');

	$conn_id = @mysql_connect( $hostname, $username, $password ); 
	mysql_select_db( $dbname, $conn_id );


	/************************************************************
	* Einstellungen
	************************************************************/

	$zahl_angemeldet=0;
	$zahl_vorgemerkt=0;
	$zahl_warten=0;
	$ausgebucht=0;
	$gesamt=0;
	$portionen=0;
	$preis_portionen=0;
	$ueberbuchung=$ueberbuchung-1; //Anpassung


	echo "<BR>";

	// zahlen ermitteln

	// Wählt eine Zeile aus

	$result = mysql_query("SELECT status FROM $TABNAME");

	while($zeile = mysql_fetch_array($result)) {
		//zählen
		if($zeile['status']==0) {
			$zahl_angemeldet=$zahl_angemeldet+1;
		}
		if($zeile['status']==0) {
			$zahl_vorgemerkt=$zahl_vorgemerkt+1;  
		}
		if($zeile['status']==2) {
			$zahl_vorgemerkt=$zahl_vorgemerkt+1;  
		}
		if($zeile['status']==3) {
			$zahl_vorgemerkt=$zahl_vorgemerkt+1;  
		}
		if($zeile['status']==9) {
			$zahl_warten=$zahl_warten+1;
		}
	}

	// Ausgabe
	echo "<font size='2'>Die Teilnehmerzahl ist auf $t_max begrenzt!</font>";
	echo "<BR>\n";

	echo "<font size='2' COLOR='#339966'>$zahl_angemeldet Teilnehmer haben sich schon angemeldet</font>";
	echo "<BR>\n";

	// Keine Warteliste mehr
	// echo "<font size='2'>$zahl_warten Personen stehen auf der Warteliste</font>";
	// echo "<BR>\n";


	//Bedingung ausgebucht

	//if (($zahl_angemeldet) >($t_max+$ueberbuchung)){
	//	echo "<font size='3' COLOR='#CC0033'><b><BR>Das Treffen ist ausgebucht!</b><BR>Die Warteliste ist eröffnet.<BR></font>";
	//	$ausgebucht=1;
	//}

	if (($zahl_angemeldet) >($t_max+$ueberbuchung)){
		echo "<font size='3' COLOR='#CC0033'><b><BR>Das Treffen ist ausgebucht!</b><BR></font>";
		$ausgebucht=1;
	}

	//Eingabemaske
	if ( $readonly == 'ja' )
	{
		echo "<font size='3' COLOR='#CC0033'><b><BR>Info-Modus - Keine Anmeldung m&ouml;glich!</b><BR></font>";
	}
?>

	<BR>
	<font size='4'>Anmeldung hier:</font>
	<BR>
	<font size='2'>Zur Anmeldung die folgenden Felder bitte vollständig ausfüllen und anschließend auf "Anmelden" klicken.
	<BR>
	Mit dem Klick auf "Anmelden" stimmst Du dem Haftungsausschluß, der für das Treffen gilt, zu.
	Der Haftungsausschluß kann <A HREF="<?php echo $disc; ?>" TARGET=new>hier</A> als PDF eingesehen werden.
	<BR>
	Ferner stimmst Du der elektronischen Verarbeitung und Speicherung Deiner eingegebenen Daten zu.
	Dies erfolgt nur in dem Umfang und zu keinem anderen Zweck als es für die Anmeldung zum Treffen erforderlich ist.
	<BR><BR>
	<b>Die Teilnahmegebühr pro Fahrzeug beträgt <?PHP echo $preis_treffen; ?> Euro</b> 
	<br>
	und muß vor Ort bar bezahlt werden. Bitte versucht passend zu zahlen.
	<BR><BR>
	<b><font COLOR='#CC0033'>Anmelderegeln: </font></b>
	<blockquote>
	Nach der Anmeldung wirst Du direkt in der Liste der Teilnehmer geführt.
	<br>
	Siehst Du Dich dort nicht, bist Du auch nicht angemeldet.
	<br>
	Der ausgefüllte und unterschriebene Haftungsausschluß kann vor Ort abgegeben werden.</b>
	</blockquote>
	<BR>
	<b>Bitte nur 1x auf "Anmelden" klicken und warten bis die Meldung kommt, daß die Daten eingetragen wurden. Dieser Vorgang kann einige Sekunden dauern.</b>
	<BR><BR>
	<b>Diese Seite immer über den Link <A HREF="<?php echo $url;?>"> <?php echo $url; ?></A> aufrufen, nicht über das "Neu laden" Symbol.</b>
	<BR><BR>
	Sollte es Probleme bei der Anmeldung geben oder allgemeine Fragen aufkommen, wende Dich bitte an Albert Luxenburger / albertlux@web.de
	<BR>
	Infos gibt es auch noch hier: <a href="http://www.lkw-treffen-saverne.de">www.lkw-treffen-saverne.de</a>
	<BR><BR>
	</font>

<?php
	//Bedingung ausgebucht

	if ($ausgebucht==1){
		//echo "<font size='2' COLOR='#CC0033'><b><BR>Das Treffen ist ausgebucht!</b><BR>Die Warteliste ist eröffnet.<BR><BR></font>";
		echo "<font size='2' COLOR='#CC0033'><b><BR>Das Treffen ist ausgebucht!</b><BR><BR></font>";
	}
?>

	<table valign=middle border=0 bgcolor=#000000 cellspacing=1 cellpadding=0>
	<tr>
		<td>
			<table width=100% border=0 bgcolor=#CCCCCC cellspacing=5 cellpadding=3>
				<tr>
					<td>
				<form action="<?php echo $_SERVER["SCRIPT_NAME"] ?>" method="post" enctype="multipart/form-data">
					<table>
						<tr><td><b>Forumsname</b> (darf nicht leer sein)</td>
							<td><input type="text" name="nick" size="30" value="nicht-im-Forum"></td></tr>
						<tr><td><b>Vorname</b></td>
							<td><input type="text" name="vorname" size="30"></td></tr>
						<tr><td><b>Nachname</b></td>
							<td><input type="text" name="name" size="30"></td></tr>
						<tr><td><b>E-Mail Adresse</b></td>
							<td><input type="text" name="email" size="40"></td></tr>
						<tr><td><b>Fahrzeugtyp</b></td>
							<td><input type="text" name="fzg" size="30"></td></tr>
						<tr><td><b>Kennzeichen</b></td>
							<td><input type="text" name="fzgnr" size="20"></td></tr>
						<tr><td><b>Personen insgesamt</b></td>
							<td><input type="number" min="0" max="99" name="personen" size="2"></td></tr>

						<tr><td>davon Kinder</td>
							<td><input type="number" min="0" max="99" name="kinder" size="2" value="0"></td></tr>

						<tr><td><b>Pflichtfelder sind dickgedruckt</b></font></td></tr>
<?php
	if ( $readonly == "ja" )
	{
						echo '<tr><td><font COLOR="#ff0000">Info-Modus - Keine Anmeldung m&ouml;glich!</font></td></tr>';
	}
	else
	{
						echo '<tr><td><input type="submit" name="submit" value="Anmelden"></td></tr>';
	}
?>
					</table>
				</form>
<?PHP
	if (isset($_POST["submit"])) // Wurden Daten über $_POST gesendet?
	{
		$nick = $_POST['nick'];
		$vorname = $_POST['vorname'];
		$name = $_POST['name'];
		$email = $_POST['email'];
		$fzg = $_POST['fzg'];
		$fzgnr = $_POST['fzgnr'];
		$personen = $_POST['personen'];
		$kinder = $_POST['kinder'];
		$essen_fr1 = 0;
		$essen_fr2 = 0;
		$essen_sa1 = 0;
		$essen_sa2 = 0;

		if ($nick == '')
		{
			echo '<br><b><font COLOR="#CC0033">Forumsname wurde nicht ausgefüllt!</font></b><br><br><a href="javascript:history.back()">Zurück</a>';
		}
		elseif ($name == '')
		{
			echo '<br><b><font COLOR="#CC0033">Name wurde nicht ausgefüllt!</font></b><br><br><a href=javascript:history.back()>Zurück</a>';
		}
		elseif ($vorname == '')
		{
			echo '<br><b><font COLOR="#CC0033">Vorname wurde nicht ausgefüllt!</font></b><br><br><a href=javascript:history.back()>Zurück</a>';
		}
		elseif ($email == '')
		{
			echo '<br><b><font COLOR="#CC0033">E-Mail Adresse wurde nicht ausgefüllt!</font></b><br><br><a href=javascript:history.back()>Zurück</a>';
		}
		elseif ($fzg == '')
		{
			echo '<br><b><font COLOR="#CC0033">Fahrzeugstyp wurde nicht ausgefüllt!</font></b><br><br><a href=javascript:history.back()>Zurück</a>';
		}
		elseif ($fzgnr == '')
		{
			echo '<br><b><font COLOR="#CC0033">Kennzeichen wurde nicht ausgefüllt!</font></b><br><br><a href=javascript:history.back()>Zurück</a>';
		}
		elseif ($personen == '')
		{
			echo '<br><b><font COLOR="#CC0033">Personen insgesamt wurde nicht ausgefüllt!</font></b><br><br><a href=javascript:history.back()>Zurück</a>';
		}
		else
		{
			//leere Felder belegen

			if ($kinder == '') {  $kinder = 0;};
			if ($essen_fr1 =='') {  $essen_fr1 = 0;};
			if ($essen_fr2 =='') {  $essen_fr2 = 0;};
			if ($essen_sa1 == '') {  $essen_sa1 = 0;};
			if ($essen_sa2 == '') {  $essen_sa2 = 0;};



			// Unterscheidung ausgebucht oder nicht

			// default Anmeldestatus ist 0
			$status_neu=0;

			// wenn voll, dann Warteliste - Status=9
			if ($ausgebucht==1) {
				$status_neu=9;
			}

			//Gesamtbetrag ermitteln
			$portionen = $essen_fr1 + $essen_fr2 + $essen_sa1 + $essen_sa2;
			$preis_portionen = $preis_gericht * $portionen;
			$gesamt = $preis_treffen + $preis_portionen;

			// Eintrag in Datenbank
			$query = sprintf("INSERT INTO %s (nick, name, vorname, email, fzg, fzgnr, personen, kinder, status, essen_fr1, essen_fr2, essen_sa1, essen_sa2, gesamt) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
				$TABNAME, $nick, $name, $vorname, $email,
				$fzg, $fzgnr, $personen, $kinder, $status_neu,
				$essen_fr1, $essen_fr2, $essen_sa1, $essen_sa2, $gesamt);

			$result = mysql_query( $query );

			if (!$result) {
				$message  = 'Ungueltige Abfrage: ' . mysql_error() . "\n";
				$message .= 'Gesamte Abfrage: ' . $query;
				echo $message;
			}

			sleep(2);

			// id und Datum ermitteln

			$result = mysql_query("SELECT id,nick,vorname,name,UNIX_TIMESTAMP(date) FROM $TABNAME");

			while($zeile = mysql_fetch_array($result)) {
				if($zeile['nick']==$nick) {
					if($zeile['name']==$name) {  
						if($zeile['vorname']==$vorname) {
						   $id=$zeile['id'];
						   $datum = date("d.m.Y",$zeile['UNIX_TIMESTAMP(date)']+$unix_dazu);
						}
					}
				}
			}

			// E-Mail an Teilnehmer erzeugen
			if ($status_neu==0) {
				$ts = "Hallo $vorname,

Du hast Dich mit folgenden Daten zum Saverne Treffen
$DATUM angemeldet:

Forumsname: $nick
Name: $vorname $name
Fahrzeug: $fzg ($fzgnr)
mit $personen Personen davon $kinder Kinder

Preiszusammenstellung:
Teilnahmegebühr: $preis_treffen Euro

Du wirst jetzt in der Liste der Teilnehmer geführt.

Der Haftungsausschluß kann hier als PDF angesehen werden:
$disc

Sei fair: Sage Bescheid, wenn Du doch nicht teilnimmst.

Bei Fragen zu Deiner Anmeldung bitte direkt auf diese E-Mail antworten.


Gruß - das Saverne-Orga-Team
";
			}

			// Status 9 = Warteliste
			if ($status_neu==9) {
				$ts = "
Hallo $vorname,

Du hast Dich mit folgenden Daten zum Saverne Treffen $DATUM angemeldet:

Forumsname: $nick
Name: $vorname $name
Fahrzeug: $fzg ($fzgnr)
mit $personen Personen davon $kinder Kinder

Preiszusammenstellung:
Teilnahmegebühr: $preis_treffen Euro
$portionen x Gruppenverpflegung zu $preis_gericht Euro pro Portion
Gesamtbetrag: $gesamt Euro

Das Saverne Treffen ist leider ausgebucht. Deine Anmeldung wird auf der Warteliste geführt.
Bitte die Teilnahmegebühr nicht überweisen.
Sobald ein Platz frei wird melden wir uns wieder bei Dir.

Bei Fragen zu Deiner Anmeldung bitte direkt auf diese E-Mail antworten.


Gruß - das Saverne-Orga-Team
";
			}

			$header = "Mime-Version: 1.0\n";
			$header .= "Content-Type: text/plain; charset=utf-8;\n";
			$header .= "Content-Transfer-Encoding: 8bit\n";
			$header .= "From: $absender <$anmeldeadresse>\n";
			$header .= "Reply-To: $anmeldeadresse\n";

			mail($email, "Anmeldung zum Saverne Treffen", $ts, $header );

			// E-Mail fuer Veranstalter erzeugen
			$ts = "
Zum Treffen hat sich angemeldet:

Forumsname: $nick
Name: $name
Vorname: $vorname
E-Mail Adresse: $email
Fahrzeug: $fzg
Kennzeichen: $fzgnr
Personen: $personen
Kinder: $kinder

zu zahlender Betrag: $gesamt Euro
Vorgangsnummer: $id

";
			$header = "Mime-Version: 1.0\n";
			$header .= "Content-Type: text/plain; charset=utf-8;\n";
			$header .= "Content-Transfer-Encoding: 8bit\n";
			$header .= "From: $nick <$email>\n";

			mail( $anmeldeadresse, "Neue Anmeldung zum Saverne Treffen: ".$nick, $ts, $header );

			echo '<br><b><font size="3" COLOR="#FF0033">Deine Anmeldung wurde entgegengenommen<br><br> <a href="' . $url . '">jetzt hier klicken</a></font></b>';
		}

	}
?>
			</td>
			</tr>
			</table>
		</td>
	</tr>
	</table>

	<BR>
	<hr>
	<BR>

	<font size='4'><a name="liste"><b>Teilnehmerliste</b></a></font>
	<BR>

<?php
	/************************************************************
	* Liste verbindlich angemeldet
	************************************************************/

	$zahl=0;

	echo "<font size='2' COLOR='#339966'><u>Liste der angemeldeten Teilnehmer:</u></font>";
	echo "<BR>\n";

	// Wählt eine Zeile aus

	$result = mysql_query("SELECT id,nick,vorname,fzg,personen,status FROM $TABNAME ORDER BY id");
	while($zeile = mysql_fetch_array($result)) {

		//Ausgabe mit Bedingung
		if($zeile['status']==0) {
			$zahl=$zahl+1;
			$text= $zahl." - ".$zeile['nick']." (".$zeile['vorname'].") mit ".$zeile['fzg']." und ".$zeile['personen']." Personen";
			echo "<font size='2' COLOR='#339966'>$text</font>";  
			echo "<BR>\n";
		}
	}

	/************************************************************
	* Liste unverbindlich angemeldet (status=0)
	************************************************************/


?>
<br>
	</body>
</html>
