dvm/cron_remember_upload.php
2022-11-28 10:27:30 +01:00

130 lines
5.1 KiB
PHP
Executable File

<?php
require_once("config/datenbankanbindung.php"); // f&uuml;gt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php
require_once("func_get_parameter.php");
header('Content-Type: text/html; charset=utf-8');
$db = dbconnect();
$datum=date("Y-m-d H:i:s");
#$sql1 = $db->query("insert into dvm_cronjob (cr_insert) VALUES('$datum')");
#$german = $db->query("SET lc_time_names = 'de_DE';");
$query1 = "SELECT CASE a.anrede
WHEN 'M' THEN 'Lieber Herr'
WHEN 'W' THEN 'Liebe Frau'
ELSE '' END as anrede
, a.vorname
, a.nachname
, a.mail
, a.ka_id
, CONCAT(CASE DATE_FORMAT(tm_datum,'%w')
WHEN 0 THEN 'Sonntag'
WHEN 1 THEN 'Montag'
WHEN 2 THEN 'Dienstag'
WHEN 3 THEN 'Mittwoch'
WHEN 4 THEN 'Donnerstag'
WHEN 5 THEN 'Freitag'
WHEN 6 THEN 'Samstag'
ELSE '' END,', den ',
DATE_FORMAT(tm_datum,'%d.%m.%Y um %H:%i Uhr')
) as datum
, CASE tm_standort
WHEN 'L' THEN 'Ludwigsburg'
WHEN 'K' THEN 'Kehl'
ELSE '' END as tm_standort
, tm_raum
FROM dvm_kandidat a, dvm_term_kand b, dvm_termine c
WHERE a.ka_id=b.ka_id
AND b.tm_id=c.tm_id
AND a.ka_id in (SELECT distinct ka_id
FROM dvm_upload
WHERE date_format(dok_dat, '%Y-%m-%d') <= date_sub(date_format(now(), '%Y-%m-%d'), INTERVAL 1 DAY)
AND upload_dat = '0000-00-00 00:00:00')";
$result1 = $db->query($query1) or die("Cannot execute query1");
while ($row1 = $result1->fetch_array()) {
if($row1['tm_standort'] == 'Ludwigsburg'){
$sender = "Hochschule Ludwigsburg";
$sendermail = get_parameter(8);
}
if($row1['tm_standort'] == 'Kehl'){
$sender = "Hochschule Kehl";
$sendermail = get_parameter(7);
}
$empfaenger = "$row1[mail]";
$betreff = "Erinnerung zum nicht abgeschlossenen Dokumentenupload";
$text = "
<html>
<head>
<title>Erinnerung zum nicht abgeschlossenen Dokumentenupload</title>
</head>
<body>
<font face='Arial' size='2'>
$row1[anrede] $row1[vorname] $row1[nachname],
<br /><br />
Sie haben kürzlich mit dem hochladen Ihrer Bewerbungsunterlagen begonnen.
Dabei wurde festgestellt, dass der Vorgang nicht vollständig abgeschlossen wurde.<br>
<br>
Zum vollständigen Upload gehören:
<ul>
<li>das Hochladen der Dokumente</li>
<li>die Auswahl der Praxisstellen</li>
<li>die Bestätigung mit Zustimmung der Datenschutzerklärung</li>
</ul>
Bitte melden Sie sich erneut am Uploadportal an, um den Vorgang vollständig abzuschließen.<br>
Link: <a href='https://www.hs-ludwigsburg.de/kurs/dvm/upload'>https://www.hs-ludwigsburg.de/kurs/dvm/upload</a>
<br>
Ihre Daten bleiben nach Ihrem letzten Login für 2 Wochen erhalten.
<br>
<br>
Sollten Sie diesbezüglich Fragen haben, so stehen wir Ihnen jederzeit zur Verfügung.
</body>
</html>";
#echo "
#<pre>
#$empfaenger<br>
#$sender<br>
#$sendermail<br>
#$betreff<br>
#$text<br>
#<hr>
#</pre>
#";
#exit;
## 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);
$datum_db =date("Y-m-d H:i:s");
$text_db = addslashes($text);
$ka_id = $row1['ka_id'];
if($return){
$sql1 = $db->query("INSERT INTO dvm_sonstige_mail (sender, sendermail, ka_id, empfaenger, mail_betreff, mail_text, status, sendedat)
VALUES ('$sender', '$sendermail', '$ka_id', '$empfaenger', '$betreff', '$text_db', 'V', '$datum_db')
");
$sql1 = $db->query("UPDATE dvm_kandidat
SET remember_mail = '$datum_db'
WHERE ka_id = $ka_id
");
}else{
$sql1 = $db->query("INSERT INTO dvm_sonstige_mail (sender, sendermail, ka_id, empfaenger, mail_betreff, mail_text, status, sendedat)
VALUES ('$sender', '$sendermail', '$ka_id', '$empfaenger', '$betreff', '$text_db', 'F', '$datum_db')
");
$sql1 = $db->query("UPDATE dvm_kandidat
SET remember_mail = '$datum_db'
WHERE ka_id = $ka_id
");
}
# While Ende
}
?>