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>';
<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 . "\" />"; }
<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>'; } }
$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";