Nutzerdokumentation
Bitte beachten Sie auch die
Allgemeinen Informationen zum Veranstaltungskalender, insbesondere die dort aufgeführten Nutzungsrichtlinien.
Berechtigte Personen
Das Hinzufügen und Bearbeiten von Veranstaltungen ist nur berechtigten Personen gestattet. Jede Professur kann einen oder mehrere Personen eintragen lassen, die für die jeweiligen Veranstaltungen zuständig sind.
Um neue Nutzer einzutragen, schreiben Sie bitte eine E-Mail an
kurze@hrz.tu-chemnitz.de. Bitte geben Sie folgende Daten an:
- URZ-Nutzerkennzeichen
- Name
- E-Mail-Adresse
- Position innerhalb der Professur
Hinzufügen von Veranstaltungen
Das Ankündigen von Veranstaltungen erfolgt über ein Web-Interface unter dem Menüpunkt "Ankündigen". Die Eingabemasken sollten weitestgehend selbsterklärend sein. Hilfe erhalten Sie durch einen Klick auf die rot hinterlegten Links.
Nach dem Eintragen einer neuen Veranstaltung besteht die Möglichkeit ein Posting in die Newsgruppen zu senden sowie in den
Veranstaltungskalender der TU zu exportieren. Beachten Sie dazu die Sektion "Weitere Funktionen".
Einbinden des Veranstaltungskalenders in Ihre eigenen Seiten
Es ist möglich und ausdrücklich erwünscht, sämtliche Veranstaltungen in diesen Kalender einzutragen. Um auf Ihren eigenen Seiten Veranstaltungen anzuzeigen haben wir PHP-Klassen bereitgestellt, die Ihnen den Zugriff auf die Datenbank ermöglichen.
Die Administration erfolgt über die zentral bereitgestellten Eingabemasken.
Sie finden hier ein Beispiel, welches nur die Studientermine anzeigt:
<?php
require_once('config.inc');
require_once('/wirtschaft/information/veranstaltungen/'.
'resources/GetEvents.class.php');
require_once('/wirtschaft/information/veranstaltungen/'.
'resources/Helper.class.php');
seite(__FILE__);
?>
<h2>Veranstaltungskalender - Studientermine</h2>
<?php
// create filter options:
// - old events
// - only type "stud"
$filter = array(
"old" => 1,
"type" => array(
"stud" => 1
)
);
// get events from database
$get = new GetEvents();
$events = $get->readEvents($filter);
if (!is_array($events)) {
echo("<p>Es sind keine Veranstaltungen ".
"für die von Ihnen gewählten Kriterien ".
"eingetragen.</p>");
}
else {
// init Helper class
$helper = new Helper();
// generate output
echo($helper->standardOutput($events));
}
?>
Dieses Beispiel stellt eine komplette Seite dar. Den Aufbau der Datei config.inc entnehmen Sie bitte den
Erläuterungen zum Corporate Design.
Um Veranstaltungen anzuzeigen werden die Klassen
GetEvents und
Helper benötigt.
Funktionen der Klasse GetEvents
|
| Methode |
Verwendung |
readEvents( $filter = array(), $order = "asc" )
|
Auslesen der gewünschten Veranstaltungen aus der Datenbank
Parameter:
-
$filter (optional):
-
- mehrdimensionales Array, beinhaltet die Filteroptionen
falls nicht angegeben, werden alle Veranstaltungen, die innerhalb der nächsten 30 Tage beginnen, ausgelesen
- Aufbau:
$filter["old"]=1: alte Veranstaltungen mit anzeigen, d.h. Veranstaltungen, die schon beendet sind, aber noch angezeigt werden sollen, werden mit ausgelesen
$filter["monthyear"]["2005"]["06"]=1: Veranstaltungen aus dem Jahre 2005, Monat 06 werden ausgelesen; weitere Jahre und Monate sind analog aufzuführen, z.B. Veranstaltungen aus 2005, Monate 01, 02 und 03:
$filter["monthyear"]["2005"]["01"]=1
$filter["monthyear"]["2005"]["02"]=1
$filter["monthyear"]["2005"]["03"]=1
$filter["chair"][(mnemonic)]=1: Veranstaltungen der Professur (mnemonic) werden angezeigt, (mnemonic) bezeichnet eine Abkürzung für die jeweilige Professur:
- dek - Dekanat
- bwl1 - BWL I
- bwl2 - BWL II
- bwl3 - BWL III
- bwl4 - BWL IV
- bwl5 - BWL V
- bwl6 - BWL VI
- bwl7 - BWL VII
- bwl9 - BWL IX
- bwl10 - BWL X
- vwl1 - VWL I
- vwl2 - VWL II
- vwl3 - VWL III
- vwl4 - VWL IV
- jura1 - JURA I
- jura2 - JURA II
- wi1 - WI I
- wi2 - WI II
- ema - EMA
Es können auch mehrere Professuren angegeben werden, z.B.:
$filter["chair"]["bwl1"]=1
$filter["chair"]["wi1"]=1
$filter["type"][(mnemonic)]=1: Veranstaltungen des Typs (mnemonic) werden angezeigt, (mnemonic) bezeichnet eine Abkürzung für die jeweilige Veranstaltungskategorie:
- faku - Fakultätsveranstaltung
- stud - Studientermin
- gastv - Gastvortrag
- tks - Tagung / Konferenz / Symposium
- vwl - WiWi-Forschungsseminar
- promo - Promotion
- hab - Habilitation
- sonst - Sonstige
Es können auch mehrere Typen angegeben werden, z.B.:
$filter["type"]["stud"]=1
$filter["type"]["gastv"]=1
$filter["text"]="string": Veranstaltungen mit dem Text "string" im Titel werden ausgelesen
-
$order (optional):
-
- gibt die Sortierreihenfolge der Veranstaltungen an
$order="asc" - Standardwert, Veranstaltungen werden in chronologischer Reihenfolge aufgeführt
$order="desc" - Veranstaltungen werden in umgekehrt chronologischer Reihenfolge aufgeführt
Rückgabewert:
-
$events:
-
- mehrdimensionales Array, das die ausgelesenen Veranstaltungen beinhaltet
- Aufbau:
$events[jahr][monat][tag][id][db-feld]: Jede Veranstaltung hat eine eindeutige ID in der Datenbank. Die Veranstaltungen werden nach Jahr, Monat und Tag in dem Array sortiert gespeichert.
Das Array kann zur Ausgabe durchmustert werden. Die Standardausgabe kann mithilfe der Klasse Helper erfolgen. Bitte beachten Sie dazu die Dokumentation zur Methode standardOuptut($events) dieser Klasse und das obige Beispiel.
in [db-feld] werden die einzelnen Felder der jeweiligen Veranstaltung gespeichert, diese sind:
id - Eindeutige ID der Veranstaltung
title - Titel der Veranstaltung
url - Link
startdate - Start der Veranstaltung
enddate - Ende der Veranstaltung
chair - veranstaltende Professur
unipart - Uniteil
room - Raum / sonstiger Uniteil
description - Beschreibung der Veranstaltung
file - zugehörige PDF-Datei
color - zugeordnete Farbe
|
Funktionen der Klasse Helper
|
| Methode |
Verwendung |
standardOutput( $events )
|
Ausgabe der zuvor mit GetEvents->readEvents() ausgelesenen Veranstaltungen
Parameter:
-
$events (optional):
-
- mehrdimensionales Array, welches die Veranstaltungen beinhaltet,
Aufbau siehe GetEvents->readEvents()
Rückgabewert:
-
$ouptut:
-
- String mit fertig formatierter Ausgabe
|