*/ /** * Seite zur Aenderung des Studiengangsnamens */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/globals.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/organisationsform.class.php'); require_once('../../include/benutzerfunktion.class.php'); require_once('../../include/benutzer.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); ?> Studiengang - Details getBerechtigungen($user); if(!$rechte->isBerechtigt('assistenz')) die($rechte->errormsg); if(isset($_GET['studiengang_kz'])) $stg_kz = $_GET['studiengang_kz']; else $stg_kz=''; if(isset($_GET['action']) && $_GET['action']=='save') { $studiengang_kz = $_POST['studiengang_kz']; $studiengang = new studiengang(); $studiengang->load($studiengang_kz); if(!$rechte->isBerechtigt('assistenz', $studiengang->oe_kurzbz, 'suid')) die($rechte->errormsg); $bezeichnung = $_POST['bezeichnung']; $english = $_POST['english']; $max_semester = $_POST['max_semester']; $orgform_kurzbz = $_POST['orgform_kurzbz']; $stg_kz=$studiengang_kz; $stg = new studiengang(); if($stg->load($studiengang_kz)) { $stg->bezeichnung = $bezeichnung; $stg->english = $english; $stg->max_semester = $max_semester; $stg->orgform_kurzbz = $orgform_kurzbz; $stg->new=false; if($stg->save()) echo 'Erfolgreich geƤndert'; else echo 'Fehler beim Speichern: '.$stg->errormsg.''; } if(in_array($studiengang_kz,array(334,257))) { $benutzerfunktion = new benutzerfunktion(); $benutzerfunktion->getOeFunktionen($stg->oe_kurzbz, 'Leitung'); foreach($benutzerfunktion->result as $row) { if(isset($_POST['ltg_'.$row->benutzerfunktion_id])) { // Leitung wird gesetzt if($row->datum_bis!='') { $row->datum_bis=''; $row->updateamum = date('Y-m-d H:i:s'); $row->updatevon = $user; $row->save(false); } } else { // Leitung wird entfernt if($row->datum_bis=='' || $row->datum_bis>date('Y-m-d')) { $row->datum_bis=date('Y-m-d',mktime(0, 0, 0, date("m"), date("d")-1, date("Y"))); $row->updateamum = date('Y-m-d H:i:s'); $row->updatevon = $user; $row->save(false); } } } } } $stg = new studiengang(); $stg_arr = $rechte->getStgKz('assistenz'); $stg->loadArray($stg_arr,'typ, kurzbz',true); echo '
Studiengang:
'; $stg = new studiengang(); $stg->load($stg_kz); echo 'Studiengang: '.$stg->kuerzel; echo '
'; if(in_array($stg->studiengang_kz, array(334,257))) { // Studiengang MIT / MSC und BIF kann auch die Leitung aktivieren/deaktivieren echo ''; echo ''; echo ''; echo ''; } echo '
Bezeichnung
Bezeichnung Englisch
Max Semester
Organisationsform
Leitung'; $benutzerfunktion = new benutzerfunktion(); $benutzerfunktion->getOeFunktionen($stg->oe_kurzbz, 'Leitung'); foreach($benutzerfunktion->result as $row) { if($row->datum_bis=='' || $row->datum_bis>date('Y-m-d')) $checked='checked="checked"'; else $checked=''; echo ''; $bn = new benutzer(); $bn->load($row->uid); echo $bn->vorname.' '.$bn->nachname.'
'; } echo '
   
'; ?>