diff --git a/vilesci/lehre/abgabe_assistenz_details.php b/vilesci/lehre/abgabe_assistenz_details.php
index cc6fd3fb7..e0b1beda2 100644
--- a/vilesci/lehre/abgabe_assistenz_details.php
+++ b/vilesci/lehre/abgabe_assistenz_details.php
@@ -20,10 +20,10 @@
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
-
+
/*******************************************************************************************************
* abgabe_assistenz
- * abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems
+ * abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems
* für Diplom- und Bachelorarbeiten
*******************************************************************************************************/
require_once('../../config/vilesci.config.inc.php');
@@ -61,7 +61,7 @@ if(isset($_GET['id']) && isset($_GET['uid']) && isset($_GET['pdfread']))
header('Content-Type: application/octet-stream');
header('Content-disposition: attachment; filename="'.$file.'"');
echo readfile($filename);
- exit();
+ exit();
}
if (!$db = new basis_db())
@@ -85,8 +85,8 @@ if(!isset($_POST['uid']))
$kurzbz = '';
if($projektarbeit_id!='-1')
{
- $qry_stg="SELECT tbl_studiengang.* FROM public.tbl_studiengang
- JOIN lehre.tbl_lehrveranstaltung USING(studiengang_kz)
+ $qry_stg="SELECT tbl_studiengang.* FROM public.tbl_studiengang
+ JOIN lehre.tbl_lehrveranstaltung USING(studiengang_kz)
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
JOIN lehre.tbl_projektarbeit USING(lehreinheit_id)
WHERE projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER);
@@ -97,24 +97,24 @@ if(!isset($_POST['uid']))
$stgbez=$row_stg->bezeichnung;
$stg_kz=$row_stg->studiengang_kz;
}
- else
+ else
{
echo "Fehler beim Laden des Studiengangs!
";
exit;
}
}
- else
+ else
{
echo "Studiengang konnte nicht gefunden werden!
";
exit;
}
}
- else
+ else
{
exit;
}
}
-else
+else
{
$uid = (isset($_POST['uid'])?$_POST['uid']:'-1');
$projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1');
@@ -201,8 +201,8 @@ if(isset($_POST["schick"]))
$row_std=$db->db_fetch_object($result_std);
if($command=='insert')
{
- $qrychk="SELECT * FROM campus.tbl_paabgabe
- WHERE projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER)." AND paabgabetyp_kurzbz=".$db->db_add_param($paabgabetyp_kurzbz)."
+ $qrychk="SELECT * FROM campus.tbl_paabgabe
+ WHERE projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER)." AND paabgabetyp_kurzbz=".$db->db_add_param($paabgabetyp_kurzbz)."
AND fixtermin=".($fixtermin==1?'true':'false')." AND datum=".$db->db_add_param($datum)." AND kurzbz=".$db->db_add_param($kurzbz);
if($result=$db->db_query($qrychk))
{
@@ -210,32 +210,32 @@ if(isset($_POST["schick"]))
{
//Datensatz bereits vorhanden
}
- else
+ else
{
//neuer Termin
- $qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz,
- fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum)
+ $qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz,
+ fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum)
VALUES (".$db->db_add_param($projektarbeit_id).", ".
$db->db_add_param($paabgabetyp_kurzbz).", ".($fixtermin==1?'true':'false').", ".
$db->db_add_param($datum).",".
$db->db_add_param($kurzbz).", NULL, ".
$db->db_add_param($user).", now(), NULL, NULL)";
- //echo $qry;
+ //echo $qry;
if(!$result=$db->db_query($qry))
{
- echo "Termin konnte nicht eingetragen werden!
";
+ echo "Termin konnte nicht eingetragen werden!
";
}
- else
+ else
{
$row=$db->db_fetch_object($result);
- $qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp
+ $qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp
WHERE paabgabetyp_kurzbz=".$db->db_add_param($paabgabetyp_kurzbz);
if($result_typ=$db->db_query($qry_typ))
{
$row_typ=$db->db_fetch_object($result_typ);
}
- else
+ else
{
$row_typ->bezeichnung='';
}
@@ -247,20 +247,20 @@ if(isset($_POST["schick"]))
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an den Studierenden!
";
+ echo "Fehler beim Versenden des Mails an den Studierenden!
";
}
else
{
echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."
";
}
}
-
+
//Mail an Erstbegutachter
- $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
- public.tbl_mitarbeiter.mitarbeiter_uid, anrede
+ $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
+ public.tbl_mitarbeiter.mitarbeiter_uid, anrede
FROM public.tbl_person JOIN lehre.tbl_projektbetreuer ON(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id)
- LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
- LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
+ LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
+ LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
WHERE mitarbeiter_uid=".$db->db_add_param($erst);
if(!$betr=$db->db_query($qry_betr))
{
@@ -277,19 +277,19 @@ if(isset($_POST["schick"]))
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter! ($row_betr->first)
";
+ echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter! ($row_betr->first)
";
}
- else
+ else
{
echo "Mail verschickt an Erstbegutachter: ".$row_betr->first."
";
}
}
else
{
- echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter(in)! ($row_betr->first ist kein Mitarbeiter)
";
+ echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter(in)! ($row_betr->first ist kein Mitarbeiter)
";
}
}
- else
+ else
{
echo "Erstbegutachter nicht gefunden. Kein Mail verschickt!
;";
}
@@ -297,10 +297,13 @@ if(isset($_POST["schick"]))
//Mail an Zweitbegutachter
if($p2id!='')
{
- $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
- anrede, kontakt
- FROM public.tbl_person JOIN public.tbl_kontakt USING(person_id)
- WHERE person_id=".$db->db_add_param($p2id, FHC_INTEGER)." AND kontakttyp='email' AND zustellung LIMIT 1";
+ $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
+ anrede, kontakt, tbl_benutzer.uid
+ FROM
+ public.tbl_person
+ JOIN public.tbl_kontakt USING(person_id)
+ LEFT JOIN public.tbl_benutzer USING(person_id)
+ WHERE person_id=".$db->db_add_param($p2id, FHC_INTEGER)." AND kontakttyp='email' AND zustellung AND (tbl_benutzer.aktiv OR tbl_benutzer.aktiv is null) LIMIT 1";
if(!$betr=$db->db_query($qry_betr))
{
echo "Fehler beim Laden des Zweitbegutachters!
";
@@ -309,19 +312,23 @@ if(isset($_POST["schick"]))
{
if($row_betr=$db->db_fetch_object($betr))
{
- $mail = new mail($row_betr->kontakt, "no-reply@".DOMAIN, "Neuer Termin Bachelor-/Masterarbeitsbetreuung bei Studiengang $stgbez",
+ if($row_betr->uid!='')
+ $to = $row_betr->uid.'@'.DOMAIN;
+ else
+ $to = $row_betr->kontakt;
+ $mail = new mail($to, "no-reply@".DOMAIN, "Neuer Termin Bachelor-/Masterarbeitsbetreuung bei Studiengang $stgbez",
"Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\nDer Studiengang $stgbez hat einen neuen Termin angelegt für Ihre Betreuung von ".($row_std->anrede=="Herr"?"Herrn":$row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost).":\n".($fixtermin==1?'Fixer Termin':'Variabler Termin').", ".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Masterarbeitsabgabesystem generiertes Info-Mail\n--------------------------------------------------------------------------");
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst)
";
+ echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst)
";
}
- else
+ else
{
- echo "Mail verschickt an Zweitbegutachter(in): ".$row_betr->first."
";
+ echo "Mail verschickt an Zweitbegutachter(in): ".$row_betr->first.' '.$to."
";
}
}
- else
+ else
{
echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt! ($p2id)
";
}
@@ -331,7 +338,7 @@ if(isset($_POST["schick"]))
$command='';
}
}
- else
+ else
{
echo "Datenbank-Zugriffsfehler!";
}
@@ -343,9 +350,9 @@ if(isset($_POST["schick"]))
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id=".$db->db_add_param($paabgabe_id, FHC_INTEGER);
if(!$result_old=$db->db_query($qry_old))
{
- echo "Termin konnte nicht gefunden werden!
";
+ echo "Termin konnte nicht gefunden werden!
";
}
- else
+ else
{
$row_old=$db->db_fetch_object($result_old);
//Abgabetyp
@@ -355,26 +362,26 @@ if(isset($_POST["schick"]))
$row_told=$db->db_fetch_object($result_told);
$obezeichnung=$row_told->bezeichnung;
}
- else
+ else
{
$obezeichnung='';
}
//Termin updaten
$qry="UPDATE campus.tbl_paabgabe SET
- projektarbeit_id = ".$db->db_add_param($projektarbeit_id, FHC_INTEGER).",
- paabgabetyp_kurzbz = ".$db->db_add_param($paabgabetyp_kurzbz).",
- fixtermin = ".($fixtermin==1?'true':'false').",
- datum = ".$db->db_add_param($datum).",
- kurzbz = ".$db->db_add_param($kurzbz).",
- updatevon = ".$db->db_add_param($user).",
- updateamum = now()
+ projektarbeit_id = ".$db->db_add_param($projektarbeit_id, FHC_INTEGER).",
+ paabgabetyp_kurzbz = ".$db->db_add_param($paabgabetyp_kurzbz).",
+ fixtermin = ".($fixtermin==1?'true':'false').",
+ datum = ".$db->db_add_param($datum).",
+ kurzbz = ".$db->db_add_param($kurzbz).",
+ updatevon = ".$db->db_add_param($user).",
+ updateamum = now()
WHERE paabgabe_id=".$db->db_add_param($paabgabe_id, FHC_INTEGER);
- //echo $qry;
+ //echo $qry;
if(!$result=$db->db_query($qry))
{
- echo "Terminänderung konnte nicht eingetragen werden!
";
+ echo "Terminänderung konnte nicht eingetragen werden!
";
}
- else
+ else
{
//Abgabetyp
$qry_told="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz=".$db->db_add_param($paabgabetyp_kurzbz);
@@ -383,7 +390,7 @@ if(isset($_POST["schick"]))
$row_typ=$db->db_fetch_object($result_told);
$bezeichnung=$row_typ->bezeichnung;
}
- else
+ else
{
$bezeichnung='';
}
@@ -395,20 +402,20 @@ if(isset($_POST["schick"]))
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an den Studierenden!
";
+ echo "Fehler beim Versenden des Mails an den Studierenden!
";
}
else
{
echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."
";
}
}
-
+
//Mail an Erstbegutachter
- $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
- public.tbl_mitarbeiter.mitarbeiter_uid, anrede
+ $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
+ public.tbl_mitarbeiter.mitarbeiter_uid, anrede
FROM public.tbl_person JOIN lehre.tbl_projektbetreuer ON(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id)
- LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
- LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
+ LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
+ LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
WHERE mitarbeiter_uid=".$db->db_add_param($erst);
if(!$betr=$db->db_query($qry_betr))
{
@@ -423,14 +430,14 @@ if(isset($_POST["schick"]))
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an (Erst-)Begutachter(in)!
";
+ echo "Fehler beim Versenden des Mails an (Erst-)Begutachter(in)!
";
}
- else
+ else
{
echo "Mail verschickt an Erstbegutachter(in): ".$row_betr->first."
";
}
}
- else
+ else
{
echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt!
";
}
@@ -438,10 +445,18 @@ if(isset($_POST["schick"]))
//Mail an Zweitbegutachter
if($p2id!='')
{
- $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
- anrede, kontakt
- FROM public.tbl_person JOIN public.tbl_kontakt USING(person_id)
- WHERE person_id=".$db->db_add_param($p2id, FHC_INTEGER)." AND kontakttyp='email' AND zustellung LIMIT 1";
+ $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
+ anrede, kontakt, tbl_benutzer.uid
+ FROM
+ public.tbl_person
+ JOIN public.tbl_kontakt USING(person_id)
+ LEFT JOIN public.tbl_benutzer USING(person_id)
+ WHERE
+ person_id=".$db->db_add_param($p2id, FHC_INTEGER)."
+ AND kontakttyp='email'
+ AND zustellung
+ AND (tbl_benutzer.aktiv OR tbl_benutzer is null)
+ LIMIT 1";
if(!$betr=$db->db_query($qry_betr))
{
echo "Fehler beim Laden von Zweitbegutachter(in)!
";
@@ -450,19 +465,23 @@ if(isset($_POST["schick"]))
{
if($row_betr=$db->db_fetch_object($betr))
{
- $mail = new mail($row_betr->kontakt, "no-reply@".DOMAIN, "Terminänderung Bachelor-/Masterarbeitsbetreuung bei Studiengang $stgbez",
+ if($row_betr->uid!='')
+ $to = $row_betr->uid.'@'.DOMAIN;
+ else
+ $to = $row_betr->kontakt;
+ $mail = new mail($to, "no-reply@".DOMAIN, "Terminänderung Bachelor-/Masterarbeitsbetreuung bei Studiengang $stgbez",
"Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\nDer Studiengang $stgbez hat einen Termin geändert für Ihre Betreuung von ".($row_std->anrede=="Herr"?"Herrn":$row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."\nVon: ".($row_old->fixtermin=='t'?'Fixer Termin':'Variabler Termin').", ".$datum_obj->formatDatum($row_old->datum,'d.m.Y').", ".$obezeichnung.", ".$row_old->kurzbz."\nAuf: ".($fixtermin==1?'Fixer Termin':'Variabler Termin').", ".$datum_obj->formatDatum($datum,'d.m.Y').", ".$bezeichnung." ".$kurzbz."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Masterarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Masterarbeitsabgabe\n--------------------------------------------------------------------------");
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst)
";
+ echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst)
";
}
- else
+ else
{
- echo "Mail verschickt an Zweitbegutachter(in): ".$row_betr->first."
";
+ echo "Mail verschickt an Zweitbegutachter(in): ".$row_betr->first.' '.$to."
";
}
}
- else
+ else
{
echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt! ($p2id)
";
}
@@ -474,7 +493,7 @@ if(isset($_POST["schick"]))
}
}
}
- else
+ else
{
echo "Datumseingabe ungültig!
";
}
@@ -489,9 +508,9 @@ if(isset($_POST["del"]))
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id=".$db->db_add_param($paabgabe_id);
if(!$result_old=$db->db_query($qry_old))
{
- echo "Termin konnte nicht gefunden werden!
";
+ echo "Termin konnte nicht gefunden werden!
";
}
- else
+ else
{
$row_old=$db->db_fetch_object($result_old);
$qry_std="SELECT * FROM campus.vw_benutzer where uid=".$db->db_add_param($uid);
@@ -507,7 +526,7 @@ if(isset($_POST["del"]))
{
echo "Fehler beim Löschen des Termins!
";
}
- else
+ else
{
//Mail an Studierenden
if($row_old->paabgabetyp_kurzbz !='note')
@@ -517,20 +536,20 @@ if(isset($_POST["del"]))
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails!
";
+ echo "Fehler beim Versenden des Mails!
";
}
else
{
echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."
";
}
}
-
+
//Mail an Erstbegutachter
- $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
- public.tbl_mitarbeiter.mitarbeiter_uid, anrede
+ $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
+ public.tbl_mitarbeiter.mitarbeiter_uid, anrede
FROM public.tbl_person JOIN lehre.tbl_projektbetreuer ON(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id)
- LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
- LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
+ LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
+ LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
WHERE mitarbeiter_uid=".$db->db_add_param($erst);
if(!$betr=$db->db_query($qry_betr))
{
@@ -545,14 +564,14 @@ if(isset($_POST["del"]))
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter(in)!
";
+ echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter(in)!
";
}
- else
+ else
{
echo "Mail verschickt an: ".$row_betr->first."
";
}
}
- else
+ else
{
echo "Begutachter(in) nicht gefunden. Kein Mail verschickt!
";
}
@@ -560,10 +579,18 @@ if(isset($_POST["del"]))
//Mail an Zweitbegutachter
if($p2id!='')
{
- $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
- anrede, kontakt
- FROM public.tbl_person JOIN public.tbl_kontakt USING(person_id)
- WHERE person_id=".$db->db_add_param($p2id, FHC_INTEGER)." AND kontakttyp='email' AND zustellung LIMIT 1";
+ $qry_betr="SELECT DISTINCT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
+ anrede, kontakt, tbl_benutzer.uid
+ FROM
+ public.tbl_person
+ JOIN public.tbl_kontakt USING(person_id)
+ LEFT JOIN public.tbl_benutzer USING(person_id)
+ WHERE
+ person_id=".$db->db_add_param($p2id, FHC_INTEGER)."
+ AND kontakttyp='email'
+ AND zustellung
+ AND (tbl_benutzer.aktiv OR tbl_benutzer.aktiv is null)
+ LIMIT 1";
if(!$betr=$db->db_query($qry_betr))
{
echo "Fehler beim Laden von Zweitbegutachter(in)!
";
@@ -572,19 +599,23 @@ if(isset($_POST["del"]))
{
if($row_betr=$db->db_fetch_object($betr))
{
- $mail = new mail($row_betr->kontakt, "no-reply@".DOMAIN, "Termin Bachelor-/Masterarbeitsbetreuung bei Studiengang $stgbez",
+ if($row_betr->uid!='')
+ $to = $row_betr->uid.'@'.DOMAIN;
+ else
+ $to = $row_betr->kontakt;
+ $mail = new mail($to, "no-reply@".DOMAIN, "Termin Bachelor-/Masterarbeitsbetreuung bei Studiengang $stgbez",
"Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\nDer Studiengang $stgbez hat einen Termin entfernt für Ihre Betreuung von ".($row_std->anrede=="Herr"?"Herrn":$row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."\n".$datum_obj->formatDatum($row_old->datum,'d.m.Y').", ".$row_old->kurzbz."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Masterarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Masterarbeitsabgabe\n--------------------------------------------------------------------------");
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst)
";
+ echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst)
";
}
- else
+ else
{
- echo "Mail verschickt an Zweitbetreuer(in): ".$row_betr->first."
";
+ echo "Mail verschickt an Zweitbetreuer(in): ".$row_betr->first.' '.$to."
";
}
}
- else
+ else
{
echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt! ($p2id)
";
}
@@ -594,7 +625,7 @@ if(isset($_POST["del"]))
}
}
}
- else
+ else
{
echo "Datumseingabe ungültig!
";
}
@@ -605,16 +636,16 @@ if(isset($_POST["enda"]))
{
//Abgabetermin mit akt. Datum speichern
$qry="UPDATE campus.tbl_paabgabe SET
- abgabedatum = now(),
- updatevon = ".$db->db_add_param($user).",
- updateamum = now()
+ abgabedatum = now(),
+ updatevon = ".$db->db_add_param($user).",
+ updateamum = now()
WHERE paabgabe_id=".$db->db_add_param($paabgabe_id, FHC_INTEGER);
- //echo $qry;
+ //echo $qry;
if(!$result=$db->db_query($qry))
{
- echo "Terminbestätigung konnte nicht eingetragen werden!
";
+ echo "Terminbestätigung konnte nicht eingetragen werden!
";
}
- else
+ else
{
echo "Endabgabe-Bestätigungsdatum wurde eingetragen.";
}
@@ -624,16 +655,16 @@ if(isset($_POST["note"]))
{
//Abgabetermin mit akt. Datum speichern
$qry="UPDATE campus.tbl_paabgabe SET
- abgabedatum = now(),
- updatevon = ".$db->db_add_param($user).",
- updateamum = now()
+ abgabedatum = now(),
+ updatevon = ".$db->db_add_param($user).",
+ updateamum = now()
WHERE paabgabe_id=".$db->db_add_param($paabgabe_id, FHC_INTEGER);
- //echo $qry;
+ //echo $qry;
if(!$result=$db->db_query($qry))
{
- echo "Terminbestätigung konnte nicht eingetragen werden!
";
+ echo "Terminbestätigung konnte nicht eingetragen werden!
";
}
- else
+ else
{
echo "Benotung-Bestätigungsdatum wurde eingetragen.";
}
@@ -685,14 +716,14 @@ $htmlstr .= "
