diff --git a/homepage/wkParticipo/addEvent.php b/homepage/wkParticipo/addEvent.php index 30a6ff1..de4df97 100644 --- a/homepage/wkParticipo/addEvent.php +++ b/homepage/wkParticipo/addEvent.php @@ -3,7 +3,7 @@ require_once('../local/wkParticipoConf.php.inc'); $message = array(); if(!empty($_POST)){ - if( empty($_POST['f']['wkId']) || empty($_POST['f']['meldefrist']) || empty($_POST['f']['datum']) ){ + if( empty($_POST['f']['wkId']) || empty($_POST['f']['meldefrist']) ){ $message['error'] = 'Es wurden nicht alle Felder ausgefüllt.'; } else{ @@ -12,13 +12,12 @@ $message['error'] = 'Datenbankverbindung fehlgeschlagen: ' . $mysqli->connect_error; } $query = sprintf( - "INSERT INTO wkParticipo_Events (wkId, datum, meldefrist) - SELECT * FROM (SELECT '%s', '%s', '%s') as new_event + "INSERT INTO wkParticipo_Events (wkId, meldefrist) + SELECT * FROM (SELECT '%s', '%s') as new_event WHERE NOT EXISTS ( SELECT wkId FROM wkParticipo_Events WHERE wkId = '%s' ) LIMIT 1;", $mysqli->real_escape_string($_POST['f']['wkId']), - $mysqli->real_escape_string($_POST['f']['datum']), $mysqli->real_escape_string($_POST['f']['meldefrist']), $mysqli->real_escape_string($_POST['f']['wkId']) ); @@ -56,7 +55,6 @@
Benutzerdaten
/>
-
/>
/>
diff --git a/homepage/wkParticipo/addStarterDev.php b/homepage/wkParticipo/addStarterDev.php index 347420a..4eba386 100644 --- a/homepage/wkParticipo/addStarterDev.php +++ b/homepage/wkParticipo/addStarterDev.php @@ -19,7 +19,7 @@ $message['error'] .= "Datenbankverbindung fehlgeschlagen: ".$mysqlConn->connect_error."
$wkEventData['meldefrist']){ $message['error'] .= "Die Meldefrist ist bereits abgelaufen!
"; diff --git a/homepage/wkParticipo/admin/listUsers.php b/homepage/wkParticipo/admin/listUsers.php index 6e6e40a..5c616e5 100644 --- a/homepage/wkParticipo/admin/listUsers.php +++ b/homepage/wkParticipo/admin/listUsers.php @@ -1,18 +1,8 @@ diff --git a/homepage/wkParticipo/admin/newsLetter.php b/homepage/wkParticipo/admin/newsLetter.php index 0c778ed..1fc6a63 100644 --- a/homepage/wkParticipo/admin/newsLetter.php +++ b/homepage/wkParticipo/admin/newsLetter.php @@ -15,6 +15,7 @@ "WHERE kinder IS NOT NULL AND attribute LIKE '%wantsNewsletter=true%';"; $eMailErgebnis = $mysqlConn->query( $queryForEmailAdresses ); $eMailAdresses = $eMailErgebnis->fetchAll(); +// foreach($eMailAdresses as $add) echo($add[0].", "); // print_r($eMailAdresses);die(); $queryForEinschreibefristen = diff --git a/homepage/wkParticipo/admin/showEvent.php b/homepage/wkParticipo/admin/showEvent.php index 4a55cca..0789ef3 100644 --- a/homepage/wkParticipo/admin/showEvent.php +++ b/homepage/wkParticipo/admin/showEvent.php @@ -23,24 +23,24 @@ $basePath = "/users/cwsvjudo/www"; } else{ if( (string)(int)$_POST['f']['eventId'] == $_POST['f']['eventId'] ){ - $mysqlConn = @new mysqli($db_server, $db_user, $db_password, $db_name); - if ($mysqlConn->connect_error) { - $sqlMessage['error'] .= 'Datenbankverbindung fehlgeschlagen: ' . $mysqlConn->connect_error; + $mysqli = @new mysqli($db_server, $db_user, $db_password, $db_name); + if ($mysqli->connect_error) { + $sqlMessage['error'] .= 'Datenbankverbindung fehlgeschlagen: ' . $mysqli->connect_error; } else{ // Abfrage der Eventdaten - $eventData = getWkEventData($mysqlConn, $_POST['f']['eventId'], array('outCharset'=>"UTF-8")); + $eventData = getWkEventData($mysqli, $_POST['f']['eventId'], array('outCharset'=>"UTF-8")); if( empty($eventData) ) $message['error'] = 'Fehler: keine Eventdaten zurückgeliefert!'; else{ // Abfrage der Starterdaten des Events - $starterData = getStarterForEvent($mysqlConn, $eventData['id']); + $starterData = getStarterForEvent($mysqli, $eventData['id']); // Abfrage der Fahrtdaten des Events - $fahrten = getFahrtenForEvent($mysqlConn, $eventData['id']); + $fahrten = getFahrtenForEvent($mysqli, $eventData['id']); } } } - //var_dump($_POST); + var_dump($_POST); if( $_POST['action'] == "deleteStarter" ){ try{ $dbConnection = new PDO( @@ -204,7 +204,7 @@ $basePath = "/users/cwsvjudo/www"; } echo(""); - echo(""); + echo(""); foreach( $starterData as $starter ){ if( empty($starter) ){ @@ -217,6 +217,7 @@ $basePath = "/users/cwsvjudo/www"; $userData = getUserData($mysqli, $starter['userId']); echo(""); echo(""); + echo(""); echo(""); echo(""); echo(""); @@ -227,7 +228,7 @@ $basePath = "/users/cwsvjudo/www"; } } // $fahrtenData = array(); -// $fahrtenData = getFahrtenForEvent($mysqli, $eventData['id']); + $fahrtenData = getFahrtenForEvent($mysqli, $eventData['id']); ?>

Fahrten:

@@ -121,7 +127,7 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');

Datum
-
Altersklassen
+
Altersklassen?
Eingeschrieben als
@@ -167,7 +173,7 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
@@ -229,27 +235,28 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge'); ?>

Erklärungen

-

Fristen

+

Fristen

Es gibt zwei verschiedene Fristen. Zum einen die Frist vom Veranstalter, bis wann ihm alle Starter gemeldet sein müssen und zum anderen eine Frist bis wann man einen Starter für einen geplanten Wettkampf bei uns im Planer einschreiben kann. Logischerweise muss vor der Meldung bekannt sein, wer gemeldet werden kann. Deshalb ist die Einschreibefrist des Wettkampfplaners vor der Meldefrist des Veranstalters. Üblicherweise wird mit Meldeschluss die Meldung an den Veranstalter geschickt. Aber nicht immer, z. B. wenn die Teilnehmerzahl beschränkt ist. Sollte mal die Einschreibefrist verstrichen sein und man möchte trotzdem noch jemanden einschreiben, kann dies in den meisten Fällen noch erfolgen indem man mit dem Übungsleiter Rücksprache hält bevor dieser die Meldung an den Veranstalter abschickt.

-

Altersklassen

+

Altersklassen

Im Judo werden die Kämpfer gemäß ihrem Alter, der Masse und (meistens auch) nach ihrem Geschlecht in Gruppen eingeteilt um miteinander zu kämpfen. Weder die Einteilung in Alters- noch die in Gewichtsklassen ist dabei einheitlich. Da die Wettkämpfe immer jeweils nur für bestimmte Altersklassen und manchmal auch nur für entweder männlich oder weiblich veranstaltet werden, sollte immer auf der Ausschreibung nachgesehen werden, wie der Veranstalter die Altersklassen definiert.

- Bezeichnet werden die Altersklassen im Judo meistens mit Ux, wobei x eine Zahl ist. Ux steht für unter x Jahre. Man ist unter x Jahre, wenn man im laufenden Kalenderjahr nicht mehr x Jahre alt wird. Eine Altersklasse geht normalerweise über zwei (teilweise auch drei) Jahrgänge. Zur U11 z.B. würden normalerweise all diejenigen gehören, die im laufenden Jahr 10 oder 9 (bei drei Jahrgängen auch 8) Jahre alt werden. Es gibt aber auch Wettkämpfe in denen die Altersklassen mehr Jahrgänge umfassen. + Bezeichnet werden die Altersklassen im Judo meistens mit Ux, wobei x eine Zahl ist. Ux steht für unter x Jahre. Man ist unter x Jahre, wenn man im laufenden Kalenderjahr nicht mehr x Jahre alt wird. Eine Altersklasse geht normalerweise über zwei (teilweise auch drei) Jahrgänge. Zur U11 z.B. würden normalerweise all diejenigen gehören, die im laufenden Jahr 10 oder 9 (bei drei Jahrgängen auch 8) Jahre alt werden. Es gibt aber auch Wettkämpfe in denen die Altersklassen mehr Jahrgänge umfassen. Um dies im Wettkampfplaner ersichtlicher zu machen, habe ich eine eigene Schreibweise eingeführt. Am Bsp. der U11:

Diese Bezeichnung ist aber in keinster Weise offiziell!

Im Zweifelsfall kann man mich auch jederzeit fragen.

Für offizielle, vom Verband ausgerichtete Wettkämpfe gibt es festgelegte Alters- und Gewichtsklassen:

+

Achtung: Bindend ist immer die Altersklasse auf der Ausschreibung. Ich kann mich beim Abschreiben ja auch mal vertan haben.

@@ -257,7 +264,9 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
NameVornameMassePlatzstarterIdfahrtId
NameVornameGeb.Dat.MassePlatzstarterIdfahrtId
".mb_convert_encoding($userData['name'], 'UTF-8', 'ISO-8859-1')."".mb_convert_encoding($userData['vorname'], 'UTF-8', 'ISO-8859-1')."".mb_convert_encoding(date("d.m.Y", strtotime($userData['gebDatum'])), 'UTF-8', 'ISO-8859-1')."".$starter['masse']."".$starter['platz']."".$starter['id']."