Korrekturen der Einbindung von wettkampfkalenderlosen Events
zum Commit vorgemerkte Änderungen: geändert: wkParticipo/admin/adminAddStarter.php geändert: wkParticipo/admin/listEvents.php geändert: wkParticipo/admin/newsLetter.php geändert: wkParticipo/admin/showEvent.php geändert: wkParticipo/admin/showFahrt.php geändert: wkParticipo/index.php geändert: wkParticipo/lib/wkParticipoLib.inc.php
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user