From 72764bce314e5b4f31078a5cb192e5d31bb1baea Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Tue, 2 Feb 2010 15:28:30 +0000 Subject: [PATCH] --- vilesci/lehre/abgabe_assistenz.php | 40 +++++++++++++++++-- .../lehre/abgabe_assistenz_multitermin.php | 23 +++++++---- 2 files changed, 51 insertions(+), 12 deletions(-) diff --git a/vilesci/lehre/abgabe_assistenz.php b/vilesci/lehre/abgabe_assistenz.php index 60a77c157..f05749487 100644 --- a/vilesci/lehre/abgabe_assistenz.php +++ b/vilesci/lehre/abgabe_assistenz.php @@ -37,6 +37,7 @@ require_once('../../include/benutzer.class.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/mitarbeiter.class.php'); + require_once('../../include/variable.class.php'); if (!$getuid = get_uid()) die('Keine UID gefunden ! Zurück'); @@ -51,12 +52,17 @@ if(!is_numeric($stg_kz) && $stg_kz!='') die('Bitte vor dem Aufruf Studiengang auswählen!'); $stgbez=''; + + $trenner=''; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($getuid); 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 Zurück'); +$trenner = new variable(); +$trenner->loadVariables($getuid); + $sql_query = "SELECT * FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) public.tbl_studiengang.bezeichnung as stgbez,* FROM lehre.tbl_projektarbeit LEFT JOIN public.tbl_benutzer on(uid=student_uid) @@ -162,7 +168,7 @@ else } } $htmlstr .= " \n"; - $htmlstr .= " "; + $htmlstr .= " "; //Anzeige $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)) @@ -221,7 +227,7 @@ else $htmlstr .= " ".$row->uid."\n"; } } - $htmlstr .= " email"; + $htmlstr .= " email"; $htmlstr .= " ".$row->studiensemester_kurzbz."\n"; $htmlstr .= " ".$row->vorname."\n"; $htmlstr .= " ".$row->nachname."\n"; @@ -253,8 +259,9 @@ else $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "
alle markieren
 
\n"; + $htmlstr .= "\n"; + $htmlstr .= ""; + $htmlstr .= "
alle markieren
 
\n"; $htmlstr .= ""; } @@ -285,6 +292,31 @@ function markiere() } } } +function stserienmail(trenner, stgbez) +{ + //alert("test!!!"); + var studenten=document.getElementsByTagName('input'); + var adressen=''; + for each(students in studenten) + { + if(students.type=='hidden' && students.name.substr(0,3)=="st_") + { + var id = "mc_"+students.name.substr(3); + if(document.getElementById(id).checked) + { + if(adressen=='') + { + adressen=students.value; + } + else + { + adressen=adressen+trenner+students.value; + } + } + } + } + window.location.href="mailto:"+adressen+"?subject=Bachelor- bzw. Diplomarbeitsbetreuungen bei Studiengang "+stgbez; +} diff --git a/vilesci/lehre/abgabe_assistenz_multitermin.php b/vilesci/lehre/abgabe_assistenz_multitermin.php index bb1060bcb..ae2748219 100644 --- a/vilesci/lehre/abgabe_assistenz_multitermin.php +++ b/vilesci/lehre/abgabe_assistenz_multitermin.php @@ -51,6 +51,11 @@ foreach($_POST as $key=>$value) $i++; } } +if($i==0 && !isset($_POST["schick"]) && !isset($_POST["plus"])) +{ + echo "Es wurden keine Betreuungen ausgewählt!
 "; + exit; +} $i = (isset($_REQUEST['i'])?$_REQUEST['i']:0); $irgendwas = (isset($_POST['irgendwas'])?$_POST['irgendwas']:$irgendwas); $projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1'); @@ -220,10 +225,11 @@ if(isset($_POST["schick"]) && $error=='') } else { - if($row_betr=$db->db_fetch_object($betr)) + if($db->db_num_rows($betr)>0) { - if($db->db_num_rows($betr)>0) + 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) neue(n) Termin(e) 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).":".$mailtermine_lk."\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); @@ -237,11 +243,11 @@ if(isset($_POST["schick"]) && $error=='') } } else - echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt!
"; + echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt! (Diplomand: $row->nachname)
 "; } else { - echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt! (Diplomand: $row->nachname)
 "; + echo "Erstbegutachter(in) nicht gefunden. Kein Mail verschickt!
"; } } //Mail an Zweitbegutachter @@ -259,10 +265,11 @@ if(isset($_POST["schick"]) && $error=='') } else { - if($row_betr=$db->db_fetch_object($betr)) + if($db->db_num_rows($betr)>0) { - if($db->db_num_rows($betr)>0) + if($row_betr=$db->db_fetch_object($betr)) { + $mail = new mail($row_betr->kontakt, "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) neue(n) Termin(e) 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).":".$mailtermine_lk."\n\nMfG\nDie Studiengangsassistenz\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\n--------------------------------------------------------------------------"); $mail->setReplyTo($user."@".DOMAIN); @@ -276,11 +283,11 @@ if(isset($_POST["schick"]) && $error=='') } } else - echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt!
"; + echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt!
"; } else { - echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt!
"; + echo "Zweitbegutachter(in) nicht gefunden. Kein Mail verschickt!
"; } //} }