File: D:/HostingSpaces/SBogers10/komma.pro/wwwroot/kes/admin/nieuwsbrieven_test_verzenden.php
<?php
session_start();
if($_POST['verzenden'] == "Verzenden"){
$verzenden = true;
}
if(isset($_POST['nieuwsbrief'])){
$nieuwsbrief_id = $_POST['nieuwsbrief'];
$nieuwsbrief_id = trim($nieuwsbrief_id);
if(!empty($nieuwsbrief_id)){
$valid_nieuwsbrief = true;
}else{
$valid_nieuwsbrief = false;
}
}else{
$valid_nieuwsbrief = false;
}
if(isset($_POST['emailadres']) && !preg_match('/[\w-\.]+@([\w-]+\.)+[\w-]{2,4}/', $_POST['emailadres'])){
$valid_emailadres = false;
$emailadres = $_POST['emailadres'];
}else{
$emailadres = $_POST['emailadres'];
$valid_emailadres = true;
}
$q_nieuwsbrieven = "SELECT kes_nieuwsbrieven.nieuwsbrief_id, kes_nieuwsbrieven.naam, kes_nieuwsbrieven.soort_aanhef, kes_nieuwsbrieven.onderwerp, kes_nieuwsbrieven.locatie, kes_nieuwsbrieven.taal, kes_nieuwsbrieven.datum, kes_nieuwsbrieven.tijd FROM kes_nieuwsbrieven WHERE kes_nieuwsbrieven.verzonden = 'nee' ORDER BY kes_nieuwsbrieven.datum DESC, kes_nieuwsbrieven.tijd DESC";
$r_nieuwsbrieven = mysql_query($q_nieuwsbrieven);
if($verzenden && $valid_nieuwsbrief){
$datum = date("Y-m-d");
$tijd = date("H:i:s");
$query_nieuwsbrief = sprintf("SELECT kes_nieuwsbrieven.naam, kes_nieuwsbrieven.soort_aanhef, kes_nieuwsbrieven.onderwerp, kes_nieuwsbrieven.locatie, kes_nieuwsbrieven.taal, kes_nieuwsbrieven.datum FROM kes_nieuwsbrieven WHERE kes_nieuwsbrieven.nieuwsbrief_id = '%s'", $nieuwsbrief_id);
$res_nieuwsbrief = mysql_query($query_nieuwsbrief);
$rec_nieuwsbrief = mysql_fetch_array($res_nieuwsbrief);
if($res_nieuwsbrief){
if(file_exists($_SERVER['DOCUMENT_ROOT']."/kes/nieuwsbrieven/".$rec_nieuwsbrief['locatie']."/index.html")){
$bericht_org = file_get_contents($_SERVER['DOCUMENT_ROOT']."/kes/nieuwsbrieven/".$rec_nieuwsbrief['locatie']."/index.html");
$bericht_org = addslashes($bericht_org);
$soort_aanhef = $rec_nieuwsbrief['soort_aanhef'];
$onderwerp_org = $rec_nieuwsbrief['onderwerp'];
$titel_org = $rec_nieuwsbrief['naam'];
$datum_org = $rec_nieuwsbrief['datum'];
$taal_org = $rec_nieuwsbrief['taal'];
$voornaam = $config['klant']['voornaam'];
$tussenvoegsel = $config['klant']['tussenvoegsel'];
$achternaam = $config['klant']['achternaam'];
$geslacht = $config['klant']['geslacht'];
$bedrijfsnaam = $config['klant']['bedrijfsnaam'];
$hash = "00000000000000000000000000000000";
$nieuwsbrief_id = "0";
$emailadres = $emailadres;
$aan = "Test ontvangen";
$bericht_new = $bericht_org;
$onderwerp_new = $onderwerp_org;
$datum = date('d-m-Y');
if($geslacht == "man"){
$aanhef = "heer";
}else{
$aanhef = "mevrouw";
}
if(empty($tussenvoegsel)){
$aan = $voornaam." ".$achternaam;
}else{
$aan = $voornaam." ".$tussenvoegsel." ".$achternaam;
}
if($soort_aanhef == "voornaam_achternaam"){
if(!empty($tussenvoegsel)){
$achternaam = $tussenvoegsel." ".$achternaam;
}
}else{
if(!empty($tussenvoegsel)){
$achternaam = ucfirst($tussenvoegsel)." ".$achternaam;
}
}
if($taal_org == "nederlands"){ $taal_afkorting = "nl"; }else if($taal_org == "engels"){ $taal_afkorting = "en";
}else if($taal_org == "duits"){ $taal_afkorting = "de"; }else if($taal_org == "frans"){ $taal_afkorting = "fr";
}else if($taal_org == "spaans"){ $taal_afkorting = "sp"; }
$online_voorbeeld = $config['kes']['root']."bekijken.php?h=".$hash."&n=".$nieuwsbrief_id."&lang=".$taal_afkorting;
$track_link = $config['kes']['root']."image.php?h=".$hash."&n=".$nieuwsbrief_id;
$link = $config['kes']['root']."link.php?h=".$hash."&n=".$nieuwsbrief_id."&u=";
$afmeld_link = $config['kes']['root']."index.php?p=afmelden&h=".$hash."&c=".$config['klant']['code']."&n=".$nieuwsbrief_id."&lang=".$taal_afkorting;
$datum = date("Y-m-d");
$tijd = date("H:i:s");
$onderwerp_new = ereg_replace("{emailadres}", $emailadres, $onderwerp_new);
$onderwerp_new = ereg_replace("{aanhef}", $aanhef, $onderwerp_new);
$onderwerp_new = ereg_replace("{achternaam}", $achternaam, $onderwerp_new);
$onderwerp_new = ereg_replace("{voornaam}", $voornaam, $onderwerp_new);
$onderwerp_new = ereg_replace("{bedrijfsnaam}", $bedrijfsnaam, $onderwerp_new);
$bericht_new = ereg_replace("{emailadres}", $emailadres, $bericht_new);
$bericht_new = ereg_replace("{aanhef}", $aanhef, $bericht_new);
$bericht_new = ereg_replace("{link}", $link, $bericht_new);
$bericht_new = ereg_replace("{afmeld_link}", $afmeld_link, $bericht_new);
$bericht_new = ereg_replace("{online_voorbeeld}", $online_voorbeeld, $bericht_new);
$bericht_new = ereg_replace("{achternaam}", $achternaam, $bericht_new);
$bericht_new = ereg_replace("{voornaam}", $voornaam, $bericht_new);
$bericht_new = ereg_replace("{bedrijfsnaam}", $bedrijfsnaam, $bericht_new);
$bericht_new = ereg_replace("{track_link}", $track_link, $bericht_new);
$bericht_new = ereg_replace("{titel}", $onderwerp_new, $bericht_new);
$bericht_new = ereg_replace("{datum}", $datum, $bericht_new);
$bericht_new = ereg_replace("{hash}", $hash, $bericht_new);
$bericht_new = ereg_replace("{nieuwsbrief_id}", $nieuwsbrief_id, $bericht_new);
mysql_close($config['database_kes']);
$config['database_kes_komma']= mysql_connect($config['database_komma']['server'], $config['database_komma']['gebruikersnaam'], $config['database_komma']['wachtwoord']) or die("<h1>De database van Komma Mediadesign is tijdelijk onbereikbaar</h1><p>Helaas is het op dit moment niet mogelijk om e-mails te verzenden naar de database.<br />Probeert u het astublieft op een later tijdstip opnieuw.<br/><br/>Onze excuses voor het ongemak.</p><br /><br />" . mysql_error() ) ;
//open de database:
mysql_select_db($config['database_komma']['database_naam']) or die("<hr/>Het spijt me, database niet gevonden: <br/>" . mysql_error());
$datum = date("Y-m-d");
$verzend_datum = date("Y-m-d");
$q_send = sprintf("INSERT INTO kes_send_table (afzender_emailadres, afzender_naam, ontvanger_emailadres, ontvanger_naam, onderwerp, inhoud, verzend_datum, invoeg_datum, tijd) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
$config['klant']['email_send'],
$config['klant']['naam_send'],
$emailadres,
$aan,
$onderwerp_new,
$bericht_new,
$verzend_datum,
$datum,
$tijd);
$r_send = mysql_query($q_send);
mysql_close($config['database_kes_komma']);
$config['database_kes']=mysql_connect($config['database']['server'], $config['database']['gebruikersnaam'], $config['database']['wachtwoord']) or die("<h1>De website is tijdelijk onbereikbaar</h1><p>Helaas is het op dit moment niet mogelijk om contact te maken met de database.<br />Probeert u het astublieft op een later tijdstip opnieuw.<br/><br/>Onze excuses voor het ongemak.</p><br /><br />" .
mysql_error() ) ;
//open de database:
mysql_select_db($config['database']['database_naam']) or die("<hr/>De database is helaas niet gevonden: <br/>" .
mysql_error());
?>
<br /><br /><a href="index.php?p=adressen" title="Overzichtspagina">Klik hier om terug te gaan naar de overzichtspagina ></a>
<br /><br /><strong>KLIK DAARNA NIET OP VORIGE ALLE ADRESSEN ZULLEN DAN 2X AANGESCHREVEN WORDEN!</strong>
<?php
}
}else{
echo("De nieuwsbrief die u probeert te verzenden bestaat niet meer op de server. <br />");
echo("Voeg de nieuwsbrief opnieuw toe of selecteer een andere nieuwsbrief.<br /><br />");
echo("<a href=\"/kes/admin/index.php\" title=\"Terug naar het administrator panel\">Terug naar het administrator panel</a>");
}
}else{
?>
<h1>Test nieuwsbrief verzenden</h1>
<p>Maak hieronder een keuze welke nieuwsbrief u wilt verzenden en geef aan naar welk test adres.</p>
<span class="label">* = verplicht</span><br /><br />
<form id="instellingen" name="instellingen" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<div>
<label>Nieuwsbrief*: </label><br /><br />
<?php
while ($rec_nieuwsbrieven = mysql_fetch_array($r_nieuwsbrieven)) {
$id = $rec_nieuwsbrieven['nieuwsbrief_id'];
$naam = $rec_nieuwsbrieven['naam'];
$onderwerp = $rec_nieuwsbrieven['onderwerp'];
$taal = $rec_nieuwsbrieven['taal'];
$locatie = $rec_nieuwsbrieven['locatie'];
$datum_org = $rec_nieuwsbrieven['datum'];
$datum = date_dutch($datum_org);
$tijd = $rec_nieuwsbrieven['tijd'];
?>
<input style="width:50px; margin-bottom:0; float:left;" type="radio" name="nieuwsbrief" value="<?php echo($id); ?>"
<?php if ($nieuwsbrief_id == $id) { echo("checked=\"checked\""); } ?>/>
<span style="float:left;"><?php echo($naam." | ".$onderwerp." | ".ucfirst($taal)." | ".$datum." | ".$tijd." | "); ?>
<a href="/kes/nieuwsbrieven/<?php echo($locatie);?>/index.html" title="Nieuwsbrief bekijken" target="_blank">Nieuwsbrief bekijken ></a></span><br /><br />
<?php } ?>
<br /><br />
<label>E-mailadres*</label><input name="emailadres" value="<?php echo($emailadres); ?>" />
<?php if(!$valid_emailadres && $verzenden){ print("<span class=\"error\"> (".$config['taal']['foute_invoer'].")</span>"); }?>
<br /><br />
<input name="verzenden" type="submit" value="Verzenden" class="submit" />
</div>
</form>
<?php
}
?>