diff --git a/cis/public/bibliothek_aktuelles.html b/cis/public/bibliothek_aktuelles.html
index e1f36d5ef..79f45b1cd 100644
--- a/cis/public/bibliothek_aktuelles.html
+++ b/cis/public/bibliothek_aktuelles.html
@@ -19,30 +19,7 @@
-
- Testzugang Springer eBooks
-
-
-
-
-
-
-
- Das Technikum hat derzeit einen zweimonatigen Gratis-Testzugang für Springer eBooks, der unter http://www.springerlink.com/ abrufbar ist (nur auf hausinternen Rechnern). Sie haben damit Zugriff auf ca. 10.000 eBooks der Copyrightjahre 2005-2007 in verschiedenen Sprachen.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/include/tw/vilesci_menu_main.inc.php b/include/tw/vilesci_menu_main.inc.php
index a2c54e2da..7737cde4f 100644
--- a/include/tw/vilesci_menu_main.inc.php
+++ b/include/tw/vilesci_menu_main.inc.php
@@ -95,7 +95,8 @@ $menu=array
'Übersicht'=>array('name'=>'Übersicht', 'link'=>'personen/lektor_uebersicht.php', 'target'=>'main'),
'Neu'=>array('name'=>'Neu', 'link'=>'personen/lektor_edit.php?new=1', 'target'=>'main'),
'Institute'=>array('name'=>'Institute', 'link'=>'personen/institutsliste.php', 'target'=>'main'),
- 'Urlaub'=>array('name'=>'Urlaub', 'link'=>'personen/resturlaub_frameset.html', 'target'=>'main')
+ 'Zeitsperren'=>array('name'=>'Zeitsperren', 'link'=>'personen/urlaubsverwaltung.php', 'target'=>'main'),
+ 'Resturlaub'=>array('name'=>'Urlaub', 'link'=>'personen/resturlaub_frameset.html', 'target'=>'main')
),
'Studenten'=>array
(
diff --git a/rdf/index.html b/rdf/index.html
index b58c700dc..ce55c48a8 100644
--- a/rdf/index.html
+++ b/rdf/index.html
@@ -101,7 +101,7 @@ Attribute:
anmerkung
LVInfo
-
+Liefert das RDF für die Lehrveranstaltungsinformationen
Aufruf: lvinfo.rdf.php?stg_kz=...&semester=...
Beispiel: lvinfo.rdf.php?stg_kz=258&semester=2
@@ -109,8 +109,8 @@ Beispiel: lvi
Parameter :
-stg_kz semester (optional)
-
+stg_kz - Studiengangskennzahl
+semester - Semester (optional)
Attribute:
diff --git a/rdf/lehrauftrag.xml.php b/rdf/lehrauftrag.xml.php
index 13ec10ab9..6aa905e8e 100644
--- a/rdf/lehrauftrag.xml.php
+++ b/rdf/lehrauftrag.xml.php
@@ -222,7 +222,7 @@ function drawLehrauftrag($uid)
'.$row->nachname.'
'.$row->titelpost.'
'.$strasse.'
- '.$name_gesamt.'
+
'.$zuhanden.'
'.$plz.'
'.$ort.'
diff --git a/vilesci/personen/urlaubsverwaltung.php b/vilesci/personen/urlaubsverwaltung.php
new file mode 100644
index 000000000..f045e954c
--- /dev/null
+++ b/vilesci/personen/urlaubsverwaltung.php
@@ -0,0 +1,326 @@
+,
+ * Andreas Oesterreicher ,
+ * Rudolf Hangl and
+ * Gerald Simane-Sequens
+ */
+/**
+ *
+ * Seite zur Verwaltung der Urlaubs- und Zeitausgleichstage der Mitarbeiter
+ */
+
+require_once('../config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/zeitsperre.class.php');
+require_once('../../include/person.class.php');
+require_once('../../include/benutzer.class.php');
+require_once('../../include/mitarbeiter.class.php');
+require_once('../../include/datum.class.php');
+require_once('../../include/benutzerberechtigung.class.php');
+
+if(!$conn = @pg_pconnect(CONN_STRING))
+ die('Verbindung zur Datenbank fehlgeschlagen');
+
+$user = get_uid();
+$datum = new datum();
+
+$uid = (isset($_GET['uid'])?$_GET['uid']:'');
+$zeitsperre_id=(isset($_REQUEST['zeitsperre_id'])?$_REQUEST['zeitsperre_id']:'');
+$action = (isset($_GET['action'])?$_GET['action']:'');
+
+$zeitsperretyp_kurzbz=(isset($_POST['zeitsperretyp_kurzbz'])?$_POST['zeitsperretyp_kurzbz']:'');
+$bezeichnung=(isset($_POST['bezeichnung'])?$_POST['bezeichnung']:'');
+$vondatum=(isset($_POST['von'])?$_POST['von']:'');
+$vonstunde=(isset($_POST['vonstunde'])?$_POST['vonstunde']:'');
+$bisdatum=(isset($_POST['bis'])?$_POST['bis']:'');
+$bisstunde=(isset($_POST['bisstunde'])?$_POST['bisstunde']:'');
+$vertretung_uid=(isset($_POST['vertretung_uid'])?$_POST['vertretung_uid']:'');
+$erreichbarkeit_kurzbz=(isset($_POST['erreichbarkeit_kurzbz'])?$_POST['erreichbarkeit_kurzbz']:'');
+
+$errormsg='';
+$message='';
+$error=false;
+
+//Kopfzeile
+echo '
+
+ Urlaubsverwaltung
+
+
+
+
+
+
+
+ Urlaubsverwaltung
+ ';
+
+//Rechte Pruefen
+$rechte = new benutzerberechtigung($conn);
+$rechte->getBerechtigungen($user);
+
+if(!$rechte->isBerechtigt('admin'))
+ die('Sie haben keine Berechtigung für diese Seite');
+
+//Formular zur Eingabe der UID
+echo '';
+
+//Loeschen von Zeitsperren
+if($action=='delete')
+{
+ if($zeitsperre_id!='' && is_numeric($zeitsperre_id))
+ {
+ $zeitsperre = new zeitsperre($conn);
+ if($zeitsperre->delete($zeitsperre_id))
+ $message='Zeitsperre wurde geloescht';
+ else
+ $errormsg='Fehler beim Loeschen der Zeitsperre';
+ }
+ else
+ $errormsg='Zeitsperre_id ist ungueltig';
+}
+
+if(isset($_POST['save']))
+{
+ //Speichern der Daten
+ $zeitsperre = new zeitsperre($conn);
+
+ if($zeitsperre_id!='')
+ {
+ if(!$zeitsperre->load($zeitsperre_id))
+ {
+ $errormsg='Zeitsperre konnte nicht geladen werden';
+ $error=true;
+ }
+ $zeitsperre->new = false;
+ }
+ else
+ {
+ $zeitsperre->insertamum=date('Y-m-d H:i:s');
+ $zeitsperre->insertvon = $user;
+ $zeitsperre->new=true;
+ $zeitsperre->mitarbeiter_uid=$uid;
+ }
+
+ if(!$error)
+ {
+ $zeitsperre->zeitsperretyp_kurzbz=$zeitsperretyp_kurzbz;
+ $zeitsperre->bezeichnung = $bezeichnung;
+ $zeitsperre->vondatum = $vondatum;
+ $zeitsperre->vonstunde = $vonstunde;
+ $zeitsperre->bisdatum = $bisdatum;
+ $zeitsperre->bisstunde = $bisstunde;
+ $zeitsperre->vertretung_uid = $vertretung_uid;
+ $zeitsperre->erreichbarkeit_kurzbz = $erreichbarkeit_kurzbz;
+ $zeitsperre->updateamum = date('Y-m-d H:i:s');
+ $zeitsperre->udpatevon = $user;
+
+ if($zeitsperre->save())
+ {
+ $message = 'Daten wurden erfolgreich gespeichert';
+ }
+ else
+ {
+ $errormsg = "Fehler beim Speichern der Daten: $zeitsperre->errormsg";
+ }
+ }
+}
+//Statusmeldungen ausgeben
+if($errormsg!='')
+ echo "$errormsg
";
+if($message!='')
+ echo "$message
";
+
+//Zeitsperren des Mitarbeiters anzeigen
+if($uid!='')
+{
+ $mitarbeiter = new mitarbeiter($conn);
+ if(!$mitarbeiter->load($uid))
+ die('Mitarbeiter wurde nicht gefunden');
+
+ $zeitsperre = new zeitsperre($conn);
+
+ $zeitsperre->getzeitsperren($uid);
+ echo 'Zeitsperren von '.$mitarbeiter->titelpre.' '.$mitarbeiter->vorname.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost.' ';
+ echo "';
+
+
+ //Editieren und Neu anlegen von Zeitsperren
+ $zeitsperre = new zeitsperre($conn);
+ echo ' ';
+ if($action=='edit')
+ {
+ if(!$zeitsperre->load($zeitsperre_id))
+ die('Zeitsperre wurde nicht gefunden');
+ if($zeitsperre->mitarbeiter_uid!=$uid)
+ die('Zeitsperre und Mitarbeiter passen nicht zusammen');
+ echo "Bearbeiten der Zeitsperre $zeitsperre->zeitsperre_id: ";
+ }
+ else
+ echo "Neue Zeitsperre: ";
+
+ echo '';
+}
+?>
\ No newline at end of file