\n";
$htmlstr .= "";
diff --git a/vilesci/lehre/abgabe_assistenz_details.php b/vilesci/lehre/abgabe_assistenz_details.php
index 0cdfa8961..db50897e5 100644
--- a/vilesci/lehre/abgabe_assistenz_details.php
+++ b/vilesci/lehre/abgabe_assistenz_details.php
@@ -48,6 +48,8 @@ if(!isset($_POST['uid']))
$projektarbeit_id = (isset($_GET['projektarbeit_id'])?$_GET['projektarbeit_id']:'-1');
$titel = (isset($_GET['titel'])?$_GET['titel']:'-1');
$erst = (isset($_GET['erst'])?$_GET['erst']:'');
+ $p2id = (isset($_GET['p2id'])?$_GET['p2id']:'');
+
$command = '';
$paabgabe_id = '';
@@ -97,6 +99,7 @@ else
$erst = (isset($_POST['erst'])?$_POST['erst']:'');
$stgbez = (isset($_POST['stgbez'])?$_POST['stgbez']:'');
$stg_kz = (isset($_POST['stg_kz'])?$_POST['stg_kz']:'');
+ $p2id = (isset($_POST['p2id'])?$_POST['p2id']:'');
}
$user = get_uid();
$datum_obj = new datum();
@@ -107,7 +110,8 @@ $rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz) )
die('Sie haben keine Berechtigung für diesen Studiengang');
$htmlstr='';
-
+$bezeichnung='';
+$obezeichnung='';
$datum = $datum_obj->formatDatum($datum, $format='Y-m-d');
if($uid==-1 && $projektarbeit_id==-1&& $titel==-1)
@@ -180,7 +184,7 @@ if(isset($_POST["schick"]))
//echo $qry;
if(!$result=$db->db_query($qry))
{
- echo "Termin konnte nicht eingetragen werden! ";
+ echo "Termin konnte nicht eingetragen werden! ";
}
else
{
@@ -198,11 +202,11 @@ if(isset($_POST["schick"]))
if($paabgabetyp_kurzbz!='note')
{
$mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung",
- "Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr Studiengang $stgbez hat einen neuen Termin angelegt:\n".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ "Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr Studiengang $stgbez hat einen neuen Termin angelegt:\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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
$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
{
@@ -219,27 +223,60 @@ if(isset($_POST["schick"]))
WHERE mitarbeiter_uid='$erst'";
if(!$betr=$db->db_query($qry_betr))
{
- echo "Fehler beim Laden der Betreuer! ";
+ echo "Fehler beim Laden des Erstbegutachters! ";
}
else
{
if($row_betr=$db->db_fetch_object($betr))
{
$mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung 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".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ "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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter! ($erst) ";
+ echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter! ($erst) ";
}
else
{
- echo "Mail verschickt an: ".$row_betr->first;
+ echo "Mail verschickt an Erstbegutachter: ".$row_betr->first." ";
}
}
else
{
- echo "Betreuer nicht gefunden. Kein Mail verschickt! ($erst) ";
+ echo "Erstbegutachter nicht gefunden. Kein Mail verschickt! ($erst) ;";
+ }
+ }
+ //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='$p2id' AND kontakttyp='email' AND zustellung LIMIT 1";
+ if(!$betr=$db->db_query($qry_betr))
+ {
+ echo "Fehler beim Laden des Zweitbegutachters! ";
+ }
+ else
+ {
+ if($row_betr=$db->db_fetch_object($betr))
+ {
+ $mail = new mail($row_betr->kontakt, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung 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-/Diplomarbeitsabgabesystem generiertes Info-Mail\n--------------------------------------------------------------------------");
+ $mail->setReplyTo($user."@".DOMAIN);
+ if(!$mail->send())
+ {
+ echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst) ";
+ }
+ else
+ {
+ echo "Mail verschickt an Zweitbegutachter(in): ".$row_betr->first." ";
+ }
+ }
+ else
+ {
+ echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt! ($p2id) ";
+ }
}
}
}
@@ -268,10 +305,11 @@ if(isset($_POST["schick"]))
if($result_told=$db->db_query($qry_told))
{
$row_told=$db->db_fetch_object($result_told);
+ $obezeichnung=$row_told->bezeichnung;
}
else
{
- $row_told->bezeichnung='';
+ $obezeichnung='';
}
//Termin updaten
$qry="UPDATE campus.tbl_paabgabe SET
@@ -286,29 +324,30 @@ if(isset($_POST["schick"]))
//echo $qry;
if(!$result=$db->db_query($qry))
{
- echo "Terminänderung konnte nicht eingetragen werden! ";
+ echo "Terminänderung konnte nicht eingetragen werden! ";
}
else
{
//Abgabetyp
$qry_told="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'";
- if(!$result=$db->db_query($qry))
+ if($result_told=$db->db_query($qry_told))
{
$row_typ=$db->db_fetch_object($result_told);
+ $bezeichnung=$row_typ->bezeichnung;
}
else
{
- $row_typ->bezeichnung='';
+ $bezeichnung='';
}
//Mail an Studierenden
if($row_old->paabgabetyp_kurzbz !='note')
{
- $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Terminänderung Bachelor-/Diplomarbeitsbetreuung",
- "Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr Studiengang $stgbez hat einen Termin geändert:\nVon: ".$datum_obj->formatDatum($row_old->datum,'d.m.Y').", ".$row_told->bezeichnung.", ".$row_old->kurzbz."\nAuf: ".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung." ".$kurzbz."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Terminänderung Bachelor-/Diplomarbeitsbetreuung",
+ "Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr Studiengang $stgbez hat einen Termin geändert:\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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
$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
{
@@ -325,27 +364,60 @@ if(isset($_POST["schick"]))
WHERE mitarbeiter_uid='$erst'";
if(!$betr=$db->db_query($qry_betr))
{
- echo "Fehler beim Laden der Betreuer! ";
+ echo "Fehler beim Laden von Erstbegutachter(in)! ";
}
else
{
if($row_betr=$db->db_fetch_object($betr))
{
- $mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Terminänderung Bachelor-/Diplomarbeitsbetreuung 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: ".$datum_obj->formatDatum($row_old->datum,'d.m.Y').", ".$row_told->bezeichnung.", ".$row_old->kurzbz."\nAuf: ".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung." ".$kurzbz."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ $mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Terminänderung Bachelor-/Diplomarbeitsbetreuung 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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter! ";
+ echo "Fehler beim Versenden des Mails an (Erst-)Begutachter(in)! ";
}
else
{
- echo "Mail verschickt an: ".$row_betr->first;
+ echo "Mail verschickt an Erstbegutachter(in): ".$row_betr->first." ";
}
}
else
{
- echo "Betreuer nicht gefunden. Kein Mail verschickt! ";
+ echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt! ";
+ }
+ }
+ //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='$p2id' AND kontakttyp='email' AND zustellung LIMIT 1";
+ if(!$betr=$db->db_query($qry_betr))
+ {
+ echo "Fehler beim Laden von Zweitbegutachter(in)! ";
+ }
+ else
+ {
+ if($row_betr=$db->db_fetch_object($betr))
+ {
+ $mail = new mail($row_betr->kontakt, "vilesci@".DOMAIN, "Terminänderung Bachelor-/Diplomarbeitsbetreuung 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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ $mail->setReplyTo($user."@".DOMAIN);
+ if(!$mail->send())
+ {
+ echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst) ";
+ }
+ else
+ {
+ echo "Mail verschickt an Zweitbegutachter(in): ".$row_betr->first." ";
+ }
+ }
+ else
+ {
+ echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt! ($p2id) ";
+ }
}
}
}
@@ -421,20 +493,53 @@ if(isset($_POST["del"]))
if($row_betr=$db->db_fetch_object($betr))
{
$mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Termin Bachelor-/Diplomarbeitsbetreuung 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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ "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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter! ";
+ echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter(in)! ";
}
else
{
- echo "Mail verschickt an: ".$row_betr->first;
+ echo "Mail verschickt an: ".$row_betr->first." ";
}
}
else
{
- echo "Betreuer nicht gefunden. Kein Mail verschickt! ";
+ echo "Begutachter(in) nicht gefunden. Kein Mail verschickt! ";
+ }
+ }
+ //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='$p2id' AND kontakttyp='email' AND zustellung LIMIT 1";
+ if(!$betr=$db->db_query($qry_betr))
+ {
+ echo "Fehler beim Laden von Zweitbegutachter(in)! ";
+ }
+ else
+ {
+ if($row_betr=$db->db_fetch_object($betr))
+ {
+ $mail = new mail($row_betr->kontakt, "vilesci@".DOMAIN, "Termin Bachelor-/Diplomarbeitsbetreuung 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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ $mail->setReplyTo($user."@".DOMAIN);
+ if(!$mail->send())
+ {
+ echo "Fehler beim Versenden des Mails an (Zweit-)Begutachter(in)! ($erst) ";
+ }
+ else
+ {
+ echo "Mail verschickt an Zweitbetreuer(in): ".$row_betr->first." ";
+ }
+ }
+ else
+ {
+ echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt! ($p2id) ";
+ }
}
}
}
@@ -498,6 +603,7 @@ $htmlstr .= "
";
diff --git a/vilesci/lehre/abgabe_assistenz_multitermin.php b/vilesci/lehre/abgabe_assistenz_multitermin.php
index 1557a57bd..78c172285 100644
--- a/vilesci/lehre/abgabe_assistenz_multitermin.php
+++ b/vilesci/lehre/abgabe_assistenz_multitermin.php
@@ -91,7 +91,7 @@ $rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz) )
- die('Sie haben keine Berechtigung für diesen Studiengang');
+ die('Sie haben keine Berechtigung für diesen Studiengang');
$datum_obj = new datum();
$datum=$datum_obj->formatDatum($datum,'Y-m-d');
@@ -145,11 +145,11 @@ if(isset($_POST["schick"]))
if($paabgabetyp_kurzbz !='note')
{
$mail = new mail($row_std->uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung",
- "Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr Studiengang $stgbez hat einen neuen Termin angelegt:\n".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nIhr(e) Studiengangsassistent(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ "Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr Studiengang $stgbez hat einen neuen Termin angelegt:\n".($fixtermin==1?'Fixer Termin':'Variabler Termin').", ".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nIhr(e) Studiengangsassistent(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
$mail->setReplyTo($user."@".DOMAIN);
if(!$mail->send())
{
- echo "Fehler beim Versenden des Mails an Studierenden ($row->nachname)!
";
+ echo "Fehler beim Versenden des Mails an Studierende(n) ($row->nachname)!
";
}
else
{
@@ -174,20 +174,53 @@ if(isset($_POST["schick"]))
if($row_betr=$db->db_fetch_object($betr))
{
$mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung im 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".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
+ "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-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
$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(in)! ($row_betr->first)
";
}
else
{
- echo "Mail verschickt an Betreuer(in): ".$row_betr->first." ";
+ echo "Mail verschickt an Erstbegutachter(in): ".$row_betr->first." ";
}
}
else
{
- echo "Betreuer nicht gefunden. Kein Mail verschickt! (Diplomand: $row->nachname) ";
+ echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt! (Diplomand: $row->nachname) ";
+ }
+ }
+ //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='$p2id' AND kontakttyp='email' AND zustellung LIMIT 1";
+ if(!$betr=$db->db_query($qry_betr))
+ {
+ echo "Fehler beim Laden des Zweitbegutachters! ";
+ }
+ else
+ {
+ if($row_betr=$db->db_fetch_object($betr))
+ {
+ $mail = new mail($row_betr->kontakt, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung 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-/Diplomarbeitsabgabesystem generiertes Info-Mail\n--------------------------------------------------------------------------");
+ $mail->setReplyTo($user."@".DOMAIN);
+ if(!$mail->send())
+ {
+ echo "Fehler beim Versenden des Mails an den (Zweit-)Begutachter(in)! ($erst) ";
+ }
+ else
+ {
+ echo "Mail verschickt an Zweitbetreuer(in): ".$row_betr->first." ";
+ }
+ }
+ else
+ {
+ echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt! ($p2id) ";
+ }
}
}
}