diff --git a/vilesci/lehre/abgabe_assistenz.php b/vilesci/lehre/abgabe_assistenz.php
index d2b4bade6..d31e3b7a7 100644
--- a/vilesci/lehre/abgabe_assistenz.php
+++ b/vilesci/lehre/abgabe_assistenz.php
@@ -97,6 +97,7 @@ else
$zweitbegutachter='';
$muid='';
$muid2='';
+ $mituid='';
//Betreuer suchen
$qry_betr="SELECT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first, '' as second,
public.tbl_mitarbeiter.mitarbeiter_uid
@@ -128,6 +129,7 @@ else
{
$erstbegutachter=$row_betr->first;
$muid=$row_betr->mitarbeiter_uid."@".DOMAIN;
+ $mituid=$row_betr->mitarbeiter_uid;
}
else
{
@@ -146,7 +148,7 @@ else
}
$htmlstr .= "
\n";
$htmlstr .= " | ";
- $htmlstr .= " ".$row->uid." | \n";
+ $htmlstr .= " ".$row->uid." | \n";
$htmlstr .= "  | ";
$htmlstr .= " ".$row->studiensemester_kurzbz." | \n";
$htmlstr .= " ".$row->vorname." | \n";
diff --git a/vilesci/lehre/abgabe_assistenz_details.php b/vilesci/lehre/abgabe_assistenz_details.php
index bd7f654c0..4d08eaaa9 100644
--- a/vilesci/lehre/abgabe_assistenz_details.php
+++ b/vilesci/lehre/abgabe_assistenz_details.php
@@ -47,6 +47,7 @@ if(!isset($_POST['uid']))
$uid = (isset($_GET['uid'])?$_GET['uid']:'-1');
$projektarbeit_id = (isset($_GET['projektarbeit_id'])?$_GET['projektarbeit_id']:'-1');
$titel = (isset($_GET['titel'])?$_GET['titel']:'-1');
+ $erst = (isset($_GET['erst'])?$_GET['erst']:'');
$command = '';
$paabgabe_id = '';
@@ -64,6 +65,7 @@ else
$fixtermin = (isset($_POST['fixtermin'])?1:0);
$datum = (isset($_POST['datum'])?$_POST['datum']:'');
$kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:'');
+ $erst = (isset($_POST['erst'])?$_POST['erst']:'');
}
$user = get_uid();
$datum_obj = new datum();
@@ -158,10 +160,43 @@ if(isset($_POST["schick"]))
{
$row_typ->bezeichnung='';
}
+ //Mail an Studierenden
$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 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--------------------------------------------------------------------------");
- $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 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--------------------------------------------------------------------------");
+ $mail->setReplyTo($user."@".DOMAIN);
+ if(!$mail->send())
+ {
+ echo "Fehler beim Versenden des Mails an den Studierenden!
";
+ }
+
+ //Mail an Erstbegutachter
+ $qry_betr="SELECT 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)
+ WHERE mitarbeiter_uid='$erst'";
+ if(!$betr=$db->db_query($qry_betr))
+ {
+ echo "Fehler beim Laden der Betreuer!
";
+ }
+ else
+ {
+ if($row_betr=$db->db_fetch_object($betr))
+ {
+ $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung",
+ "Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\nDer Studiengang hat einen neuen Termin angelegt für Ihre Betreuung von ".($row_std->anrede=="Herr"?"Herrn":$row_std->anrede)." ".$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--------------------------------------------------------------------------");
+ $mail->setReplyTo($user."@".DOMAIN);
+ if(!$mail->send())
+ {
+ echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter!
";
+ }
+ }
+ else
+ {
+ echo "Betreuer nicht gefunden. Kein Mail verschickt!
";
+ }
+ }
}
$command='';
}
@@ -220,8 +255,43 @@ if(isset($_POST["schick"]))
{
$row_typ->bezeichnung='';
}
+ //Mail an Studierenden
$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 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\nDir 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!
";
+ }
+
+ //Mail an Erstbegutachter
+ $qry_betr="SELECT 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)
+ WHERE mitarbeiter_uid='$erst'";
+ if(!$betr=$db->db_query($qry_betr))
+ {
+ echo "Fehler beim Laden der Betreuer!
";
+ }
+ else
+ {
+ if($row_betr=$db->db_fetch_object($betr))
+ {
+ $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung",
+ "Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\nDer Studiengang hat einen Termin geändert für Ihre Betreuung von ".($row_std->anrede=="Herr"?"Herrn":$row_std->anrede)." ".$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->setReplyTo($user."@".DOMAIN);
+ if(!$mail->send())
+ {
+ echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter!
";
+ }
+ }
+ else
+ {
+ echo "Betreuer nicht gefunden. Kein Mail verschickt!
";
+ }
+ }
}
}
$command='';
@@ -270,6 +340,35 @@ if(isset($_POST["del"]))
{
echo "Fehler beim Versenden des Mails!
";
}
+
+ //Mail an Erstbegutachter
+ $qry_betr="SELECT 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)
+ WHERE mitarbeiter_uid='$erst'";
+ if(!$betr=$db->db_query($qry_betr))
+ {
+ echo "Fehler beim Laden der Betreuer!
";
+ }
+ else
+ {
+ if($row_betr=$db->db_fetch_object($betr))
+ {
+ $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung",
+ "Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\nDer Studiengang hat einen Termin entfernt für Ihre Betreuung von ".($row_std->anrede=="Herr"?"Herrn":$row_std->anrede)." ".$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!
";
+ }
+ }
+ else
+ {
+ echo "Betreuer nicht gefunden. Kein Mail verschickt!
";
+ }
+ }
}
}
}
@@ -298,7 +397,7 @@ $htmlstr .= "\n";
$htmlstr .= "
Termine:\n";
$htmlstr .= "