151 lines
5.4 KiB
PHP
151 lines
5.4 KiB
PHP
<?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 bpm_termine a, bpm_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 bpm_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 bpm_kandidat
|
|
WHERE ka_id IN (SELECT ka_id FROM bpm_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 bpm_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 bpm_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 bpm_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 bpm_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");
|
|
|
|
?>
|