diff --git a/vilesci/personen/outgoing_detail.php b/vilesci/personen/outgoing_detail.php index abb17de8b..9f8aa9780 100755 --- a/vilesci/personen/outgoing_detail.php +++ b/vilesci/personen/outgoing_detail.php @@ -19,6 +19,9 @@ * */ +// SQL alle preoutgoings die gerade auf Auslandssemester sind +// select * from public.tbl_preoutgoing where dauer_von <= CURRENT_DATE AND dauer_bis >= CURRENT_DATE + require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/benutzerberechtigung.class.php'); @@ -31,17 +34,41 @@ require_once('../../include/nation.class.php'); require_once('../../include/student.class.php'); require_once('../../include/datum.class.php'); require_once('../../include/akte.class.php'); +require_once('../../include/prestudent.class.php'); +require_once('../../include/studiengang.class.php'); +require_once('../../include/mail.class.php'); + +$user = get_uid(); + +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($user); +if(!$rechte->isBerechtigt('inout/outgoing', null, 'suid')) + die('Sie haben keine Berechtigung fuer diese Seite'); $preoutgoing_id = isset($_GET['preoutgoing_id'])?$_GET['preoutgoing_id']:null; $action = isset($_GET['action'])?$_GET['action']:'personendetails'; $method = isset($_GET['method'])?$_GET['method']:null; -$user = get_uid(); $message = ''; -$rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $datum = new datum(); +if($method== 'deleteLv') +{ + $lv_id = $_GET['lv_id']; + $preoutgoingLv = new preoutgoing(); + + // Wenn die Lv zum preoutgoing gehört wird sie gelöscht + + if($preoutgoingLv->checkLv($lv_id, $preoutgoing_id)) + { + if(!$preoutgoingLv->deleteLv($lv_id)) + $message ='Fehler beim Löschen der Lehrveranstaltung aufgetreten!'; + else + $message ='Erfolgreich gelöscht'; + } +} + // Setzt die gemeinsam ausgewählte Universität if($method == 'setAuswahl') { @@ -94,6 +121,7 @@ if($method=="save") $outgoing->studienbeihilfe = isset($_POST['studienbeihilfe'])?true:false; $outgoing->betreuer = $_POST['betreuer_uid']; $outgoing->ansprechperson = $_POST['anprechperson_uid']; + $outgoing->anmerkung_student = $_POST['anmerkungStudent']; if($_REQUEST['sprachkurs'] == 'vorbereitend') { $outgoing->sprachkurs = true; @@ -116,9 +144,37 @@ if($method=="save") $message = 'Es ist ein Fehler beim Speichern aufgetreten'; } + +if(isset($_POST['StatusSetzen'])) +{ + $status = $_POST['status']; + // mail an assistenz senden + if($status =='genehmigt') + { + + } + $outgoing= new preoutgoing(); + if($outgoing->setStatus($preoutgoing_id, $status)) + $message = 'Erfolgreich gespeichert'; + else + $message ='Es ist ein Fehler beim Speichern aufgetreten'; +} + +if(isset($_POST['submit_anmerkung'])) +{ + $outgoing = new preoutgoing(); + $outgoing->load($preoutgoing_id); + $outgoing->anmerkung_admin = $_POST['anmerkungAdmin']; + if($outgoing->save()) + $message = 'Erfolgreich gespeichert'; + else + $message = 'Es ist ein Fehler beim Speichern aufgetreten'; + +} + ?> -
@@ -174,12 +230,6 @@ if($method=="save") isBerechtigt('inout/outgoing', null, 'suid')) - die('Sie haben keine Berechtigung fuer diese Seite'); - - */ - if($preoutgoing_id=='') exit; @@ -194,6 +244,10 @@ echo '| Von: | ++ + + | +Bis: | ++ + + | +Name: | ++ | Status: | '; +$preoutgoing = new preoutgoing(); +$preoutgoing->getAllStatiKurzbz(); +echo ''; + +$aktOutgoing = new preoutgoing(); +$aktOutgoing->getAktuellOutgoing(); +$mailto_link = 'mailto:'; +foreach($aktOutgoing->result as $outg) + $mailto_link.= $outg->uid.'@'.DOMAIN.';'; + +echo' | |
| Email an alle zur Zeit im Ausland befindlichen Studenten senden | +||||||||