- Funktionen Stgl und FBL zu Leitung zusammengelegt

- Bezeichnung bei Funktionen
- Accountinfoblatt auf Englisch
This commit is contained in:
Andreas Österreicher
2009-10-01 06:50:10 +00:00
parent 47be89afa9
commit adcd03f4c0
28 changed files with 828 additions and 490 deletions
+9 -2
View File
@@ -45,6 +45,7 @@ class benutzerfunktion extends basis_db
public $semester; // smallint
public $datum_von; // date
public $datum_bis; // date
public $bezeichnung; // varchar(64)
/**
@@ -90,6 +91,7 @@ class benutzerfunktion extends basis_db
$pfunktion_obj->semester = $row->semester;
$pfunktion_obj->datum_von = $row->datum_von;
$pfunktion_obj->datum_bis = $row->datum_bis;
$pfunktion_obj->bezeichnung = $row->bezeichnung;
$this->result[] = $pfunktion_obj;
}
@@ -147,6 +149,7 @@ class benutzerfunktion extends basis_db
$this->semester = $row->semester;
$this->datum_von = $row->datum_von;
$this->datum_bis = $row->datum_bis;
$this->bezeichnung = $row->bezeichnung;
return true;
}
else
@@ -197,6 +200,7 @@ class benutzerfunktion extends basis_db
$obj->semester = $row->semester;
$obj->datum_von = $row->datum_von;
$obj->datum_bis = $row->datum_bis;
$obj->bezeichnung = $row->bezeichnung;
$this->result[] = $obj;
@@ -245,6 +249,7 @@ class benutzerfunktion extends basis_db
$this->semester = $row->semester;
$this->datum_von = $row->datum_von;
$this->datum_bis = $row->datum_bis;
$this->bezeichnung = $row->bezeichnung;
}
else
{
@@ -306,7 +311,7 @@ class benutzerfunktion extends basis_db
}
}
$qry = 'BEGIN;INSERT INTO public.tbl_benutzerfunktion (fachbereich_kurzbz, uid, oe_kurzbz, funktion_kurzbz, insertamum, insertvon,
updateamum, updatevon, semester, datum_von, datum_bis) VALUES ('.
updateamum, updatevon, semester, datum_von, datum_bis, bezeichnung) VALUES ('.
$this->addslashes($this->fachbereich_kurzbz).', '.
$this->addslashes($this->uid).', '.
$this->addslashes($this->oe_kurzbz).', '.
@@ -317,7 +322,8 @@ class benutzerfunktion extends basis_db
$this->addslashes($this->updatevon).', '.
$this->addslashes($this->semester).','.
$this->addslashes($this->datum_von).','.
$this->addslashes($this->datum_bis).'); ';
$this->addslashes($this->datum_bis).','.
$this->addslashes($this->bezeichnung).'); ';
}
else
{
@@ -342,6 +348,7 @@ class benutzerfunktion extends basis_db
'updatevon='.$this->addslashes($this->updatevon).', '.
'datum_von='.$this->addslashes($this->datum_von).', '.
'datum_bis='.$this->addslashes($this->datum_bis).', '.
'bezeichnung='.$this->addslashes($this->bezeichnung).', '.
'semester='.$this->addslashes($this->semester).' '.
'WHERE benutzerfunktion_id = '.$this->addslashes($this->benutzerfunktion_id).';';
}
+65 -84
View File
@@ -19,14 +19,9 @@
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
/*
* Benoetigt: person.class.php
* benutzer.class.php
* functions.inc.php
*/
require_once('person.class.php');
require_once('benutzer.class.php');
require_once('functions.inc.php');
require_once(dirname(__FILE__).'/person.class.php');
require_once(dirname(__FILE__).'/benutzer.class.php');
require_once(dirname(__FILE__).'/functions.inc.php');
class mitarbeiter extends benutzer
{
@@ -50,10 +45,10 @@ class mitarbeiter extends benutzer
public $vorgesetzte=array();
public $untergebene=array();
// *************************************************************************
// * Konstruktor - laedt optional einen Mitarbeiter
// * @param $uid Mitarbeiter der geladen werden soll (default=null)
// *************************************************************************
/**
* Konstruktor - laedt optional einen Mitarbeiter
* @param $uid Mitarbeiter der geladen werden soll (default=null)
*/
public function __construct($uid=null)
{
parent::__construct();
@@ -111,10 +106,10 @@ class mitarbeiter extends benutzer
}
}
// ************************************************
// * ueberprueft die Variablen auf Gueltigkeit
// * @return true wenn gueltig, false im Fehlerfall
// ************************************************
/**
* ueberprueft die Variablen auf Gueltigkeit
* @return true wenn gueltig, false im Fehlerfall
*/
protected function validate()
{
//if(mb_strlen($this->uid)>16)
@@ -172,10 +167,10 @@ class mitarbeiter extends benutzer
}
// *************************************************
// * Speichert die Mitarbeiterdaten in die Datenbank
// * @return true wenn ok, false im Fehlerfall
// *************************************************
/**
* Speichert die Mitarbeiterdaten in die Datenbank
* @return true wenn ok, false im Fehlerfall
*/
public function save($new=null, $savebenutzer=true)
{
//Variablen checken
@@ -521,11 +516,11 @@ class mitarbeiter extends benutzer
return $result;
}
// ******************************************
// * Laedt alle Mitarbeiter einer Lehreinheit
// * @param lehreinheit_id
// * @return true wenn ok, false wenn Fehler
// ******************************************
/**
* Laedt alle Mitarbeiter einer Lehreinheit
* @param lehreinheit_id
* @return true wenn ok, false wenn Fehler
*/
public function getMitarbeiterFromLehreinheit($lehreinheit_id)
{
if(!is_numeric($lehreinheit_id))
@@ -562,11 +557,11 @@ class mitarbeiter extends benutzer
}
}
// *************************************************
// * Laedt alle Mitarbeiter einer Lehrveranstaltung
// * @param lehrveranstaltung_id
// * @return true wenn ok, false wenn Fehler
// *************************************************
/**
* Laedt alle Mitarbeiter einer Lehrveranstaltung
* @param lehrveranstaltung_id
* @return true wenn ok, false wenn Fehler
*/
public function getMitarbeiterFromLehrveranstaltung($lehrveranstaltung_id)
{
if(!is_numeric($lehrveranstaltung_id))
@@ -624,13 +619,13 @@ class mitarbeiter extends benutzer
$qry .= " AND fixangestellt=false";
if($stgl)
{
$qry .= " AND funktion_kurzbz='stgl'
$qry .= " AND funktion_kurzbz='Leitung' AND EXISTS(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz)
AND (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
}
if($fbl)
{
$qry .= " AND funktion_kurzbz='fbl'
$qry .= " AND funktion_kurzbz='Leitung' AND EXISTS(SELECT fachbereich_kurzbz FROM public.tbl_fachbereich WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz)
AND (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
}
@@ -706,9 +701,9 @@ class mitarbeiter extends benutzer
}
}
// ****
// * Prueft ob die Kurzbz bereits existiert
// ****
/**
* Prueft ob die Kurzbz bereits existiert
*/
public function kurzbz_exists($kurzbz)
{
$qry = "SELECT * FROM public.tbl_mitarbeiter WHERE kurzbz='".addslashes($kurzbz)."'";
@@ -735,10 +730,10 @@ class mitarbeiter extends benutzer
}
// *************************************
// * Laedt die Mitarbeiter deren
// * Nachname mit $filter beginnt
// *************************************
/**
* Laedt die Mitarbeiter deren
* Nachname mit $filter beginnt
*/
public function getMitarbeiterFilter($filter)
{
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE nachname ~* '".addslashes($filter).".*'";
@@ -848,11 +843,11 @@ class mitarbeiter extends benutzer
* gibt array mit allen Mitarbeitern zurueck
* @return array mit Mitarbeitern
*/
public function getMitarbeiterInstitut($institut)
public function getMitarbeiterOrganisationseinheit($oe_kurzbz)
{
$sql_query="SELECT DISTINCT campus.vw_mitarbeiter.* FROM campus.vw_mitarbeiter
JOIN public.tbl_benutzerfunktion USING (uid)
WHERE funktion_kurzbz='oezuordnung' AND fachbereich_kurzbz='".addslashes($institut)."'
WHERE funktion_kurzbz='oezuordnung' AND oe_kurzbz='".addslashes($oe_kurzbz)."' AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
ORDER BY nachname, vorname";
@@ -902,7 +897,7 @@ class mitarbeiter extends benutzer
}
/**
* gibt UID des Vorgesetzten zurueck
* Gibt ein Array mit den UIDs der Vorgesetzten zurück
* @return uid
*/
public function getVorgesetzte($uid=null)
@@ -910,25 +905,24 @@ class mitarbeiter extends benutzer
$return=false;
if (is_null($uid))
$uid=$this->uid;
// Suche in Instituten
$qry = "SELECT CASE WHEN fachbereich_kurzbz is not null THEN (SELECT uid FROM public.tbl_benutzerfunktion
WHERE fachbereich_kurzbz=a.fachbereich_kurzbz AND
funktion_kurzbz='fbl' AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
LIMIT 1)
WHEN oe_kurzbz is not null THEN (SELECT uid FROM public.tbl_benutzerfunktion
WHERE oe_kurzbz=a.oe_kurzbz AND
funktion_kurzbz='stgl' AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
LIMIT 1)
ELSE ''
END as vorgesetzter
FROM public.tbl_benutzerfunktion a WHERE
funktion_kurzbz='oezuordnung' AND uid='".addslashes($uid)."' AND
(a.datum_von is null OR a.datum_von<=now()) AND
(a.datum_bis is null OR a.datum_bis>=now())";
$qry = "SELECT
uid as vorgesetzter
FROM
public.tbl_benutzerfunktion
WHERE
funktion_kurzbz='Leitung' AND
(datum_von is null OR datum_von<=now()) AND
(datum_bis is null OR datum_bis>=now()) AND
oe_kurzbz in (SELECT oe_kurzbz
FROM public.tbl_benutzerfunktion
WHERE
funktion_kurzbz='oezuordnung' AND uid='".addslashes($uid)."' AND
(datum_von is null OR datum_von<=now()) AND
(datum_bis is null OR datum_bis>=now())
);";
if($this->db_query($qry))
{
while($row = $this->db_fetch_object())
@@ -949,48 +943,34 @@ class mitarbeiter extends benutzer
return $return;
}
// ************************
// * gibt die UIDs der Untergebenen zurueck
// ************************
/**
* Gibt ein Array mit den UIDs der Untergebenen zurueck
*/
public function getUntergebene($uid=null)
{
if (is_null($uid))
$uid=$this->uid;
//Alle Studiengaenge und Fachbereiche holen bei denen die Person die Leitung hat
// Organisationseinheiten holen von denen die Person die Leitung hat
$qry = "SELECT * FROM public.tbl_benutzerfunktion
WHERE (funktion_kurzbz='fbl' OR funktion_kurzbz='stgl') AND uid='".addslashes($uid)."' AND
WHERE funktion_kurzbz='Leitung' AND uid='".addslashes($uid)."' AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
if($this->db_query($qry))
{
$institut='';
$oe='';
while($row = $this->db_fetch_object())
{
if($row->funktion_kurzbz=='fbl')
{
if($institut!='')
$institut.=',';
$institut.="'".addslashes($row->fachbereich_kurzbz)."'";
}
elseif($row->funktion_kurzbz=='stgl')
{
if($oe!='')
$oe.=',';
$oe.="'".$row->oe_kurzbz."'";
}
if($oe!='')
$oe.=',';
$oe.="'".addslashes($row->oe_kurzbz)."'";
}
}
//Alle Personen holen die diesen Studiengaengen/Fachbereichen untergeordnet sind
//Alle Personen holen die dieser Organisationseinheit untergeordnet sind
$qry = "SELECT distinct uid FROM public.tbl_benutzerfunktion WHERE (funktion_kurzbz='oezuordnung' AND (false ";
if($institut!='')
$qry.=" OR fachbereich_kurzbz in($institut)";
if($oe!='')
$qry.=" OR oe_kurzbz in($oe)";
@@ -1001,6 +981,7 @@ class mitarbeiter extends benutzer
$qry.= " AND (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
if($this->db_query($qry))
{
while($row = $this->db_fetch_object())
+38 -1
View File
@@ -348,6 +348,43 @@ class studiengang extends basis_db
}
}
/**
* Liefert die UIDs der Studiengangsleiter
*
* @param $studiengang_kz wenn gesetzt werden die Leiter dieses Studienganges geliefert
* wenn null werden alle Stgl zurueckgeliefert
*/
public function getLeitung($studiengang_kz=null)
{
$stgl = array();
$qry = "SELECT
uid
FROM
public.tbl_benutzerfunktion
JOIN public.tbl_studiengang USING(oe_kurzbz)
WHERE
funktion_kurzbz='Leitung' AND
(datum_von is null OR datum_von<=now()) AND
(datum_bis is null OR datum_bis>=now())";
if(!is_null($studiengang_kz))
$qry.=" AND studiengang_kz='".addslashes($studiengang_kz)."'";
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
{
$stgl[] = $row->uid;
}
return $stgl;
}
else
{
$this->errormsg = 'Fehler beim Laden der Studiengangsleiter';
return false;
}
}
}
?>
+12 -47
View File
@@ -234,11 +234,11 @@
<?php
if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter'))
echo '<li><a class="Item2" href="profile/resturlaub.php" target="content">Resturlaub</a></li>';
if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stglstv')|| $fkt->checkFunktion('stgl') || $fkt->checkFunktion('ass'))
if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stglstv')|| $fkt->checkFunktion('Leitung') || $fkt->checkFunktion('ass'))
{
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true" target="content">Fix-Angestellte</a></li>';
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true&lektor=true" target="content">Fixe Lektoren</a></li>';
echo '<li><a class="Item2" href="profile/zeitsperre.php?institut=" target="content">Institut</a></li>';
echo '<li><a class="Item2" href="profile/zeitsperre.php?organisationseinheit=" target="content">Organisationseinheiten</a></li>';
}
$stge=$rechte->getStgKz('admin');
foreach($stg_obj->result as $row)
@@ -255,53 +255,18 @@
<?php
//URLAUBE
//Untergebene holen
$qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE (funktion_kurzbz='fbl' OR funktion_kurzbz='stgl') AND uid='".addslashes($user)."'";
$oe='';
if($result = $db->db_query($qry))
$mitarbeiter = new mitarbeiter();
$mitarbeiter->getUntergebene($user);
$untergebene = '';
foreach ($mitarbeiter->untergebene as $u_uid)
{
$institut='';
$stge='';
while($row = $db->db_fetch_object($result))
{
if($row->funktion_kurzbz=='fbl')
{
if($institut!='')
$institut.=',';
$institut.="'".addslashes($row->fachbereich_kurzbz)."'";
}
elseif($row->funktion_kurzbz=='stgl')
{
if($oe!='')
$oe.=',';
$oe.="'".$row->oe_kurzbz."'";
}
}
if($untergebene!='')
$untergebene.=',';
$untergebene.="'".addslashes($u_uid)."'";
}
$qry = "SELECT distinct uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oezuordnung' AND (false ";
if($institut!='')
$qry.=" OR fachbereich_kurzbz in($institut)";
if($oe!='')
$qry.=" OR oe_kurzbz in($oe)";
$qry.=")";
$untergebene='';
if($result = $db->db_query($qry))
{
while($row = $db->db_fetch_object($result))
{
if($untergebene!='')
$untergebene.=',';
$untergebene.="'".addslashes($row->uid)."'";
}
}
if($untergebene!='')
{
$qry = "SELECT * FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) WHERE uid in($untergebene) ORDER BY nachname, vorname";
+72 -45
View File
@@ -28,38 +28,22 @@ $menu=array
//'Admin'=> array('name'=>'Admin', 'link'=>'admin/menu.html', 'target'=>'main'),
'Lehre'=> array
(
'name'=>'Lehre', 'opener'=>'true', 'hide'=>'false', 'permissions'=>array('admin','lv-plan','support', 'lehre'),
'Gruppenverwaltung'=>array('name'=>'Gruppenverwaltung', 'permissions'=>array('admin','lv-plan','support'), 'link'=>'stammdaten/lvbgruppenverwaltung.php', 'target'=>'main'),
'name'=>'Lehre', 'opener'=>'true', 'hide'=>'false', 'permissions'=>array('admin','lv-plan','support', 'lehre'), 'image'=>'x-office-presentation.png',
'link'=>'left.php?categorie=Lehre', 'target'=>'nav',
'Gruppenverwaltung'=>array('name'=>'Gruppen', 'permissions'=>array('admin','lv-plan','support'), 'link'=>'stammdaten/lvbgruppenverwaltung.php', 'target'=>'main'),
'Lehrveranstaltung'=>array('name'=>'Lehrveranstaltung', 'link'=>'lehre/lehrveranstaltung_frameset.html', 'target'=>'main'),
'Lehrfach'=>array('name'=>'Lehrfach', 'link'=>'lehre/lehrfach.php', 'target'=>'main'),
'Moodle'=>array
(
'name'=>'Moodle', 'permissions'=>array('admin','lv-plan','support'),
'Kursverwaltung'=>array('name'=>'Kursentfernen', 'link'=>'moodle/kurs_verwaltung.php', 'target'=>'main'),
'Kursverwaltung'=>array('name'=>'Kurs entfernen', 'link'=>'moodle/kurs_verwaltung.php', 'target'=>'main'),
'Account'=>array('name'=>'Account', 'link'=>'moodle/account_verwaltung.php', 'target'=>'main'),
'Zuteilung Verwalten'=>array('name'=>'Zuteilung Verwalten', 'link'=>'moodle/zuteilung_verwaltung.php', 'target'=>'main')
),
'Lehrveranstaltung'=>array
(
'name'=>'Lehrveranstaltung', 'permissions'=>array('admin','lv-plan','support'),
'Verwaltung'=>array('name'=>'Verwaltung', 'link'=>'lehre/lehrveranstaltung_frameset.html', 'target'=>'main'),
'Wartung'=>array('name'=>'Wartung', 'link'=>'stammdaten/lv_wartung.php', 'target'=>'main')
),
'Lehrfach'=>array
(
'name'=>'Lehrfach', 'permissions'=>array('admin','lv-plan','support'),
'Verwaltung'=>array('name'=>'Verwaltung', 'link'=>'lehre/lehrfach.php', 'target'=>'main'),
'Wartung'=>array('name'=>'Wartung', 'link'=>'lehre/lehrfach/wartung.php', 'target'=>'main'),
'Lehrfachpflege'=>array('name'=>'Lehrfachpflege', 'link'=>'lehre/lehrfach/lehrfachpflege.php', 'target'=>'main')
),
'Lehreinheit'=>array
(
'name'=>'Lehreinheit', 'permissions'=>array('admin','lv-plan','support'),
'Verwaltung'=>array('name'=>'Verwaltung', 'link'=>'lehre/lv_verteilung/lv_verteilung.php', 'target'=>'main'),
'Wartung'=>array('name'=>'Wartung', 'link'=>'stammdaten/le_wartung.php', 'target'=>'main'),
'Vorrueckung'=>array('name'=>'Vorrueckung', 'link'=>'lehre/lehreinheiten_vorrueckung.php', 'target'=>'main'),
'Kreuzerllisten kopieren'=>array('name'=>'Kreuzerllisten kopieren', 'link'=>'https://cis.technikum-wien.at/cis/private/lehre/benotungstool/copy_uebung.php', 'target'=>'_blank')
),
'Freifach'=>array
(
'name'=>'Freifach', 'permissions'=>array('admin','lv-plan','support', 'lehre'),
@@ -86,7 +70,8 @@ $menu=array
),
'Personen'=> array
(
'name'=>'Personen', 'opener'=>'true', 'hide'=>'true',
'name'=>'Personen', 'opener'=>'true', 'hide'=>'true', 'image'=>'system-users.png',
'link'=>'left.php?categorie=Personen', 'target'=>'nav',
'Suche'=>array('name'=>'Suche', 'link'=>'personen/suche.php', 'target'=>'main','permissions'=>array('admin','lv-plan','support')),
'Zusammenlegen'=>array('name'=>'Zusammenlegen', 'link'=>'stammdaten/personen_wartung.php', 'target'=>'main', 'permissions'=>array('admin','lv-plan','support')),
'Gruppen'=>array
@@ -98,7 +83,6 @@ $menu=array
'Benutzer'=>array
(
'name'=>'Benutzer','permissions'=>array('admin','lv-plan','support'),
'LDAPCheck'=>array('name'=>'LDAPCheck', 'link'=>'personen/ldap_check.php', 'target'=>'main'),
'Funktionen'=>array('name'=>'Funktionen', 'link'=>'personen/funktion.php', 'target'=>'main')
),
'Mitarbeiter'=>array
@@ -109,50 +93,93 @@ $menu=array
'Zeitsperren'=>array('name'=>'Zeitsperren', 'link'=>'personen/urlaubsverwaltung.php', 'target'=>'main'),
'Resturlaub'=>array('name'=>'Urlaub', 'link'=>'personen/resturlaub_frameset.html', 'target'=>'main')
),
'Studenten'=>array
/*'Studenten'=>array
(
'name'=>'Studenten','permissions'=>array('admin','lv-plan','support'),
'Übersicht'=>array('name'=>'Übersicht', 'link'=>'personen/studenten_uebersicht.php', 'target'=>'main'),
'Neu'=>array('name'=>'Neu', 'link'=>'personen/student_edit.php?new=1', 'target'=>'main'),
'Vorrückung'=>array('name'=>'Vorrückung', 'link'=>'personen/student_vorrueckung.php', 'target'=>'main'),
),
//'Neu'=>array('name'=>'Neu', 'link'=>'personen/student_edit.php?new=1', 'target'=>'main'),
//'Vorrückung'=>array('name'=>'Vorrückung', 'link'=>'personen/student_vorrueckung.php', 'target'=>'main'),
),*/
'Betriebsmittel'=>array('name'=>'Betriebsmittel', 'link'=>'stammdaten/betriebsmittel_frameset.html', 'target'=>'main','permissions'=>array('admin','lv-plan','support')),
'Preinteressenten'=>array('name'=>'Preinteressenten', 'link'=>'personen/preinteressent_frameset.html', 'target'=>'_blank','permissions'=>array('admin','lv-plan','support','preinteressent'))
),
'Stammdaten'=> array
(
'name'=>'Stammdaten', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'),
'Berechtigungen'=>array('name'=>'Berechtigungen', 'link'=>'stammdaten/benutzerberechtigung_frameset.html', 'target'=>'main'),
'Variablen'=>array('name'=>'Variablen', 'link'=>'stammdaten/variablen_frameset.html', 'target'=>'main'),
'Studiengang'=>array('name'=>'Studiengang', 'link'=>'stammdaten/studiengang_frameset.html', 'target'=>'main'),
'Ort'=>array('name'=>'Ort (Raum)', 'link'=>'stammdaten/raum_frameset.html', 'target'=>'main'),
'name'=>'Stammdaten', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'), 'image'=>'folder.png',
'link'=>'left.php?categorie=Stammdaten', 'target'=>'nav',
'Betriebsmittel'=>array('name'=>'Betriebsmittel', 'link'=>'stammdaten/betriebsmittel_frameset.html', 'target'=>'main'),
'Reihungstest'=>array('name'=>'Reihungstest', 'link'=>'stammdaten/reihungstestverwaltung.php', 'target'=>'main'),
'User'=>array
(
'name'=>'User',
'Berechtigungen'=>array('name'=>'Berechtigungen', 'link'=>'stammdaten/benutzerberechtigung_frameset.html', 'target'=>'main'),
'Variablen'=>array('name'=>'Variablen', 'link'=>'stammdaten/variablen_frameset.html', 'target'=>'main'),
),
'Kommunikation'=>array
(
'name'=>'Kommunikation',
'Kontakte'=>array('name'=>'Kontakte', 'link'=>'kommunikation/kontakt.php', 'target'=>'main'),
'Mail-Verteiler'=>array('name'=>'Mail-Verteiler', 'link'=>'kommunikation/index.html', 'target'=>'main'),
),
'Betriebsmittel'=>array('name'=>'Betriebsmittel', 'link'=>'stammdaten/betriebsmittel_frameset.html', 'target'=>'main'),
'Reihungstest'=>array('name'=>'Reihungstest', 'link'=>'stammdaten/reihungstestverwaltung.php', 'target'=>'main'),
'Studiengang'=>array('name'=>'Studiengang', 'link'=>'stammdaten/studiengang_frameset.html', 'target'=>'main'),
'Ort'=>array('name'=>'Ort (Raum)', 'link'=>'stammdaten/raum_frameset.html', 'target'=>'main'),
'Firmen'=>array('name'=>'Firmen', 'link'=>'stammdaten/firma_frameset.html', 'target'=>'main'),
'Organisationseinheiten'=>array('name'=>'Organisationseinheiten', 'link'=>'stammdaten/organisationseinheiten.php', 'target'=>'main'),
'ImExport'=>array
(
'name'=>'ImExport',
'Zutrittskarten'=>array('name'=>'Zutrittskarten', 'link'=>'stammdaten/imexport/zutrittskarten/index.html', 'target'=>'main')
)
),
'Vorrueckung'=> array
'Wartung'=> array
(
'name'=>'Vorrueckung', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'),
'Lehreinheiten'=>array('name'=>'Lehreinheiten', 'link'=>'lehre/lehreinheiten_vorrueckung.php', 'target'=>'main'),
'Studenten'=>array('name'=>'Studenten', 'link'=>'personen/student_vorrueckung.php', 'target'=>'main')
'name'=>'Wartung', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'), 'image'=>'edit-clear.png',
'link'=>'left.php?categorie=Wartung', 'target'=>'nav',
'Vorrueckung'=> array
(
'name'=>'Vorrueckung', 'permissions'=>array('admin','lv-plan','support'),
'Lehreinheiten'=>array('name'=>'Lehreinheiten', 'link'=>'lehre/lehreinheiten_vorrueckung.php', 'target'=>'main'),
'Studenten'=>array('name'=>'Studenten', 'link'=>'personen/student_vorrueckung.php', 'target'=>'main')
),
'LVWartung'=>array('name'=>'LVwartung', 'link'=>'stammdaten/lv_wartung.php', 'target'=>'main'),
'LehrfachWartung'=>array('name'=>'Lehrfachwartung', 'link'=>'lehre/lehrfach/wartung.php', 'target'=>'main'),
'Lehrfachpflege'=>array('name'=>'Lehrfachpflege', 'link'=>'lehre/lehrfach/lehrfachpflege.php', 'target'=>'main'),
'LehreinheitWartung'=>array('name'=>'Lehreinheitwartung', 'link'=>'stammdaten/le_wartung.php', 'target'=>'main'),
'lvverteilung'=>array('name'=>'LVVerteilung', 'link'=>'lehre/lv_verteilung/lv_verteilung.php', 'target'=>'main'),
'Kreuzerllistekopieren'=>array('name'=>'Kreuzerllisten kopieren', 'link'=>'https://cis.technikum-wien.at/cis/private/lehre/benotungstool/copy_uebung.php', 'target'=>'_blank'),
'LDAPCheck'=>array('name'=>'LDAPCheck', 'link'=>'personen/ldap_check.php', 'target'=>'main'),
),
'Auswertung'=> array
(
'name'=>'Auswertung', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'),
'name'=>'Auswertung', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'), 'image'=>'statistic.png',
'link'=>'left.php?categorie=Auswertung', 'target'=>'nav',
'Raumauslastung'=>array('name'=>'Raumauslastung', 'link'=>'lehre/raumauslastung.php', 'target'=>'main'),
'Zeitwünsche'=>array('name'=>'Zeitwünsche', 'link'=>'lehre/zeitwuensche.php', 'target'=>'main')
'Zeitwünsche'=>array('name'=>'Zeitwünsche', 'link'=>'lehre/zeitwuensche.php', 'target'=>'main'),
'Organisationseinheiten'=>array('name'=>'Organisationseinheiten', 'link'=>'stammdaten/organisationseinheiten.php', 'target'=>'main'),
),
'Admin'=> array
(
'name'=>'Admin', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'), 'image'=>'emblem-system.png',
'link'=>'left.php?categorie=Admin', 'target'=>'nav',
'Tools'=> array
(
'name'=>'Tools', 'permissions'=>array('admin'),
'phpPgAdmin'=>array('name'=>'phpPgAdmin', 'link'=>'https://vilesci.technikum-wien.at/phppgadmin/index.php', 'target'=>'_blank'),
'phpMyAdmin'=>array('name'=>'phpMyAdmin', 'link'=>'https://vilesci.technikum-wien.at/phpmyadmin/index.php', 'target'=>'_blank'),
'SiPassDB'=>array('name'=>'SiPass Datenbank', 'link'=>'admin/sipassdb.php', 'target'=>'main'),
'ServerTests'=>array('name'=>'Server-Tests', 'link'=>'admin/test/index.html', 'target'=>'main'),
'htaccessGenerator'=>array('name'=>'.htaccess-Generator', 'link'=>'admin/htaccess/access.php', 'target'=>'main'),
),
'FAS-Installation'=>array('name'=>'FAS-Installation', 'link'=>'admin/fasinstall.html', 'target'=>'main'),
'ViReferenz'=>array('name'=>'VI-Kurzreferenz', 'link'=>'admin/VI-Kurzreferenz.html', 'target'=>'main'),
),
'SD-Tools'=> array
(
'name'=>'SD-Tools', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'), 'image'=>'network-workgroup.png',
'link'=>'https://sdtools.technikum-wien.at', 'target'=>'_blank',
)
);
?>