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();
 }
$berechtigt_studiengang = array();
$uid = '';
$berechtigung = new benutzerberechtigung();
$dbo = new basis_db();
$show_inout_block = false;
// Berechtigungen ermitteln
if (!isset($_SERVER['REMOTE_USER'])) {
    if (!isset($_GET['studiengang_kz'])) {
        die('Wenn keine Authentifizierung stattfindet, muss eine studiengang_kz uebergeben werden');
    } else {
        $berechtigt_studiengang = array($_GET['studiengang_kz']);
    }
} else {
    $uid = get_uid();
    $berechtigung->getBerechtigungen($uid);
    $berechtigt_studiengang = $berechtigung->getStgKz('admin');
    if ($berechtigung->isBerechtigt('inout/uebersicht')) {
        $show_inout_block = true;
    }
    if (isset($_GET['studiengang_kz'])) {
        $berechtigt_studiengang = array_merge($berechtigt_studiengang, array($_GET['studiengang_kz']));
    }
}
$orgform_sequence = array();
if (isset($_GET['prestudent']) && $_GET['prestudent'] == 'false') {
    $berechtigt_studiengang = array_merge($berechtigt_studiengang, $berechtigung->getStgKz('lv-plan'));
} else {
    $berechtigt_studiengang = array_merge($berechtigt_studiengang, $berechtigung->getStgKz('assistenz'));
}
//var_dump($berechtigung);
array_unique($berechtigt_studiengang);
    $studiengang_kz = $_GET['studiengang_kz'];
} else {
    $studiengang_kz = '';
}
echo '<html>
	<head>
		<title>PreInteressenten</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">
	<h2>PreInteressenten</h2>
	';
$stg_admin = $rechte->getStgKz('admin');
$stg_assistenz = $rechte->getStgKz('assistenz');
$stgs = array_merge($stg_admin, $stg_assistenz);
sort($stgs);
//Wenn keine Berechtigung vorhanden ist beenden
if (count($stgs) == 0) {
    die('Sie haben keine Studiengangsberechtigung');
}
//alle Studiengaenge holen fuer die eine berechtigung vorhanden ist
$qry = "SELECT UPPER(typ::varchar(1) || kurzbz) as kuerzel, studiengang_kz FROM public.tbl_studiengang";
if ($stgs[0] != 0) {
    $stgwhere = '';
    foreach ($stgs as $stg) {
        if ($stgwhere != '') {
            $stgwhere .= ',';
        }
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();
$noten = new note();
$noten->getAll();
$stg_arr = array();
$stg_obj = new studiengang();
$stg_obj->getAll('typ, kurzbz', false);
foreach ($stg_obj->result as $row) {
    $stg_arr[$row->studiengang_kz] = $row->kuerzel;
}
echo '<form action="' . $_SERVER['PHP_SELF'] . '" mehtod="GET">';
echo 'Studiengang: <SELECT name="stg_kz">';
if ($rechte->isBerechtigt('admin', null, 'suid')) {
    foreach ($stg_obj->result as $row) {
        $stgs[] = $row->studiengang_kz;
    }
} else {
    $stgs = $rechte->getStgKz();
}
foreach ($stgs as $kz) {
    echo '<option ' . ($stg_kz == $kz ? ' selected="selected" ' : '') . ' value="' . $kz . '" >' . $stg_arr[$kz] . '</option>';
}
echo '</SELECT>';
echo ' Studiensemester: <SELECT name="stsem">';
$stsem_obj = new studiensemester();
$stsem_obj->getAll();
foreach ($stsem_obj->studiensemester as $row) {
    echo '<option ' . ($stsem == $row->studiensemester_kurzbz ? ' selected="selected" ' : '') . '  value="' . $row->studiensemester_kurzbz . '" >' . $row->studiensemester_kurzbz . '</option>';
}
echo '</SELECT>';
echo '<input type="submit" value="Anzeigen">';
echo '</form>';
echo '<br><br>';
Ejemplo n.º 6
0
			<RDF:Description about="' . $rdf_url . '_alle" >
				<MITARBEITER:uid></MITARBEITER:uid>
				<MITARBEITER:titelpre></MITARBEITER:titelpre>
				<MITARBEITER:titelpost></MITARBEITER:titelpost>
				<MITARBEITER:vornamen></MITARBEITER:vornamen>
				<MITARBEITER:vorname></MITARBEITER:vorname>
				<MITARBEITER:nachname></MITARBEITER:nachname>
				<MITARBEITER:kurzbz>Alle</MITARBEITER:kurzbz>
				<MITARBEITER:studiengang_kz></MITARBEITER:studiengang_kz>
			</RDF:Description>
	';
    $seq = "\n\t<RDF:Seq about=\"" . $rdf_url . "liste\" >\n\t\t<RDF:li>\n\t\t\t<RDF:Seq about=\"" . $rdf_url . "_alle\" >{$alle}\n\t\t\t</RDF:Seq>\n\t\t</RDF:li>\n\t\t";
    if ($user) {
        $bb = new benutzerberechtigung();
        if ($bb->getBerechtigungen(get_uid())) {
            $stge = $bb->getStgKz('admin');
            $stge = array_merge($stge, $bb->getStgKz('assistenz'));
            $ma = $mitarbeiter->getMitarbeiterStg($lektor, $fixangestellt, $stge, 'lkt');
            $laststg = -1;
            if (count($ma) > 0) {
                foreach ($ma as $mitarbeiter) {
                    if ($mitarbeiter->studiengang_kz != $laststg) {
                        if ($laststg != -1) {
                            $seq .= "\n\t\t</RDF:Seq>\n\t</RDF:li>\n";
                        }
                        $desc .= "\n\t\t<RDF:Description about=\"" . $rdf_url . $mitarbeiter->studiengang_kz . "\" >" . "\n\t\t\t<MITARBEITER:uid></MITARBEITER:uid>" . "\n\t\t\t<MITARBEITER:titelpre></MITARBEITER:titelpre>" . "\n\t\t\t<MITARBEITER:titelpost></MITARBEITER:titelpost>" . "\n\t\t\t<MITARBEITER:vornamen></MITARBEITER:vornamen>" . "\n\t\t\t<MITARBEITER:vorname></MITARBEITER:vorname>" . "\n\t\t\t<MITARBEITER:nachname></MITARBEITER:nachname>" . "\n\t\t\t<MITARBEITER:kurzbz>" . $stg_arr[$mitarbeiter->studiengang_kz] . "</MITARBEITER:kurzbz>" . "\n\t\t\t<MITARBEITER:studiengang_kz>{$mitarbeiter->studiengang_kz}</MITARBEITER:studiengang_kz>" . "\n\t\t</RDF:Description>\n";
                        $seq .= "\n\t<RDF:li>\n\t\t<RDF:Seq about=\"" . $rdf_url . $mitarbeiter->studiengang_kz . "\" >";
                        $laststg = $mitarbeiter->studiengang_kz;
                    }
                    $seq .= "\n\t\t\t<RDF:li resource=\"" . $rdf_url . $mitarbeiter->uid . "\" />";
                }
Ejemplo n.º 7
0
		<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>';
        }
    }
Ejemplo n.º 8
0
    $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 '<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>';
    $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";