diff --git a/cis/private/lehre/abgabe_lektor_details.php b/cis/private/lehre/abgabe_lektor_details.php index 05918087d..8e4b59bd5 100644 --- a/cis/private/lehre/abgabe_lektor_details.php +++ b/cis/private/lehre/abgabe_lektor_details.php @@ -227,7 +227,7 @@ if(isset($_POST["schick"])) { $row_typ->bezeichnung=''; } - $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Terminänderung Bachelor-/Diplomarbeitsbetreuung", + $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(e) Betreuer(in) 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\nIhr(e) Betreuer(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------"); if(!$mail->send()) { diff --git a/vilesci/lehre/abgabe_assistenz.php b/vilesci/lehre/abgabe_assistenz.php index 8769b8a6c..55bb1a2c1 100644 --- a/vilesci/lehre/abgabe_assistenz.php +++ b/vilesci/lehre/abgabe_assistenz.php @@ -98,10 +98,11 @@ else $muid=''; $muid2=''; $mituid=''; + $p2id=''; $stgbez=$row->stgbez; //Betreuer suchen $qry_betr="SELECT trim(COALESCE(nachname,'')||', '||COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(titelpost,'')) as first, '' as second, - public.tbl_mitarbeiter.mitarbeiter_uid, '' as kontakt + public.tbl_mitarbeiter.mitarbeiter_uid, '' as kontakt, public.tbl_person.person_id 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) @@ -110,7 +111,7 @@ else UNION SELECT '' as first, trim(COALESCE(nachname,'')||', '||COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(titelpost,'')) as second, public.tbl_mitarbeiter.mitarbeiter_uid, - (SELECT kontakt FROM public.tbl_kontakt WHERE person_id=tbl_person.person_id AND kontakttyp='email' LIMIT 1) as kontakt + (SELECT kontakt FROM public.tbl_kontakt WHERE person_id=tbl_person.person_id AND kontakttyp='email' AND zustellung LIMIT 1) as kontakt, public.tbl_person.person_id 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) @@ -143,6 +144,7 @@ else if($row_betr->second!='') { $zweitbegutachter=$row_betr->second; + $p2id=$row_betr->person_id; if($row_betr->mitarbeiter_uid!='' && $row_betr->mitarbeiter_uid!=NULL) { $muid2=$row_betr->mitarbeiter_uid."@".DOMAIN; @@ -164,7 +166,7 @@ else $qry_end="SELECT * FROM campus.tbl_paabgabe WHERE paabgabetyp_kurzbz='end' AND projektarbeit_id='$row->projektarbeit_id' ORDER BY datum DESC"; if(!$result_end=$db->db_query($qry_end)) { - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; } else { @@ -201,21 +203,21 @@ else } if($bgcol!='') { - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; } else { - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; } } else { - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; } } else { - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; } } $htmlstr .= " email"; @@ -249,6 +251,7 @@ else } $htmlstr .= "\n"; $htmlstr .= "\n"; + $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "
alle markieren
 
\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 .= "fixDatumAbgabetypKurzbeschreibun $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; + $htmlstr .= "\n"; $htmlstr .= "\n"; if(!$row->abgabedatum) { @@ -605,6 +711,7 @@ $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; +$htmlstr .= "\n"; $htmlstr .= "\n"; $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)
"; + } } } }