Wissen, was gut ist. Studieren in Chemnitz.

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