<?php
error_reporting(E_ALL); 
ini_set('display_errors', TRUE); 
?>
<!doctype html>
<html lang="de">
	<head>
		<meta charset="utf-8" />
		<title> Admin-Seite </title>
	</head>
	<body>
	<h1>Admin-Bereich</h1>
	Solltest Du zufällig hier gelandet sein, bitte diese Seite wieder verlassen. Danke!
	<p>
<?PHP
	// MySQL Connect 
	include ('sdbconnect.php');

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

	//Einstellungen

	include ('saverne_config.php');

	$zahl_angemeldet = 0;
	$zahl_vorgemerkt = 0;
	$zahl_warten = 0;

	echo "	<br>";

	// Wählt eine Zeile aus

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

	while($zeile = mysql_fetch_array($result)) {

		//zählen
		if ( $zeile['status'] == 1 ) {
			$zahl_angemeldet = $zahl_angemeldet+1;
		}
		if ( $zeile['status'] == 0 ) {
			// gar nichts 
			$zahl_vorgemerkt = $zahl_vorgemerkt+1;  
		}
		if ( $zeile['status'] == 2 ) {
			// nur Haftungsausschluss erhaltn
			$zahl_vorgemerkt = $zahl_vorgemerkt+1;  
		}
		if ( $zeile['status'] == 3 ) {
			// nur Geld ueberwiesen
			$zahl_vorgemerkt = $zahl_vorgemerkt+1;  
		}
		if ( $zeile['status'] == 9 ) {
			$zahl_warten = $zahl_warten+1;
		}
	}

	// Ausgabe
	echo "Die Teilnehmerzahl ist auf $t_max begrenzt!";
	echo "<br>";
	echo "<font color='#339966'>$zahl_angemeldet Teilnehmer haben sich schon verbindlich angemeldet</font>";
	echo "<br>";
	echo "<font color='##0000FF'>$zahl_vorgemerkt Teilnehmer haben sich angemeldet, aber die Teilnahme noch nicht bestätigt</font>";
	echo "<br>";
	echo "$zahl_warten Personen stehen auf der Warteliste";
	echo "<br><br>";

	echo "Essen FR1 = $gericht_fr1 / FR2 = $gericht_fr2 <br>";
	echo "Essen SA1 = $gericht_sa1 / SA2 = $gericht_sa2 <br>";

	/************************************************************
	* Liste verbindlich (status=1)
	************************************************************/

	$zahl = 0;

	echo "<br>";
	echo "<font COLOR='#339966'><u>Liste der verbindlich angemeldeten Teilnehmer  (Status 1):</u></font>";
	echo "<br>";

	// Wählt eine Zeile aus

	$result = mysql_query("SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt FROM $TABNAME ORDER BY id");

	while( $zeile = mysql_fetch_array($result) ) {
		//Ausgabe mit Bedingung
		if ( $zeile['status'] == 1 ) {
			$zahl = $zahl+1;
			$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1/FR2, SA1/SA2: ".$zeile['essen_fr1']."/".$zeile['essen_fr2'].", ".$zeile['essen_sa1']."/".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; - Status: ".$zeile['status'];
			echo "<font COLOR='#339966'>$text</font>";  
			echo "<br>";
		}
	}
	echo "<font color='#339966'>Anzahl: $zahl</font>";

	/************************************************************
	* Liste unbestaetigt (status=0)
	************************************************************/

	// $zahl=0;

	echo "<br>";
	echo "<br>";
	echo "<font color='##0000FF'><u>Liste der noch nicht bestätigten Teilnehmer: (Status: 0):</u></font>";
	echo "<br>";

	// Wählt eine Zeile aus

	$result = mysql_query("SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt,UNIX_TIMESTAMP(date) FROM $TABNAME ORDER BY id");

	while( $zeile = mysql_fetch_array($result) )
	{
		//Ausgabe mit Bedingung
		if ( $zeile['status'] == 0 ) {
			$zahl = $zahl+1;
			$datum = date("d.m.Y",$zeile['UNIX_TIMESTAMP(date)']+$unix_dazu);
			$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1/FR2, SA1/SA2: ".$zeile['essen_fr1']."/".$zeile['essen_fr2'].", ".$zeile['essen_sa1']."/".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; - Status: ".$zeile['status']." Termin: ".$datum;
			echo "<font COLOR='##0000FF'>$text</font>";  
			echo "<br>";
		}
	}

	/************************************************************
	* Liste Haftungsausschluss erhalten (status=2)
	************************************************************/

	// $zahl=0;

	echo "<br>";
	echo "<br>";
	echo "<font color='##0000FF'><u>Haftungsausschluss erhalten von: (Status: 2):</u></font>";
	echo "<br>";

	// Wählt eine Zeile aus

	$result = mysql_query( "SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt,UNIX_TIMESTAMP(date) FROM $TABNAME ORDER BY id" );
	while( $zeile = mysql_fetch_array( $result ) ) {

		//Ausgabe mit Bedingung
		if ( $zeile['status'] == 2 ) {
			$zahl = $zahl+1;
			$datum = date( "d.m.Y",$zeile['UNIX_TIMESTAMP(date)'] + $unix_dazu );

			$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1/FR2, SA1/SA2: ".$zeile['essen_fr1']."/".$zeile['essen_fr2'].", ".$zeile['essen_sa1']."/".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; - Status: ".$zeile['status']." Termin: ".$datum;

			echo "<font COLOR='##0000FF'>$text</font>";  
			echo "<BR>";
		}
	}

	/************************************************************
	* Liste Geld eingegangen (status=3)
	************************************************************/

	// $zahl=0;

	echo "<BR>";
	echo "<BR>";
	echo "<font COLOR='##0000FF'><u>Geld eingegangen von: (Status: 3):</u></font>";
	echo "<BR>";

	// Wählt eine Zeile aus

	$result = mysql_query( "SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt,UNIX_TIMESTAMP(date) FROM $TABNAME ORDER BY id" );

	while( $zeile = mysql_fetch_array($result) )
	{
		//Ausgabe mit Bedingung
		if( $zeile['status'] == 3 ) {
			$zahl = $zahl+1;
			$datum = date( "d.m.Y", $zeile['UNIX_TIMESTAMP(date)'] + $unix_dazu );

			$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1/FR2, SA1/SA2: ".$zeile['essen_fr1']."/".$zeile['essen_fr2'].", ".$zeile['essen_sa1']."/".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; - Status: ".$zeile['status']." Termin: ".$datum;

			echo "<font color='##0000FF'>$text</font>";  
			echo "<br>";
		}
	}

	echo "<font COLOR='##0000FF'>Anzahl bis hierhin: $zahl</font>";

	// Warteliste (Status: 9)

	$zahl=0;

	echo "<br><br>";
	echo "<u>Warteliste (Status 9):</u>";
	echo "<br>";

	// Wählt eine Zeile aus

	$result = mysql_query( "SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt FROM $TABNAME ORDER BY id" );

	while( $zeile = mysql_fetch_array($result) )
	{
		//Ausgabe mit Bedingung
		if( $zeile['status'] == 9 ) {
			$zahl = $zahl+1;
				$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1/FR2, SA1/SA2: ".$zeile['essen_fr1']."/".$zeile['essen_fr2'].", ".$zeile['essen_sa1']."/".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; Status: ".$zeile['status'];
				echo "$text";  
				echo "<br>";
		}
	}

	echo "Anzahl: $zahl";

	// von Warteliste abgesagt (Status: 4)

	$zahl=0;


	echo "<br><br>";
	echo "<u>Von Warteliste abgesagt (Status: 4):</u>";
	echo "<br>";

	// Wählt eine Zeile aus

	$result = mysql_query( "SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt,UNIX_TIMESTAMP(date) FROM $TABNAME" );
	while( $zeile = mysql_fetch_array($result) )
	{
		//Ausgabe mit Bedingung
		if ( $zeile['status'] == 4 ) {
			$zahl = $zahl+1;

			$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1,FR2,SA1,SA2: ".$zeile['essen_fr1'].",".$zeile['essen_fr2'].",".$zeile['essen_sa1'].",".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; Status: ".$zeile['status'];

			echo "$text";  
			echo "<br>";
		}
	}

	// Liste abgesagt und noch nicht zurückbezahlt (Status: 5)

	$zahl = 0;

	echo "<br><br>";
	echo "<u>Liste abgesagt und noch nicht zurückbezahlt (Status: 5):</u>";
	echo "<br>";

	// Wählt eine Zeile aus

	$result = mysql_query( "SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt,UNIX_TIMESTAMP(date) FROM $TABNAME" );

	while($zeile = mysql_fetch_array($result))
	{
		//Ausgabe mit Bedingung
		if ( $zeile['status'] == 5) {
			$zahl = $zahl+1;

			$datum = date( "d.m.Y", $zeile['UNIX_TIMESTAMP(date)']+$unix_dazu );

			$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1,FR2,SA1,SA2: ".$zeile['essen_fr1'].",".$zeile['essen_fr2'].",".$zeile['essen_sa1'].",".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; Status: ".$zeile['status']." Termin: ".$datum;

			echo "$text";  
			echo "<br>";
		}
	}

	// Liste abgesagt und zurückbezahlt (Status: 6)

	$zahl=0;

	echo "<br><br>";
	echo "<u>Liste abgesagt und zurückbezahlt (Status: 6):</u>";
	echo "<br>";

	// Wählt eine Zeile aus

	$result = mysql_query( "SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt,UNIX_TIMESTAMP(date) FROM $TABNAME" );

	while( $zeile = mysql_fetch_array($result) )
	{
		//Ausgabe mit Bedingung
		if ( $zeile['status'] == 6) {
			$zahl = $zahl+1;

			$datum = date( "d.m.Y", $zeile['UNIX_TIMESTAMP(date)'] + $unix_dazu );

			$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1,FR2,SA1,SA2: ".$zeile['essen_fr1'].",".$zeile['essen_fr2'].",".$zeile['essen_sa1'].",".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; Status: ".$zeile['status']." Termin: ".$datum;

			echo "$text";  
			echo "<br>";
		}
	}

	// Liste kurzfristig abgesagt (Status: 7)

	$zahl = 0;

	echo "<br><br>";
	echo "<u>Liste kurzfristig abgesagt, keine Rückzahlung (Status: 7):</u>";
	echo "<br>";

	// Wählt eine Zeile aus

	$result = mysql_query( "SELECT id,nick,vorname,name,email,fzg,fzgnr,personen,kinder,status,essen_fr1,essen_fr2,essen_sa1,essen_sa2,gesamt FROM $TABNAME" );

	while( $zeile = mysql_fetch_array($result) )
	{
		//Ausgabe mit Bedingung
		if($zeile['status'] == 7) {
			$zahl = $zahl+1;

			$text = "ID:".$zeile['id']." ".$zeile['nick']." (".$zeile['vorname']." ".$zeile['name'].", ".$zeile['email'].") mit ".$zeile['fzg']." (".$zeile['fzgnr'].") und ".$zeile['personen']." Personen (".$zeile['kinder']." Kinder) - Essen FR1,FR2,SA1,SA2: ".$zeile['essen_fr1'].",".$zeile['essen_fr2'].",".$zeile['essen_sa1'].",".$zeile['essen_sa2']." - Gesamtbetrag: ".$zeile['gesamt']."&euro; Status: ".$zeile['status'];

			echo "$text";  
			echo "<br>";
		}
	}


	//Eingabemaske
