*/
/**
* 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 '';
$stg = new studiengang();
$stg->load($stg_kz);
echo 'Studiengang: '.$stg->kuerzel;
echo '
';
?>