diff --git a/vilesci/lehre/abgabe_assistenz.php b/vilesci/lehre/abgabe_assistenz.php
index bcf1dafb7..d2b4bade6 100644
--- a/vilesci/lehre/abgabe_assistenz.php
+++ b/vilesci/lehre/abgabe_assistenz.php
@@ -95,19 +95,22 @@ else
{
$erstbegutachter='';
$zweitbegutachter='';
+ $muid='';
+ $muid2='';
//Betreuer suchen
- $qry_betr="SELECT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first, '' as second, public.tbl_mitarbeiter.mitarbeiter_uid
+ $qry_betr="SELECT trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||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)
LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
- WHERE projektarbeit_id='$row->projektarbeit_id'
+ 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
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 projektarbeit_id='$row->projektarbeit_id'
+ WHERE projektarbeit_id='$row->projektarbeit_id' AND (tbl_benutzer.aktiv OR tbl_benutzer.aktiv IS NULL)
AND tbl_projektbetreuer.betreuerart_kurzbz='Zweitbegutachter'
";
@@ -119,7 +122,7 @@ else
{
while($row_betr=$db->db_fetch_object($betr))
{
- if($row_betr->first!='')
+ if($row_betr->first!='' && $row_betr->mitarbeiter_uid!=NULL)
{
if(trim($erstbegutachter==''))
{
@@ -132,10 +135,11 @@ else
$muid.=", ".$row_betr->mitarbeiter_uid."@".DOMAIN;
}
}
+ //Anzeige nur von
if($row_betr->second!='')
{
$zweitbegutachter=$row_betr->second;
- $muid=$row_betr->mitarbeiter_uid;
+ $muid2=$row_betr->mitarbeiter_uid;
}
}
@@ -161,9 +165,9 @@ else
{
$htmlstr .= "
".$erstbegutachter." | \n";
}
- if($muid != NULL && $muid !='')
+ if($muid2 != NULL && $muid2 !='')
{
- $htmlstr .= " ".$zweitbegutachter." | \n";
+ $htmlstr .= " ".$zweitbegutachter." | \n";
}
else
{
diff --git a/vilesci/lehre/abgabe_assistenz_details.php b/vilesci/lehre/abgabe_assistenz_details.php
index 0e8b17b63..bd7f654c0 100644
--- a/vilesci/lehre/abgabe_assistenz_details.php
+++ b/vilesci/lehre/abgabe_assistenz_details.php
@@ -15,9 +15,9 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
- * Authors: Christian Paminger < christian.paminger@technikum-wien.at >
+ * Authors: Christian Paminger < christian.paminger@technikum-wien.at >
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
- * Rudolf Hangl < rudolf.hangl@technikum-wien.at >
+ * Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
@@ -128,7 +128,8 @@ if(isset($_POST["schick"]))
if($command=='insert')
{
$qrychk="SELECT * FROM campus.tbl_paabgabe
- WHERE projektarbeit_id='$projektarbeit_id' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz' AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
+ WHERE projektarbeit_id='$projektarbeit_id' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz'
+ AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
if($result=$db->db_query($qrychk))
{
if($db->db_num_rows($result)>0)
@@ -157,8 +158,10 @@ if(isset($_POST["schick"]))
{
$row_typ->bezeichnung='';
}
- //$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--------------------------------------------------------------------------");
+ $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--------------------------------------------------------------------------");
}
$command='';
}
@@ -170,7 +173,7 @@ if(isset($_POST["schick"]))
}
if($command=='update')
{
- //Terminänderung
+ //Terminänderung
//Ermittlung der alten Daten
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
if(!$result_old=$db->db_query($qry_old))
@@ -217,6 +220,8 @@ if(isset($_POST["schick"]))
{
$row_typ->bezeichnung='';
}
+ $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--------------------------------------------------------------------------");
}
}
$command='';
@@ -229,7 +234,7 @@ if(isset($_POST["schick"]))
}
unset($_POST["schick"]);
}
-//Löschen eines Termines
+//Löschen eines Termines
if(isset($_POST["del"]))
{
if($datum)
@@ -256,6 +261,16 @@ if(isset($_POST["del"]))
{
echo "Fehler beim Löschen des Termins!
";
}
+ 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())
+ {
+ echo "Fehler beim Versenden des Mails!
";
+ }
+ }
}
}
}
@@ -369,12 +384,10 @@ $htmlstr .= "| fix | Datum | Abgabetyp | Kurzbeschreibun
$htmlstr .= " | | ";
}
$htmlstr .= "
\n";
-
-
$htmlstr .= "\n";
}
-//Eingabezeile für neuen Termin
+//Eingabezeile für neuen Termin
$htmlstr .= "