?>

	<br><br>
	Status&auml;nderung:
	<br>

	<table width=20% 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><font size='2'>ID</td>
						<td><input type="text" name="id" size="5"> </font></td>
					</tr>
					<tr>
						<td><font size='2'>Status</td>
						<td><input type="text" name="status_neu" size="5"> </font></td>
					</tr>
					<tr>
<?php
		if ( $readonly == 'ja' )
		{
						 echo '<td>READONLY-Modus - keine &Auml;nderung mehr m&ouml;glich!</td>';
		}
		else
		{
						 echo '<td></td><td><input type="submit" name="submit" value="Ändern"></td>';
		}
?>
					</tr>
				</table>
			</form>
<?php

	if ( isset( $_POST["submit"] ) ) // Wurden Daten über $_POST gesendet?
	{
		$id = $_POST['id'];
		$status_neu = $_POST['status_neu'];
		if ($id == '')
		{
			echo "ID wurde nicht ausgefüllt!<br><a href=javascript:history.back()>Zurück</a>";
		}
		elseif ($status_neu == '')
		{
			echo "Status wurde nicht ausgefüllt!<br><a href=javascript:history.back()>Zurück</a>";
		}
		else
		{
			// Eintrag in Datenbank

			$result = mysql_query( "UPDATE $TABNAME SET `status`='$status_neu' WHERE `id`='$id'" );

			if (!$result) {
				echo 'mysql_query -> FALSE'.mysql_error();
			}

			// E-Mail an Teilnehmer erzeugen mit Bedingung
			$sql = "SELECT nick, vorname, email, gesamt, UNIX_TIMESTAMP(date) FROM $TABNAME WHERE id = '$id'";
			$result = mysql_query($sql);
			$zeile = mysql_fetch_array($result);

			$nick = $zeile['nick'];
			$email = $zeile['email'];
			$vorname = $zeile['vorname'];
			$gesamt = $zeile['gesamt'];

			$datum = date( "d.m.Y", $zeile['UNIX_TIMESTAMP(date)'] + $unix_dazu );

			$ts = "";

			if ($status_neu == 1) {
				$ts = "
Hallo $vorname,

wir haben die Teilnahmegebühr für Deine Anmeldung zum Saverne Treffen $DATUM erhalten.
Deine Anmeldung ist jetzt bestätigt.

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


Gruß - das Saverne-Orga-Team
";

			}

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

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
";
			}

			if ($status_neu == 0) {
				$ts = "
Hallo $vorname,

Du wirst jetzt in der Liste der nicht bestätigten Teilnehmer geführt.

Um Deine Anmeldung zu bestätigen:
Überweise bitte den Gesamtbetrag in Höhe von $gesamt Euro das folgende Konto.
Hierzu unbedingt den angegebenen Verwendungszweck benutzen, damit die Zahlung zugeordnet werden kann!

Inhaber: Albert Luxenburger
IBAN: DE24 5919 0000 0132 3790 17
BIC:  SABADE5S

Betrag: $gesamt Euro
Verwendungszweck: Saverne $id $nick

Bitte auch dort Deine Vorgangsnummer ( $id ) mit draufschreiben.


Die Überweisung muss innerhalb von 2 Wochen, also bis zum $datum erfolgen.
Danach wird der Platz an den Nächsten der Warteliste weitergegeben.
Wenn die Teilnahme am Treffen mindestens 3 Wochen vorher abgesagt wird, wird die bereits bezahlte Teilnahmegebühr zurückerstattet.
Bei späterer Absage oder Nichterscheinen auf dem Treffen ist eine Erstattung ausgeschlossen.
Es steht dem Teilnehmer frei, seinen Platz weiter zu vermitteln.
Die Anmeldedaten des Ersatz-Teilnehmers müssen dem Veranstalter umgehend mitgeteilt werden.

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


Gruß - das Saverne-Orga-Team
";

			}

			if ($status_neu == 5) {
				$ts = "
Hallo $vorname,

Du hast leider Deine Teilnahme am Saverne Treffen abgesagt.
Die bereits bezahlte Teilnahmegebühr in Höhe von $gesamt Euro wird zurückbezahlt.
Bitte schicke mir hierzu Deine Bankverbindung.

Bei Fragen bitte direkt auf diese E-Mail antworten.


Gruß - das Saverne-Orga-Team
";

			}

			if ($status_neu == 4) {
				$ts = "
Hallo $vorname,

wie gewünscht haben wir Dich von der Warteliste zum Saverne Treffen entfernt.

Bei Fragen bitte direkt auf diese E-Mail antworten.


Gruß - das Saverne-Orga-Team
";

			}

			if ( $status_neu == 6 ) {
				$ts = "
Hallo $vorname,

Deine Abmeldung zum Saverne Treffen wurde abschließend bearbeitet.
Die Rücküberweisung der bereits bezahlten Teilnahmegebühr wurde durchgeführt.

Bei Fragen bitte direkt auf diese E-Mail antworten.


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

			if ($status_neu == 7) {
				$ts = "
Hallo $vorname,

Du hast leider Deine Teilnahme am Saverne Treffen abgesagt.
Da die Abmeldung weniger als 3 Wochen vor dem Treffen erfolgte,
können wir die bereits bezahlte Teilnahmegebühr aus organisatorischen Gründen nicht mehr erstatten.
Es steht Dir frei, Deinen Platz weiterzuvermitteln.
Die Anmeldedaten des Ersatz-Teilnehmers müssen uns umgehend mitgeteilt werden.


Bei Fragen bitte direkt auf diese E-Mail antworten.


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

			if ( $ts != "" ) {
				$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 .= "Bcc: $anmeldeadresse\n";
				$header .= "Reply-To: $anmeldeadresse\n";

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

		echo "<font COLOR='#FF0033'>ID $id geändert auf Status $status_neu </font>";
	}
?>
		</td>
		</tr>
		</table>
	</td>
	</tr>
	</table>
	<br>
	<a href="<?php echo $admin; ?>"><font color='#FF0033'>neu laden</font></A>
	<br><br>
	</p>
	</body>
</html>
