diff --git a/cis/private/lehre/abgabe_lektor.php b/cis/private/lehre/abgabe_lektor.php index a9e3f3f17..265c49a97 100644 --- a/cis/private/lehre/abgabe_lektor.php +++ b/cis/private/lehre/abgabe_lektor.php @@ -55,7 +55,8 @@ AND public.tbl_benutzer.uid='$getuid') AND public.tbl_benutzer.aktiv AND lehre.tbl_projektarbeit.note IS NULL - AND (betreuerart_kurzbz='Betreuer' OR betreuerart_kurzbz='Begutachter' OR betreuerart_kurzbz='Erstbegutachter' OR betreuerart_kurzbz='Erstbetreuer') + AND (betreuerart_kurzbz='Betreuer' OR betreuerart_kurzbz='Begutachter' OR betreuerart_kurzbz='Erstbegutachter' + OR betreuerart_kurzbz='Zweitbegutachter' OR betreuerart_kurzbz='Erstbetreuer') ORDER BY tbl_projektarbeit.projektarbeit_id, betreuerart_kurzbz desc) as xy ORDER BY nachname"; @@ -84,7 +85,7 @@ else { $htmlstr .= " \n"; $htmlstr .= " "; - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; $htmlstr .= " email"; $htmlstr .= " ".$row->vorname."\n"; $htmlstr .= " ".$row->nachname."\n"; diff --git a/cis/private/lehre/abgabe_lektor_details.php b/cis/private/lehre/abgabe_lektor_details.php index af9ace404..3c8a72cf0 100644 --- a/cis/private/lehre/abgabe_lektor_details.php +++ b/cis/private/lehre/abgabe_lektor_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'); + $betreuerart = (isset($_GET['betreuerart'])?$_GET['betreuerart']:'-1'); $command = ''; $paabgabe_id = ''; @@ -65,6 +66,7 @@ else $datum = (isset($_POST['datum'])?$_POST['datum']:''); $kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:''); $paabgabetyp_kurzbz = (isset($_POST['paabgabetyp_kurzbz'])?$_POST['paabgabetyp_kurzbz']:''); + $betreuerart = (isset($_POST['betreuerart'])?$_POST['betreuerart']:'-1'); } $user = get_uid(); @@ -325,8 +327,15 @@ $htmlstr .= "\n"; $htmlstr .= "\n"; //$htmlstr .= "Anleitung   "; $htmlstr .= ""; -$htmlstr .= "
"; -$htmlstr .= "
"; +if($betreuerart!="Zweitbegutachter") +{ + $htmlstr .= "
"; + $htmlstr .= "
"; +} +else +{ + $htmlstr .= " "; +} $htmlstr .= "Titel: ".$titel."
"; $htmlstr .= "\n"; $htmlstr .= "\n"; @@ -342,6 +351,7 @@ $result=@$db->db_query($qry); $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; + $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; if(!$row->abgabedatum) @@ -413,7 +423,7 @@ $result=@$db->db_query($qry); $htmlstr .= " \n"; $htmlstr .= " \n"; $htmlstr .= " ".($row->abgabedatum==''?' ':$datum_obj->formatDatum($row->abgabedatum,'d.m.Y'))."\n"; - if($user==$row->insertvon) + if($user==$row->insertvon && $betreuerart!="Zweitbegutachter") { $htmlstr .= " "; @@ -458,6 +468,7 @@ $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; +$htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; @@ -477,8 +488,14 @@ $htmlstr .= " \n"; $htmlstr .= " \n"; $htmlstr .= "  \n"; -$htmlstr .= " "; - +if($betreuerart!="Zweitbegutachter") +{ + $htmlstr .= " "; +} +else +{ + $htmlstr .= "     "; +} $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; diff --git a/cis/private/lehre/abgabe_lektor_multitermin.php b/cis/private/lehre/abgabe_lektor_multitermin.php index e9b7f39c1..52a09f665 100644 --- a/cis/private/lehre/abgabe_lektor_multitermin.php +++ b/cis/private/lehre/abgabe_lektor_multitermin.php @@ -93,43 +93,54 @@ if(isset($_POST["schick"])) } else { - //echo "neuer Termin"; - $qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum) - VALUES ('".$termine[$j]."', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)"; - //echo $qry; - if(!$result=$db->db_query($qry)) + //pruefen, ob user zweitbetreuer + $qry2="SELECT * FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$termine[$j]."' AND betreuerart_kurzbz='Zweitbegutachter' + AND person_id=(SELECT person_id FROM campus.vw_mitarbeiter WHERE uid='".$user."')"; + $result2=$db->db_query($qry2); + if($db->db_num_rows($result2)==0) { - echo "Termin konnte nicht eingetragen werden!
 "; - } - else - { - $row=$db->db_fetch_object($result); - $qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'"; - if($result_typ=$db->db_query($qry_typ)) + //echo "neuer Termin"; + $qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum) + VALUES ('".$termine[$j]."', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)"; + //echo $qry; + if(!$result=$db->db_query($qry)) { - $row_typ=$db->db_fetch_object($result_typ); + echo "Termin konnte nicht eingetragen werden!
 "; } else { - $row_typ->bezeichnung=''; - } - //Student zu projektarbeit_id suchen - $qry_std="SELECT * FROM campus.vw_student WHERE uid IN(SELECT student_uid FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=$termine[$j])"; - if($result_std=@$db->db_query($qry_std)) - { - $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(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()) + $row=$db->db_fetch_object($result); + $qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'"; + if($result_typ=$db->db_query($qry_typ)) { - echo "Fehler beim Versenden des Mails an den Studierenden! ($row_std->uid)
 "; + $row_typ=$db->db_fetch_object($result_typ); } else { - echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."
"; + $row_typ->bezeichnung=''; + } + //Student zu projektarbeit_id suchen + $qry_std="SELECT * FROM campus.vw_student WHERE uid IN(SELECT student_uid FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=$termine[$j])"; + if($result_std=@$db->db_query($qry_std)) + { + $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(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! ($row_std->uid)
 "; + } + else + { + echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."
"; + } } } } + else + { + echo "Zweitbetreuer bei ".$termine[$j]."
"; + } $command=''; } }