* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
/**
* Seite zur Wartung der Studiengaenge
*/
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/erhalter.class.php');
require_once('../../include/benutzerberechtigung.class.php');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('basis/studiengang'))
die('Sie haben keine Berechtigung fuer diese Seite');
$reloadstr = ''; // neuladen der liste im oberen frame
$htmlstr = '';
$errorstr = '';
$sel = '';
$chk = '';
$sg_var = new studiengang();
$studiengang_typ_arr = $sg_var->studiengang_typ_arr;
$studiengang_kz = '';
$kurzbz = '';
$kurzbzlang = '';
$typ = '';
$bezeichnung = '';
$english = '';
$farbe = '';
$email = '';
$telefon = '';
$max_semester = '';
$max_verband = '';
$max_gruppe = '';
$erhalter_kz = '';
$bescheid = '';
$bescheidbgbl1 = '';
$bescheidbgbl2 = '';
$bescheidgz = '';
$bescheidvom = '';
$titelbescheidvom = '';
$zusatzinfo_html = '';
$ext_id = '';
$aktiv = true;
$neu = 'true';
$oe_kurzbz='';
$moodle = true;
$projektarbeit_note_anzeige = true;
$sprache = '';
$testtool_sprachwahl = false;
$studienplaetze = '';
$orgform_kurzbz = '';
$lgartcode='';
if(isset($_POST['schick']))
{
$studiengang_kz = $_POST['studiengang_kz'];
if($_POST['neu']=='true')
{
if(!$rechte->isBerechtigt('basis/studiengang', null, 'suid'))
die('Sie haben keine Rechte fuer diese Aktion');
}
else
{
$stg_hlp = new studiengang();
if(!$stg_hlp->load($studiengang_kz))
die('Fehler beim Laden des Studienganges: '.$stg_hlp->errormsg);
if(!$rechte->isBerechtigt('basis/studiengang', $stg_hlp->oe_kurzbz, 'su'))
die('Sie haben keine Rechte fuer diese Aktion');
}
$kurzbz = $_POST['kurzbz'];
$kurzbzlang = $_POST['kurzbzlang'];
$typ = $_POST['typ'];
$bezeichnung = $_POST['bezeichnung'];
$english = $_POST['english'];
$farbe = $_POST['farbe'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$max_semester = $_POST['max_semester'];
$max_verband = $_POST['max_verband'];
$max_gruppe = $_POST['max_gruppe'];
$erhalter_kz = $_POST['erhalter_kz'];
$bescheid = $_POST['bescheid'];
$bescheidbgbl1 = $_POST['bescheidbgbl1'];
$bescheidbgbl2 = $_POST['bescheidbgbl1'];
$bescheidgz = $_POST['bescheidgz'];
$bescheidvom = $_POST['bescheidvom'];
$oe_kurzbz = $_POST['oe_kurzbz'];
$titelbescheidvom = $_POST['titelbescheidvom'];
$zusatzinfo_html = $_POST['zusatzinfo_html'];
$moodle = isset($_POST['moodle']);
$projektarbeit_note_anzeige = isset($_POST['projektarbeit_note_anzeige']);
$sprache = $_POST['sprache'];
$testtool_sprachwahl = isset($_POST['testtool_sprachwahl']);
$studienplaetze = $_POST['studienplaetze'];
$orgform_kurzbz = $_POST['orgform_kurzbz'];
$lgartcode = $_POST['lgartcode'];
$aktiv = isset($_POST['aktiv']);
$ext_id = $_POST['ext_id'];
$sg_update = new studiengang();
$sg_update->studiengang_kz = $studiengang_kz;
$sg_update->kurzbz = $kurzbz;
$sg_update->kurzbzlang = $kurzbzlang;
$sg_update->typ = $typ;
$sg_update->bezeichnung = $bezeichnung;
$sg_update->english = $english;
$sg_update->farbe = $farbe;
$sg_update->email = $email;
$sg_update->telefon = $telefon;
$sg_update->max_semester = $max_semester;
$sg_update->max_verband = $max_verband;
$sg_update->max_gruppe = $max_gruppe;
$sg_update->erhalter_kz = $erhalter_kz;
$sg_update->bescheid = $bescheid;
$sg_update->bescheidbgbl1 = $bescheidbgbl1;
$sg_update->bescheidbgbl2 = $bescheidbgbl1;
$sg_update->bescheidgz = $bescheidgz;
$sg_update->bescheidvom = $bescheidvom;
$sg_update->titelbescheidvom = $titelbescheidvom;
$sg_update->zusatzinfo_html = $zusatzinfo_html;
$sg_update->aktiv = $aktiv;
$sg_update->ext_id = $ext_id;
$sg_update->oe_kurzbz = $oe_kurzbz;
$sg_update->moodle = $moodle;
$sg_update->projektarbeit_note_anzeige = $projektarbeit_note_anzeige;
$sg_update->sprache = $sprache;
$sg_update->testtool_sprachwahl = $testtool_sprachwahl;
$sg_update->studienplaetze = $studienplaetze;
$sg_update->orgform_kurzbz = $orgform_kurzbz;
$sg_update->lgartcode = $lgartcode;
if ($_POST['neu'] == 'true')
$sg_update->new = true;
if(!$sg_update->save())
{
$errorstr .= $sg_update->errormsg;
}
$reloadstr .= "\n";
}
if ((isset($_REQUEST['studiengang_kz'])) && ((!isset($_REQUEST['neu'])) || ($_REQUEST['neu']!= 'true')))
{
$studiengang_kz = $_REQUEST['studiengang_kz'];
$sg = new studiengang($studiengang_kz);
if ($sg->errormsg!='')
die($sg->errormsg);
$studiengang_kz = $sg->studiengang_kz;
$kurzbz = $sg->kurzbz;
$kurzbzlang = $sg->kurzbzlang;
$typ = $sg->typ;
$bezeichnung = $sg->bezeichnung;
$english = $sg->english;
$farbe = $sg->farbe;
$email = $sg->email;
$telefon = $sg->telefon;
$max_semester = $sg->max_semester;
$max_verband = $sg->max_verband;
$max_gruppe = $sg->max_gruppe;
$erhalter_kz = $sg->erhalter_kz;
$bescheid = $sg->bescheid;
$bescheidbgbl1 = $sg->bescheidbgbl1;
$bescheidbgbl2 = $sg->bescheidbgbl2;
$bescheidgz = $sg->bescheidgz;
$bescheidvom = $sg->bescheidvom;
$titelbescheidvom = $sg->titelbescheidvom;
$zusatzinfo_html = $sg->zusatzinfo_html;
$ext_id = $sg->ext_id;
$aktiv = $sg->aktiv;
$oe_kurzbz = $sg->oe_kurzbz;
$neu = 'false';
$moodle = $sg->moodle;
$projektarbeit_note_anzeige = $sg->projektarbeit_note_anzeige;
$sprache = $sg->sprache;
$testtool_sprachwahl = $sg->testtool_sprachwahl;
$studienplaetze = $sg->studienplaetze;
$orgform_kurzbz = $sg->orgform_kurzbz;
$lgartcode = $sg->lgartcode;
}
$erh = new erhalter();
if (!$erh->getAll('kurzbz'))
die($erh->errormsg);
$htmlstr .= "