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 .= " ";
$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 .= " ";
$htmlstr .= " ";
-$htmlstr .= " ";
+if($betreuerart!="Zweitbegutachter")
+{
+ $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='';
}
}