From 17205cc99c03084f4c27b5da8ea95a35c679212e Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Mon, 23 Nov 2009 13:30:46 +0000 Subject: [PATCH] --- cis/private/lehre/abgabe_lektor.php | 2 +- cis/private/lehre/abgabe_lektor_details.php | 35 ++++++- .../lehre/abgabe_lektor_multitermin.php | 13 ++- cis/private/lehre/abgabe_student_details.php | 97 ++++++++++++++---- skin/images/information.png | Bin 0 -> 778 bytes vilesci/lehre/abgabe_assistenz.php | 21 ++-- vilesci/lehre/abgabe_assistenz_details.php | 86 ++++++++++------ .../lehre/abgabe_assistenz_multitermin.php | 29 ++++-- 8 files changed, 213 insertions(+), 70 deletions(-) create mode 100644 skin/images/information.png diff --git a/cis/private/lehre/abgabe_lektor.php b/cis/private/lehre/abgabe_lektor.php index 203e7c4a8..a9e3f3f17 100644 --- a/cis/private/lehre/abgabe_lektor.php +++ b/cis/private/lehre/abgabe_lektor.php @@ -121,7 +121,7 @@ function confdel() Anleitung  Bachelor-/Diplomarbeitsbetreuungen ($getuid)"; +echo "

Anleitung  Bachelor-/Diplomarbeitsbetreuungen ($getuid)

"; echo $htmlstr; diff --git a/cis/private/lehre/abgabe_lektor_details.php b/cis/private/lehre/abgabe_lektor_details.php index ae85bb25c..16af66ea7 100644 --- a/cis/private/lehre/abgabe_lektor_details.php +++ b/cis/private/lehre/abgabe_lektor_details.php @@ -161,6 +161,14 @@ if(isset($_POST["schick"])) } $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(e) Betreuer(in) hat einen neuen Termin angelegt:\n".$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()) + { + 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)."
"; + } } $command=''; } @@ -221,6 +229,14 @@ if(isset($_POST["schick"])) } $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()) + { + 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)."
"; + } } } $command=''; @@ -275,7 +291,11 @@ if(isset($_POST["del"])) $mail->setReplyTo($user."@".DOMAIN); if(!$mail->send()) { - echo "Fehler beim Versenden des Mails!
 "; + 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)."
