diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/addFahrt.php b/homepage/redesign2018/markdownExperiment/wkParticipo/addFahrt.php
index d731494..a7dfa59 100644
--- a/homepage/redesign2018/markdownExperiment/wkParticipo/addFahrt.php
+++ b/homepage/redesign2018/markdownExperiment/wkParticipo/addFahrt.php
@@ -33,7 +33,7 @@
"Neue Fahrt für eventId " . $_POST['f']['eventId'] . " mit " . $_POST['f']['anzPlaetze'] . " hinzugefügt";
$userData = getUserData($mysqli, $_SESSION['user']['userId']);
- $eventData = getEventData($mysqli, $_POST['f']['eventId']);
+ $eventData = getWkEventData($mysqli, $_POST['f']['eventId']);
$wkData = getWkData($mysqli, $eventData['wkId']);
$notificationMail['to'] = $userData['eMail'];
@@ -74,7 +74,7 @@
$message['error'] = 'Datenbankverbindung fehlgeschlagen: ' . $mysqli->connect_error;
}
- $eventData = getEventData($mysqli, $_POST['f']['eventId']);
+ $eventData = getWkEventData($mysqli, $_POST['f']['eventId']);
$wkData = getWkData($mysqli, $eventData['wkId']);
?>
diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/addStarter.php b/homepage/redesign2018/markdownExperiment/wkParticipo/addStarter.php
index 7201661..6f8682b 100644
--- a/homepage/redesign2018/markdownExperiment/wkParticipo/addStarter.php
+++ b/homepage/redesign2018/markdownExperiment/wkParticipo/addStarter.php
@@ -20,7 +20,7 @@
$message['error'] .= "Datenbankverbindung fehlgeschlagen: ".$mysqlConn->connect_error."
$wkEventData['meldefrist']){
$message['error'] .= "Die Meldefrist ist bereits abgelaufen!
";
@@ -56,6 +56,7 @@
}
}
else{
+ // @todo hier müsste das Auslösen der Meldung
$userData = getUserData($mysqlConn, $_SESSION['user']['userId']);
$starterData = getUserData($mysqlConn, $_POST['f']['userId']);
// $wkData = getWkData($mysqlConn, $eventData['wkId']);
diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/addStarterDev.php b/homepage/redesign2018/markdownExperiment/wkParticipo/addStarterDev.php
index 4eba386..347420a 100644
--- a/homepage/redesign2018/markdownExperiment/wkParticipo/addStarterDev.php
+++ b/homepage/redesign2018/markdownExperiment/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/redesign2018/markdownExperiment/wkParticipo/admin/adminAddStarter.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/adminAddStarter.php
index f2f98c7..26157c9 100644
--- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/adminAddStarter.php
+++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/adminAddStarter.php
@@ -22,7 +22,7 @@
$message['error'] .= "Datenbankverbindung fehlgeschlagen: ".$mysqlConn->connect_error."
$wkEventData['meldefrist']){
$message['error'] .= "Die Meldefrist ist bereits abgelaufen!
";
diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/newsLetter.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/newsLetter.php
index 2cff8ff..0c778ed 100644
--- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/newsLetter.php
+++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/newsLetter.php
@@ -18,41 +18,72 @@
// print_r($eMailAdresses);die();
$queryForEinschreibefristen =
- "SELECT cwsvjudo.wettkampfkalender.lfdeNr, ".
- "cwsvjudo.wettkampfkalender.Datum, ".
- "cwsvjudo.wettkampfkalender.Veranstaltung, ".
- "cwsvjudo.wettkampfkalender.Altersklassen, ".
- "cwsvjudo.wkParticipo_Events.id, ".
- "cwsvjudo.wkParticipo_Events.meldefrist, ".
- "cwsvjudo.wkParticipo_Events.wkId, ".
- "cwsvjudo.wkParticipo_Events.bemerkungen ".
- "FROM cwsvjudo.wettkampfkalender JOIN cwsvjudo.wkParticipo_Events ".
- "ON cwsvjudo.wettkampfkalender.lfdeNr = cwsvjudo.wkParticipo_Events.wkId ".
- "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) ".
-// "WHERE cwsvjudo.wkParticipo_Events.meldefrist > DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 4 WEEK) ".
-// "WHERE wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND wkParticipo_Events.meldefrist >= CURDATE() ".
- "ORDER BY wkParticipo_Events.meldefrist;";
+ "SELECT ".
+ "cwsvjudo.wkParticipo_Events.id, ".
+ "cwsvjudo.wkParticipo_Events.date, ".
+ "cwsvjudo.wkParticipo_Events.meldefrist, ".
+ "cwsvjudo.wkParticipo_Events.wkId, ".
+ "cwsvjudo.wkParticipo_Events.bemerkungen, ".
+ "cwsvjudo.wettkampfkalender.lfdeNr, ".
+ "cwsvjudo.wettkampfkalender.Datum, ".
+ "cwsvjudo.wettkampfkalender.Veranstaltung, ".
+ "cwsvjudo.wettkampfkalender.Altersklassen ".
+ "FROM ".
+ "cwsvjudo.wkParticipo_Events LEFT JOIN cwsvjudo.wettkampfkalender ".
+ "ON cwsvjudo.wkParticipo_Events.wkId = cwsvjudo.wettkampfkalender.lfdeNr ".
+ "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) ".
+ "ORDER BY wkParticipo_Events.meldefrist;";
$ergebnisEinschreibefristen = $mysqlConn->query( $queryForEinschreibefristen );
-
- $dringendeEinschreibeFristen = $ergebnisEinschreibefristen->fetchAll();
+ $someOptions=array();
+ if( empty($someOptions['dbCharset']) ) $someOptions['dbCharset'] = "ISO-8859-1";
+ //if( empty($someOptions['outCharset']) ) $someOptions['outCharset'] = "UTF-8";// das spätere, gewünschte Verhalten
+ if( empty($someOptions['outCharset']) ) $someOptions['outCharset'] = "ISO-8859-1";
+ $dringendeEinschreibeFristen = array();
+ if( !empty($ergebnisEinschreibefristen) ){
+ while( $result = $ergebnisEinschreibefristen->fetch() ){
+ array_walk(
+ $result,
+ function (&$value, $key, $someOptions) {
+ $value = iconv($someOptions['dbCharset'], $someOptions['outCharset'], $value);
+ },
+ $someOptions
+ );
+ array_push( $dringendeEinschreibeFristen, $result);
+ }
+ }
+
$queryForEinschreibefristen =
- "SELECT cwsvjudo.wettkampfkalender.lfdeNr, ".
- "cwsvjudo.wettkampfkalender.Datum, ".
- "cwsvjudo.wettkampfkalender.Veranstaltung, ".
- "cwsvjudo.wettkampfkalender.Altersklassen, ".
- "cwsvjudo.wkParticipo_Events.id, ".
- "cwsvjudo.wkParticipo_Events.meldefrist, ".
- "cwsvjudo.wkParticipo_Events.wkId, ".
- "cwsvjudo.wkParticipo_Events.bemerkungen ".
- "FROM cwsvjudo.wettkampfkalender JOIN cwsvjudo.wkParticipo_Events ".
- "ON cwsvjudo.wettkampfkalender.lfdeNr = cwsvjudo.wkParticipo_Events.wkId ".
-// "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) ".
- "WHERE cwsvjudo.wkParticipo_Events.meldefrist > DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 4 WEEK) ".
- "ORDER BY wkParticipo_Events.meldefrist;";
+ "SELECT ".
+ "cwsvjudo.wkParticipo_Events.id, ".
+ "cwsvjudo.wkParticipo_Events.date, ".
+ "cwsvjudo.wkParticipo_Events.meldefrist, ".
+ "cwsvjudo.wkParticipo_Events.wkId, ".
+ "cwsvjudo.wkParticipo_Events.bemerkungen, ".
+ "cwsvjudo.wettkampfkalender.lfdeNr, ".
+ "cwsvjudo.wettkampfkalender.Datum, ".
+ "cwsvjudo.wettkampfkalender.Veranstaltung, ".
+ "cwsvjudo.wettkampfkalender.Altersklassen ".
+ "FROM ".
+ "cwsvjudo.wkParticipo_Events LEFT JOIN cwsvjudo.wettkampfkalender ".
+ "ON cwsvjudo.wkParticipo_Events.wkId = cwsvjudo.wettkampfkalender.lfdeNr ".
+ "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 4 WEEK) ".
+ "ORDER BY wkParticipo_Events.meldefrist;";
$ergebnisEinschreibefristen = $mysqlConn->query( $queryForEinschreibefristen );
- $weitereEinschreibefristen = $ergebnisEinschreibefristen->fetchAll();
+ $weitereEinschreibefristen = array();
+ if( !empty($ergebnisEinschreibefristen) ){
+ while( $result = $ergebnisEinschreibefristen->fetch() ){
+ array_walk(
+ $result,
+ function (&$value, $key, $someOptions) {
+ $value = iconv($someOptions['dbCharset'], $someOptions['outCharset'], $value);
+ },
+ $someOptions
+ );
+ array_push( $weitereEinschreibefristen, $result);
+ }
+ }
$mysqlConn = NULL;
}
@@ -82,13 +113,24 @@
$newsletter['message'] .= "Keine!\r\n";
foreach( $dringendeEinschreibeFristen as $event ){
- $newsletter['message'] .= "\tDatum: ".mb_convert_encoding($event['Datum'], 'UTF-8', 'ISO-8859-1')."\r\n";
- $newsletter['message'] .= "\tWettkampf: ".html_entity_decode(mb_convert_encoding($event['Veranstaltung'], 'UTF-8', 'ISO-8859-1'))."\r\n";
- $newsletter['message'] .= "\tAltersklassen: ".mb_convert_encoding($event['Altersklassen'], 'UTF-8', 'ISO-8859-1')."\r\n";
- $newsletter['message'] .= "\tMeldefrist: ".mb_convert_encoding($event['meldefrist'], 'UTF-8', 'ISO-8859-1')."\r\n";
+// var_dump($event);
+ if(!empty($event['bemerkungen'])){
+ $tmpJson = json_decode( mb_convert_encoding($event['bemerkungen'], 'UTF-8', 'ISO-8859-1'), true);
+ if($tmpJson){
+ $event['Datum'] = $tmpJson['Datum'];
+ $event['Veranstaltung'] = $tmpJson['Veranstaltung'];
+ $event['Altersklassen'] = $tmpJson['Altersklassen'];
+ $event['bemerkungen'] = $tmpJson['bemerkungen'];
+ }
+ }
+
+ $newsletter['message'] .= "\tDatum: ".$event['Datum']."\r\n";
+ $newsletter['message'] .= "\tWettkampf: ".html_entity_decode( $event['Veranstaltung'] )."\r\n";
+ $newsletter['message'] .= "\tAltersklassen: ".$event['Altersklassen']."\r\n";
+ $newsletter['message'] .= "\tMeldefrist: ".$event['meldefrist']."\r\n";
$newsletter['message'] .= "\tLink: http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/showWkEvent.php?eventId=".$event['id']."\r\n";
- if(!empty($event['bemerkungen']))
- $newsletter['message'] .= "\tBemerkungen: ".$event['bemerkungen']."\r\n";
+ if( !empty($event['bemerkungen']) )
+ $newsletter['message'] .= "\tBemerkungen: ".$event['bemerkungen']."\r\n";
$newsletter['message'] .= "\t\r\n";
}
@@ -97,10 +139,21 @@
$newsletter['message'] .= "Erstmal Keine\r\n";
foreach( $weitereEinschreibefristen as $event ){
- $newsletter['message'] .= "\tDatum: ".mb_convert_encoding($event['Datum'], 'UTF-8', 'ISO-8859-1')."\r\n";
- $newsletter['message'] .= "\tWettkampf: ".html_entity_decode(mb_convert_encoding($event['Veranstaltung'], 'UTF-8', 'ISO-8859-1'))."\r\n";
- $newsletter['message'] .= "\tAltersklassen: ".mb_convert_encoding($event['Altersklassen'], 'UTF-8', 'ISO-8859-1')."\r\n";
- $newsletter['message'] .= "\tMeldefrist: ".mb_convert_encoding($event['meldefrist'], 'UTF-8', 'ISO-8859-1')."\r\n";
+// var_dump($event);
+ if(!empty($event['bemerkungen'])){
+ $tmpJson = json_decode( mb_convert_encoding($event['bemerkungen'], 'UTF-8', 'ISO-8859-1'), true);
+// var_dump( $tmpJson, json_decode( $event['bemerkungen'], true) );
+ if($tmpJson){
+ $event['Datum'] = $tmpJson['Datum'];
+ $event['Veranstaltung'] = $tmpJson['Veranstaltung'];
+ $event['Altersklassen'] = $tmpJson['Altersklassen'];
+ $event['bemerkungen'] = $tmpJson['bemerkungen'];
+ }
+ }
+ $newsletter['message'] .= "\tDatum: ".$event['Datum']."\r\n";
+ $newsletter['message'] .= "\tWettkampf: ".html_entity_decode( $event['Veranstaltung'] )."\r\n";
+ $newsletter['message'] .= "\tAltersklassen: ".$event['Altersklassen']."\r\n";
+ $newsletter['message'] .= "\tMeldefrist: ".$event['meldefrist']."\r\n";
$newsletter['message'] .= "\tLink: http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/showWkEvent.php?eventId=".$event['id']."\r\n";
if(!empty($event['bemerkungen']))
$newsletter['message'] .= "\tBemerkungen: ".$event['bemerkungen']."\r\n";
diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showEvent.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showEvent.php
index 37c2f19..e114990 100644
--- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showEvent.php
+++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showEvent.php
@@ -16,19 +16,20 @@
}
else{
if( (string)(int)$_POST['f']['eventId'] == $_POST['f']['eventId'] ){
- $mysqli = @new mysqli($db_server, $db_user, $db_password, $db_name);
- if ($mysqli->connect_error) {
- $message['error'] = 'Datenbankverbindung fehlgeschlagen: ' . $mysqli->connect_error;
+
+ $mysqlConn = @new mysqli($db_server, $db_user, $db_password, $db_name);
+ if ($mysqlConn->connect_error) {
+ $sqlMessage['error'] .= 'Datenbankverbindung fehlgeschlagen: ' . $mysqlConn->connect_error;
}
else{
// Abfrage der Eventdaten
- $eventData = getEventData($mysqli, $_POST['f']['eventId']);
+ $eventData = getWkEventData($mysqlConn, $_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($mysqli, $eventData['id']);
- // Abfrage der Fahrtdaten des Events
- $fahrten = getFahrtenForEvent($mysqli, $eventData['id']);
+ // Abfrage der Starterdaten des Events
+ $starterData = getStarterForEvent($mysqlConn, $eventData['id']);
+ // Abfrage der Fahrtdaten des Events
+ $fahrten = getFahrtenForEvent($mysqlConn, $eventData['id']);
}
}
}
diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showFahrt.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showFahrt.php
index 8b13169..e956c27 100644
--- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showFahrt.php
+++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showFahrt.php
@@ -21,7 +21,7 @@
$message['error'] .= "fahrtId \"".$_POST['f']['fahrtId']."\" nicht gefunden
";
}
else{
- $event = getEventData($mysqli, $fahrt['eventId']);
+ $event = getWkEventData($mysqli, $fahrt['eventId']);
if( empty($event) ){
$message['error'] .= "eventId \"".$fahrt['eventId']."\" nicht gefunden
";
}
@@ -58,7 +58,7 @@
$message['error'] = 'Datenbankverbindung fehlgeschlagen: ' . $mysqli->connect_error;
}
else{
- $eventData = getEventData($mysqli, $_POST['f']['eventId']);
+ $eventData = getWkEventData($mysqli, $_POST['f']['eventId']);
if( empty($eventData) ) $message['error'] = 'Fehler: keine Eventdaten zurückgeliefert!';
}
}
diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/auth.php b/homepage/redesign2018/markdownExperiment/wkParticipo/auth.php
index d6b7056..93206fa 100644
--- a/homepage/redesign2018/markdownExperiment/wkParticipo/auth.php
+++ b/homepage/redesign2018/markdownExperiment/wkParticipo/auth.php
@@ -1,5 +1,7 @@
86400, // 86400s sind 24h
+ ]);
session_regenerate_id();
// Falls der serverseitige Logincookie nicht gesetzt ist, leite zur
if (empty($_SESSION['login'])) {
@@ -12,6 +14,5 @@
"Sie sind als
".htmlspecialchars($_SESSION['user']['username'])." angemeldet.
".
"
Sitzung beenden".
"
";
- //Frist für das Einschreiben verpasst? Für ein nachträgliches Eintragen mit dem Admin verständigen (Email an cwsvjudo@arcor.de).
" );
+ echo( "Frist für das Einschreiben verpasst? Für ein nachträgliches Eintragen mit dem Admin verständigen (Email an cwsvjudo@arcor.de).
" );
}
}
else{
@@ -232,13 +258,6 @@
}
}
if($mysqli) $mysqli->close();
-?>
-
-