query( $queryForEmailAdresses );
$eMailAdresses = $eMailErgebnis->fetchAll();
// 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;";
$ergebnisEinschreibefristen = $mysqlConn->query( $queryForEinschreibefristen );
$dringendeEinschreibeFristen = $ergebnisEinschreibefristen->fetchAll();
$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;";
$ergebnisEinschreibefristen = $mysqlConn->query( $queryForEinschreibefristen );
$weitereEinschreibefristen = $ergebnisEinschreibefristen->fetchAll();
$mysqlConn = NULL;
}
catch(PDOException $db_error){
print "Error!: " . $db_error->getMessage() . "
";
die();
}
?>
wkParticipo -Adminbereich - Newslettertest
"judo.cwsv@t-online.de") );
// print_r( $eMailAdr ); die("Testzwecke");
$newsletter['subject'] = "=?UTF-8?B?".base64_encode("Newsletter anstehende Meldefristen und Wettkämpfe")."?=";
$newsletter['headers'] = "From: noreply.wettkampflaner@cwsvjudo.bplaced.net\r\nReply-To: cwsvjudo@arcor.de\r\nReturn-Path: cwsvjudo@arcor.de\r\nX-Mailer: PHP/".phpversion()."\r\nContent-Type: text/plain; charset=UTF-8";
$newsletter['message'] = "Meldefristen diese Woche:\r\n\r\n";
if( empty($dringendeEinschreibeFristen) )
$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";
$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";
$newsletter['message'] .= "\t\r\n";
}
$newsletter['message'] .= "Weitere Wettkämpfe der kommenden Wochen:\r\n\r\n";
if( empty($weitereEinschreibefristen) )
$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";
$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";
$newsletter['message'] .= "\t\r\n";
}
$newsletter['message'] .= "\r\n\r\nDiese Mail wird automatisch durch den Wettkampfplaner des Chemnitzer WSV (http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/) erstellt. Und dieser ist immer noch in einer Testphase. Sollte er also Fehler enthalten oder irgendwelche Probleme verursachen, meldet dies bitte.\r\n";
if( isset($_GET['sendNewsletter']) and (!empty($weitereEinschreibefristen) or !empty($dringendeEinschreibeFristen) )){
foreach( $eMailAdresses as $adr ){
if( !empty($adr) ){
mail( $adr['eMail'] , $newsletter['subject'] , $newsletter['message'], $newsletter['headers'] );
// echo $adr['eMail'].$newsletter['subject'].$newsletter['message'].$newsletter['headers'];
echo "Newsletter gesendet an ".$adr['eMail']."\n";
}
}
}
else{
echo "Nicht gesendet!";
}
?>