"; } } } @@ -341,7 +361,14 @@ $result=@$db->db_query($qry); } else { - $bgcol='#00FF00'; + if($row->abgabedatum>$row->datum) + { + $bgcol='#EA7B7B'; + } + else + { + $bgcol='#00FF00'; + } } //$htmlstr .= "fixtermin=='t'?'checked=\"checked\"':'')." >"; //$htmlstr .= " \n"; @@ -358,7 +385,7 @@ $result=@$db->db_query($qry); } else { - if($row_typ->paabgabetyp_kurzbz!='end') + if($row_typ->paabgabetyp_kurzbz!='end' && $row_typ->paabgabetyp_kurzbz!='note' && $row_typ->paabgabetyp_kurzbz!='enda') { $htmlstr .= " "; } @@ -420,7 +447,7 @@ $htmlstr .= "\n"; $htmlstr .= " \n"; $htmlstr .= " \n"; $htmlstr .= " \n"; diff --git a/cis/private/lehre/abgabe_student_details.php b/cis/private/lehre/abgabe_student_details.php index 37d275386..0172b7288 100644 --- a/cis/private/lehre/abgabe_student_details.php +++ b/cis/private/lehre/abgabe_student_details.php @@ -33,6 +33,7 @@ require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/datum.class.php'); + require_once('../../../include/mail.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); if (!$db = new basis_db()) die('Fehler beim Herstellen der Datenbankverbindung'); @@ -44,6 +45,7 @@ if(!isset($_POST['uid'])) $projektarbeit_id = (isset($_GET['projektarbeit_id'])?$_GET['projektarbeit_id']:'-1'); $titel = (isset($_GET['titel'])?$_GET['titel']:'-1'); $betreuer = (isset($_GET['betreuer'])?$_GET['betreuer']:'-1'); + $bid = (isset($_GET['bid'])?$_GET['bid']:'-1'); $command = ''; $paabgabe_id = ''; @@ -63,6 +65,7 @@ else { $uid = (isset($_POST['uid'])?$_POST['uid']:'-1'); $projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1'); + $bid = (isset($_POST['bid'])?$_POST['bid']:'-1'); $titel = (isset($_POST['titel'])?$_POST['titel']:''); $command = (isset($_POST['command'])?$_POST['command']:''); $paabgabe_id = (isset($_POST['paabgabe_id'])?$_POST['paabgabe_id']:'-1'); @@ -81,12 +84,12 @@ else $seitenanzahl = (isset($_POST['seitenanzahl'])?$_POST['seitenanzahl']:'-1'); } -if($uid=='-1') +$user = get_uid(); +if($uid=='-1' || $uid!=$user) { exit; } -$user = get_uid(); $datum_obj = new datum(); $error=''; $neu = (isset($_GET['neu'])?true:false); @@ -128,14 +131,21 @@ if($command=='add') abstract = '".addslashes($abstract)."', abstract_en = '".addslashes($abstract_en)."' WHERE projektarbeit_id = '".$projektarbeit_id."'"; - $result=$db->db_query($qry_upd); - $qry="UPDATE campus.tbl_paabgabe SET - abgabedatum = now(), - updatevon = '".$user."', - updateamum = now() - WHERE paabgabe_id='".$paabgabe_id."'"; - $result=$db->db_query($qry); - $command="update"; + if($result=$db->db_query($qry_upd)) + { + $qry="UPDATE campus.tbl_paabgabe SET + abgabedatum = now(), + updatevon = '".$user."', + updateamum = now() + WHERE paabgabe_id='".$paabgabe_id."'"; + $result=$db->db_query($qry); + $command="update"; + } + else + { + echo "DB: Update fehlgeschlagen!
 "; + $command=''; + } } else { @@ -251,6 +261,47 @@ if($command=="update" && $error!=true) echo "Upload nicht gefunden! Bitte wiederholen Sie den Fileupload."; } } + //E-Mail an 1.Begutachter + if($bid!='' && $bid!=NULL) + { + $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 public.tbl_person.person_id='$bid'"; + if(!$betr=$db->db_query($qry_betr)) + { + echo "Fehler beim Laden der Betreuer!
 "; + } + else + { + if($row_betr=$db->db_fetch_object($betr)) + { + $qry_std="SELECT * FROM campus.vw_benutzer where uid='$uid'"; + if(!$result_std=$db->db_query($qry_std)) + { + echo "Datensatz konnte nicht gefunden werden!
 "; + } + else + { + $row_std=$db->db_fetch_object($result_std); + + $mail = new mail($qry_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Bachelor-/Diplomarbeitsbetreuung", + "Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\n".($row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)." hat eine Abgabe vorgenommen.\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!
 "; + } + } + } } else { @@ -290,7 +341,7 @@ if($command!="add") $htmlstr = "
Betreuer: ".$betreuer."
Titel: ".$titel."

Abgabetermine:
\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; - $qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$projektarbeit_id."' ORDER BY datum;"; + $qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$projektarbeit_id."' AND paabgabetyp_kurzbz!='note' ORDER BY datum;"; $htmlstr .= "\n"; $result=@$db->db_query($qry); while ($row=@$db->db_fetch_object($result)) @@ -310,6 +361,7 @@ if($command!="add") $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; + $htmlstr .= "\n"; $htmlstr .= "\n"; if(!$row->abgabedatum) { @@ -328,7 +380,14 @@ if($command!="add") } else { - $bgcol='#00FF00'; + if($row->abgabedatum>$row->datum) + { + $bgcol='#EA7B7B'; + } + else + { + $bgcol='#00FF00'; + } } //$htmlstr .= "\n"; @@ -341,14 +400,14 @@ if($command!="add") $htmlstr .= " \n"; $htmlstr .= " \n"; //Überschrittene Termine - if($row->datum>date('Y-m-d')) - { + //if($row->datum>date('Y-m-d')) + //{ $htmlstr .= " "; - } - else - { - $htmlstr .= " "; - } + //} + //else + //{ + // $htmlstr .= " "; + //} $htmlstr .= " \n"; $htmlstr .= "\n"; diff --git a/skin/images/information.png b/skin/images/information.png new file mode 100644 index 0000000000000000000000000000000000000000..12cd1aef900803abba99b26920337ec01ad5c267 GIT binary patch literal 778 zcmV+l1NHogP)BVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|*Sem. "; - $htmlstr .= " + $htmlstr .= " - - "; + + "; $htmlstr .= "\n"; $i = 0; while($row=$db->db_fetch_object($erg)) @@ -99,7 +99,7 @@ else $muid2=''; $mituid=''; //Betreuer suchen - $qry_betr="SELECT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first, '' as second, + $qry_betr="SELECT trim(COALESCE(nachname,'')||', '||COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(titelpost,'')) as first, '' as second, public.tbl_mitarbeiter.mitarbeiter_uid 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) @@ -107,7 +107,7 @@ else WHERE projektarbeit_id='$row->projektarbeit_id' AND (tbl_benutzer.aktiv OR tbl_benutzer.aktiv IS NULL) AND (tbl_projektbetreuer.betreuerart_kurzbz='Erstbegutachter' OR tbl_projektbetreuer.betreuerart_kurzbz='Betreuer') UNION - SELECT '' as first,trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as second, public.tbl_mitarbeiter.mitarbeiter_uid + SELECT '' as first,trim(COALESCE(nachname,'')||', '||COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(titelpost,'')) as second, public.tbl_mitarbeiter.mitarbeiter_uid 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) @@ -178,7 +178,14 @@ else } else { - $bgcol='#00FF00'; + if($row_end->abgabedatum>$row_end->datum) + { + $bgcol='#EA7B7B'; + } + else + { + $bgcol='#00FF00'; + } } if($bgcol!='') { @@ -266,7 +273,7 @@ function markiere() Anleitung  Bachelor-/Diplomarbeitsbetreuungen (Studiengang $stg_kz)"; +echo "

Anleitung  Bachelor-/Diplomarbeitsbetreuungen (Studiengang $stg_kz)

"; echo $htmlstr; diff --git a/vilesci/lehre/abgabe_assistenz_details.php b/vilesci/lehre/abgabe_assistenz_details.php index a11608c20..e338e6954 100644 --- a/vilesci/lehre/abgabe_assistenz_details.php +++ b/vilesci/lehre/abgabe_assistenz_details.php @@ -62,6 +62,7 @@ else $titel = (isset($_POST['titel'])?$_POST['titel']:''); $command = (isset($_POST['command'])?$_POST['command']:'-1'); $paabgabe_id = (isset($_POST['paabgabe_id'])?$_POST['paabgabe_id']:'-1'); + $paabgabetyp_kurzbz = (isset($_POST['paabgabetyp_kurzbz'])?$_POST['paabgabetyp_kurzbz']:'-1'); $fixtermin = (isset($_POST['fixtermin'])?1:0); $datum = (isset($_POST['datum'])?$_POST['datum']:''); $kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:''); @@ -161,16 +162,23 @@ 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->setReplyTo($user."@".DOMAIN); - if(!$mail->send()) + if($paabgabetyp_kurzbz!='note') { - echo "Fehler beim Versenden des Mails an den 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->setReplyTo($user."@".DOMAIN); + if(!$mail->send()) + { + 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 trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first, + $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) @@ -184,17 +192,21 @@ if(isset($_POST["schick"])) { 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 = new mail($row_betr->mitarbeiter_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)." ".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!
 "; + echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter! ($erst)
 "; + } + else + { + echo "Mail verschickt an: ".$row_betr->first; } } else { - echo "Betreuer nicht gefunden. Kein Mail verschickt!
 "; + echo "Betreuer nicht gefunden. Kein Mail verschickt! ($erst)
 "; } } } @@ -246,26 +258,29 @@ if(isset($_POST["schick"])) else { //Abgabetyp - $qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'"; + $qry_told="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'"; if(!$result=$db->db_query($qry)) { - $row_typ=$db->db_fetch_object($result_typ); + $row_typ=$db->db_fetch_object($result_told); } else { $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()) + if($qry_old->paabgabetyp_kurzbz !='note') { - echo "Fehler beim Versenden des Mails an den 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\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, + $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) @@ -279,8 +294,8 @@ if(isset($_POST["schick"])) { 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 = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Terminänderung 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)." ".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()) { @@ -333,16 +348,20 @@ if(isset($_POST["del"])) } else { - $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "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 Termin entfernt:\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()) + //Mail an Studierenden + if($row_old->paabgabetyp_kurzbz !='note') { - echo "Fehler beim Versenden des Mails!
 "; + $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "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 Termin entfernt:\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!
 "; + } } //Mail an Erstbegutachter - $qry_betr="SELECT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first, + $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) @@ -356,8 +375,8 @@ if(isset($_POST["del"])) { 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 = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "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)." ".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()) { @@ -408,6 +427,7 @@ $htmlstr .= "\n"; if(!$row->abgabedatum) { @@ -426,7 +446,14 @@ $htmlstr .= "\n"; @@ -493,6 +520,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 e2d3a3d4d..2895ddcdc 100644 --- a/vilesci/lehre/abgabe_assistenz_multitermin.php +++ b/vilesci/lehre/abgabe_assistenz_multitermin.php @@ -120,12 +120,19 @@ if(isset($_POST["schick"])) { //Mail an Studierenden $row_std=$db->db_fetch_object($result_std); - $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 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--------------------------------------------------------------------------"); - $mail->setReplyTo($user."@".DOMAIN); - if(!$mail->send()) + if($paabgabetyp_kurzbz !='note') { - echo "Fehler beim Versenden des Mails an Studierenden!
 "; + $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 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--------------------------------------------------------------------------"); + $mail->setReplyTo($user."@".DOMAIN); + if(!$mail->send()) + { + echo "Fehler beim Versenden des Mails an Studierenden ($row->nachname)!
 
"; + } + else + { + echo "Mail verschickt an Studierende(n): ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."
"; + } } //Mail an EINEN Erstbegutachter oder Betreuer @@ -138,23 +145,27 @@ if(isset($_POST["schick"])) AND (tbl_projektbetreuer.betreuerart_kurzbz='Erstbegutachter' OR tbl_projektbetreuer.betreuerart_kurzbz='Betreuer')"; if(!$betr=$db->db_query($qry_betr)) { - echo "Fehler beim Laden der Betreuer!
 "; + echo "Fehler beim Laden des Begutachters (Diplomand: $row->nachname)!
 "; } else { if($row_betr=$db->db_fetch_object($betr)) { - $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung", + $mail = new mail($row_betr->mitarbeiter_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!
 "; + echo "Fehler beim Versenden des Mails an den (Erst-)Begutachter! ($row_betr->first)
 
"; + } + else + { + echo "Mail verschickt an Betreuer(in): ".$row_betr->first."
"; } } else { - echo "Betreuer nicht gefunden. Kein Mail verschickt!
 "; + echo "Betreuer nicht gefunden. Kein Mail verschickt! (Diplomand: $row->nachname)
 "; } } }
Datum AbgabetypKurzbeschreibung der Abgabeabgegeben amDateiupload
fixtermin=='t'?'checked=\"checked\"':'')." disabled>"; //$htmlstr .= " ".$datum_obj->formatDatum($row->abgabedatum,'d.m.Y')."Termin vorbeiTermin vorbei
Vorname NachnameTypTyp Titel1.Begutachter2.Begutachter1.Begutachter2.Begutachter
DatumAbgabetypKurzbeschreibung der Abgabe $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; + $htmlstr .= "\n"; $htmlstr .= "
DatumAbgabetypKurzbeschreibung der Abgabe } else { - $bgcol='#00FF00'; + if($row->abgabedatum>$row->datum) + { + $bgcol='#EA7B7B'; + } + else + { + $bgcol='#00FF00'; + } } //$htmlstr .= "fixtermin=='t'?'checked=\"checked\"':'')." >"; //$htmlstr .= "