first commit
This commit is contained in:
151
admin/mail_test.php
Executable file
151
admin/mail_test.php
Executable file
@ -0,0 +1,151 @@
|
||||
<?php
|
||||
if(!isset($_SESSION)) { session_start(); }
|
||||
include_once '../classes/TestProjektSmarty.class_subdir.php';
|
||||
require_once("../config.inc.php");
|
||||
$templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html";
|
||||
$smarty = new SmartyAdmin();
|
||||
require_once "../language/german.inc.php";
|
||||
require_once("../func_get_parameter.php");
|
||||
|
||||
if (isset($_GET['action'])) {
|
||||
$action = $_GET['action'];
|
||||
} else {
|
||||
$action = '';
|
||||
}
|
||||
|
||||
|
||||
if ($action == '') {
|
||||
|
||||
$german = $db->query("SET lc_time_names = 'de_DE';");
|
||||
|
||||
$query1 = "SELECT a.tm_id, date_format(tm_datum, '%a, %d.%m.%Y - %H:%i Uhr')tm_datum_form, tm_standort
|
||||
FROM dvm_termine a, dvm_term_kand b
|
||||
WHERE a.tm_id=b.tm_id
|
||||
AND a.tm_datum > ADDDATE(now(), -7)
|
||||
GROUP BY a.tm_id, tm_datum_form, tm_standort
|
||||
ORDER BY tm_datum ASC";
|
||||
|
||||
$result1 = $db->query($query1) or die("Cannot execute query1");
|
||||
|
||||
|
||||
while ($row1 = $result1->fetch_array()) {
|
||||
|
||||
if($row1['tm_standort'] == 'L'){
|
||||
$standort = 'Ludwigsburg';
|
||||
}
|
||||
if($row1['tm_standort'] == 'K'){
|
||||
$standort = 'Kehl';
|
||||
}
|
||||
|
||||
$row1['tm_standort'] = $standort;
|
||||
$table_data1[] = $row1;
|
||||
}
|
||||
$smarty->assign('table_data1', $table_data1);
|
||||
}
|
||||
|
||||
if ($action == 'mailsenden_test') {
|
||||
$testtermin = $_POST["testtermin"];
|
||||
$_SESSION["testtermin"] = $testtermin;
|
||||
|
||||
$german = $db->query("SET lc_time_names = 'de_DE';");
|
||||
$query_termin = $db->query("SELECT date_format(tm_datum, '%a, %d.%m.%Y - %H:%i Uhr')tm_datum_form, tm_standort
|
||||
FROM dvm_termine
|
||||
WHERE tm_id = $testtermin");
|
||||
$row_get_termin = $query_termin->fetch_array();
|
||||
|
||||
if($row_get_termin['tm_standort'] == 'L'){
|
||||
$sender = 'Hochschule Ludwigsburg';
|
||||
$sendermail = trim(get_parameter(8));
|
||||
}
|
||||
if($row_get_termin['tm_standort'] == 'K'){
|
||||
$sender = 'Hochschule Kehl';
|
||||
$sendermail = trim(get_parameter(7));
|
||||
}
|
||||
$smarty->assign('mail_sender', $sender);
|
||||
$smarty->assign('mail_sendermail', $sendermail);
|
||||
|
||||
$query1 = "SELECT vorname, nachname, mail
|
||||
FROM dvm_kandidat
|
||||
WHERE ka_id IN (SELECT ka_id FROM dvm_term_kand WHERE tm_id = $testtermin)";
|
||||
|
||||
$result1 = $db->query($query1) or die("Cannot execute query1");
|
||||
|
||||
$mail = "";
|
||||
while ($row1 = $result1->fetch_array()) {
|
||||
$mail .= $row1['mail'].", ";
|
||||
}
|
||||
$mail = substr($mail,0,-2);
|
||||
$smarty->assign('empfaenger', $mail);
|
||||
}
|
||||
|
||||
if ($action == 'mailsenden2_test') {
|
||||
$testtermin = $_SESSION["testtermin"];
|
||||
|
||||
$german = $db->query("SET lc_time_names = 'de_DE';");
|
||||
$query_termin = $db->query("SELECT date_format(tm_datum, '%a, %d.%m.%Y - %H:%i Uhr')tm_datum_form, tm_standort
|
||||
FROM dvm_termine
|
||||
WHERE tm_id = $testtermin");
|
||||
$row_get_termin = $query_termin->fetch_array();
|
||||
|
||||
if($row_get_termin['tm_standort'] == 'L'){
|
||||
$sender = 'Hochschule Ludwigsburg';
|
||||
$sendermail = trim(get_parameter(8));
|
||||
}
|
||||
if($row_get_termin['tm_standort'] == 'K'){
|
||||
$sender = 'Hochschule Kehl';
|
||||
$sendermail = trim(get_parameter(7));
|
||||
}
|
||||
|
||||
$empfaenger_alle = $_POST['mail_mail'];
|
||||
$betreff = $_POST['betreff'];
|
||||
$text = $_POST['text'];
|
||||
|
||||
$empf_array = explode(",", $empfaenger_alle);
|
||||
# echo "
|
||||
# <pre>
|
||||
# From: $sender - $sendermail<br>
|
||||
# $empfaenger<br>
|
||||
# $betreff<br>
|
||||
# $text<br>";
|
||||
# #print_r($empf_array);
|
||||
# echo "</pre>";
|
||||
# exit;
|
||||
|
||||
$style ="<head><style>p {margin: 0;}</style></head>";
|
||||
$text = $style.$text;
|
||||
|
||||
for($i=0;$i<count($empf_array);$i++){
|
||||
$empfaenger = trim($empf_array[$i]);
|
||||
|
||||
$query_kaid = $db->query("SELECT ka_id
|
||||
FROM dvm_kandidat
|
||||
WHERE mail = '$empfaenger'");
|
||||
$row_kaid = $query_kaid->fetch_array();
|
||||
|
||||
|
||||
## Mailversand:
|
||||
$headers = "From: $sender <$sendermail>\r\n";
|
||||
$headers .= "MIME-Version: 1.0\r\n";
|
||||
$headers .= "Content-type: text/html; charset=utf-8\r\n";
|
||||
$return = @mail($empfaenger, $betreff, $text, $headers);
|
||||
$heute = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")); // heutiges Datum & Zeit: http://de2.php.net/manual/de/function.date.php
|
||||
$datum_db = date("Y-m-d H:i:s", $heute); // Formatierung, wie es vor dem Dateinamen erscheinen soll
|
||||
$text_db = addslashes($text);
|
||||
$betreff_db = addslashes($betreff);
|
||||
if ($return) {
|
||||
$sql1 = $db->query("INSERT INTO dvm_sonstige_mail (sender, sendermail, ka_id, empfaenger, mail_betreff, mail_text, status, sendedat)
|
||||
VALUES ('$sender', '$sendermail', '$row_kaid[ka_id]', '$empfaenger', '$betreff', '$text_db', 'V', '$datum_db')
|
||||
");
|
||||
$smarty->assign('mail_senderg', "Die Mail wurde verschickt!");
|
||||
} else {
|
||||
$sql1 = $db->query("INSERT INTO dvm_sonstige_mail (sender, sendermail, ka_id, empfaenger, mail_betreff, mail_text, status, sendedat)
|
||||
VALUES ('$sender', '$sendermail', '$row_kaid[ka_id]', '$empfaenger', '$betreff', '$text_db', 'F', '$datum_db')
|
||||
");
|
||||
$smarty->assign('mail_senderg', "Die Mail konnte nicht verschickt werden!<br>Prüfen Sie die Mailadresse das Kandidaten.");
|
||||
}
|
||||
}
|
||||
}
|
||||
$smarty->assign('action', "$action");
|
||||
$smarty->display("$template/admin/$templatename");
|
||||
|
||||
?>
|
Reference in New Issue
Block a user