public function __construct()
 {
     parent::__construct();
     $sprache = getSprache();
     $user = get_uid();
     $rechte = new benutzerberechtigung();
     $rechte->getBerechtigungen($user);
     $p = new phrasen($sprache);
     $fkt = new funktion();
     $fkt->getAll($user);
     if ($rechte->isFix() || $rechte->isBerechtigt('mitarbeiter/zeitsperre')) {
         $this->items[] = array('title' => $p->t('menu/zeitsperren'), 'target' => 'content', 'link' => 'private/profile/zeitsperre_days.php?days=12', 'name' => $p->t('menu/zeitsperren'));
         if ($rechte->isBerechtigt('admin', 0) || $rechte->isBerechtigt('mitarbeiter')) {
             $this->items[] = array('title' => $p->t('menu/resturlaub'), 'target' => 'content', 'link' => 'private/profile/resturlaub.php', 'name' => $p->t('menu/resturlaub'));
         }
         if ($rechte->isBerechtigt('admin', 0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stvLtg') || $fkt->checkFunktion('gLtg') || $fkt->checkFunktion('Leitung') || $fkt->checkFunktion('ass')) {
             $this->items[] = array('title' => $p->t('menu/fixangestellte'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?fix=true', 'name' => $p->t('menu/fixangestellte'));
             $this->items[] = array('title' => $p->t('menu/fixelektoren'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?fix=true&lektor=true', 'name' => $p->t('menu/fixelektoren'));
             $this->items[] = array('title' => $p->t('menu/organisationseinheit'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?organisationseinheit=', 'name' => $p->t('menu/organisationseinheit'));
             $this->items[] = array('title' => $p->t('menu/assistenz'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?funktion=ass&stg_kz=', 'name' => $p->t('menu/assistenz'));
         }
         $stg_obj = new studiengang();
         $stg_obj->loadArray($rechte->getStgKz('admin'), 'typ, kurzbz', true);
         foreach ($stg_obj->result as $row) {
             $this->items[] = array('title' => 'Lektoren ' . $row->kurzbzlang, 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?funktion=lkt&stg_kz=' . $row->studiengang_kz, 'name' => $p->t('menu/lektoren') . ' ' . $row->kurzbzlang);
         }
     }
     $this->output();
 }
require_once '../../include/studiengang.class.php';
require_once '../../include/studiensemester.class.php';
require_once '../../include/functions.inc.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('student/vorrueckung', null, 'suid')) {
    die('Sie haben keine Berechtigung fuer diese Seite');
}
$ausbildungssemester = 0;
$s = new studiengang();
$s->loadArray($rechte->getStgKz('student/vorrueckung'), 'typ, kurzbz', true);
$studiengang = $s->result;
echo '<html>
<head>
	<title>Studenten Vorrueckung</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
	<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
	<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
</head>
<body class="Background_main">';
// Output flushen damit nach dem aendern des Dropdowns gleich die neue Seite geladen wird.
// Sonst wird bei zu langen Ladezeiten vom User noch auf einen anderen Link gedrueckt und der Studiengang
// wieder zurueckgesetzt
ob_flush();
flush();
    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 '<span class="ok">Erfolgreich geƤndert</span>';
        } else {
            echo '<span clasS="error">Fehler beim Speichern: ' . $stg->errormsg . '</span>';
        }
    }
}
$stg = new studiengang();
$stg_arr = $rechte->getStgKz('assistenz');
$stg->loadArray($stg_arr, 'typ, kurzbz', true);
echo '<form method="GET">
Studiengang: <SELECT name="studiengang_kz">';
foreach ($stg->result as $row) {
    if ($stg_kz == '') {
        $stg_kz = $row->studiengang_kz;
    }
    if ($stg_kz == $row->studiengang_kz) {
        $selected = 'selected';
    } else {
        $selected = '';
    }
    echo '<OPTION value="' . $row->studiengang_kz . '" ' . $selected . '>' . $row->kuerzel . ' - ' . $row->kurzbzlang . '</OPTION>';
}
echo '</SELECT><input type="submit" value="Anzeigen" /></form>';
$stg = new studiengang();
		<script src="../../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
		<script language="JavaScript" type="text/javascript">
		$(document).ready(function() 
		{ 
			$("#t1").tablesorter(
			{
				sortList: [[5,0]],
				widgets: ["zebra"]
			}); 		
		});
		</script>
	</head>
	<body>
	<H1>' . $p->t('abgabetool/projektabgabeUebersicht') . '</H1>';
    $s = new studiengang();
    $s->loadArray($rechte->getStgKz($berechtigung_kurzbz), 'typ,kurzbz');
    echo '<form method="GET" action="' . $_SERVER['PHP_SELF'] . '" name="abgabeFrm">';
    echo $p->t('global/studiengang') . ": <SELECT onchange='set_termin();' id='stg_kz' name='stg_kz'>";
    echo '<option value="" ' . (!isset($_REQUEST['stg_kz']) || empty($stg_kz) ? ' selected ' : '') . '>-</option>';
    foreach ($s->result as $stg) {
        echo '<option value="' . $stg->studiengang_kz . '" ' . (isset($_REQUEST['stg_kz']) && $stg->studiengang_kz == $stg_kz ? ' selected ' : '') . '>' . $stg->kuerzel . '</option>';
    }
    echo "</SELECT><input type=hidden name=aktion value=\"\">";
    echo $p->t('abgabetool/abgabetyp') . ": <SELECT onchange='set_termin();' id='abgabetyp' name='abgabetyp'>";
    $qry_atyp = "SELECT * FROM campus.tbl_paabgabetyp";
    echo '<option value="" ' . (!isset($_REQUEST['abgabetyp']) || empty($abgabetyp) ? ' selected ' : '') . '>-</option>';
    if ($result_atyp = $db->db_query($qry_atyp)) {
        while ($row_atyp = $db->db_fetch_object($result_atyp)) {
            echo '<option value="' . $row_atyp->paabgabetyp_kurzbz . '" ' . ($row_atyp->paabgabetyp_kurzbz == $abgabetyp ? ' selected ' : '') . '>' . $row_atyp->bezeichnung . '</option>';
        }
    }
    $kennzahl = intval($_GET["kz"]);
    $stg_hlp = new studiengang();
    if (!$stg_hlp->load($kennzahl)) {
        die('Studiengang nicht gefunden');
    }
    if ($rechte->isBerechtigt('basis/studiengang', $stg_hlp->oe_kurzbz, 'suid')) {
        $sg_update = new studiengang();
        if (!$sg_update->toggleAktiv($kennzahl)) {
            die($sg_update->errormsg);
        }
    } else {
        die('Sie haben keine Rechte fuer diese Aktion');
    }
}
$sg = new studiengang();
if (!$sg->loadArray($rechte->getStgKz('basis/studiengang'), 'kurzbzlang', false)) {
    die($sg->errormsg);
}
//$htmlstr = "<table class='liste sortable'>\n";
$htmlstr = '';
$htmlstr .= '<input type="button" value="Neu" onClick="parent.detail_studiengang.location=\'studiengang_details.php\'">
		<form name="formular"><input type="hidden" name="check" value=""></form><table class="tablesorter" id="t1">
		<thead><tr>
			<th onmouseup="document.formular.check.value=0">Kz</th><th>Kurzbz</th><th>KurzbzLang</th> <th>Typ</th><th>Bezeichnung</th><th>Aktiv</th><th>Email</th>
		</tr></thead><tbody>
		';
$i = 0;
foreach ($sg->result as $stg) {
    //$htmlstr .= "   <tr class='liste". ($i%2) ."'>\n";
    $htmlstr .= "   <tr>\n";
    $htmlstr .= "       <td><a href='studiengang_details.php?studiengang_kz=" . $stg->studiengang_kz . "' target='detail_studiengang'>" . $stg->studiengang_kz . "</a></td>\n";