本文整理汇总了PHP中benutzerberechtigung::getStgKz方法的典型用法代码示例。如果您正苦于以下问题:PHP benutzerberechtigung::getStgKz方法的具体用法?PHP benutzerberechtigung::getStgKz怎么用?PHP benutzerberechtigung::getStgKz使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类benutzerberechtigung
的用法示例。
在下文中一共展示了benutzerberechtigung::getStgKz方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
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();
}
示例2: array
$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);
示例3: die
$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 .= ',';
}
示例4: die
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();
示例5: note
$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>';
示例6: benutzerberechtigung
<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 . "\" />";
}
示例7: 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>';
}
}
示例8: studiengang
$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>';
示例9: intval
$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";