Die gesamte Funktionalität wird über die Funktion zeigeLehrveranstaltungenListeEx bereitgestellt, welcher beim Aufruf ein assoziatives Array mit verschiedenen Anzeigeparameter übergeben wird. Das Aussehen der Tabelle wird standardmäßig durch das Stylesheet suchergebnisse.css bestimmt, welches aber auch durch ein eigenes ersetzt werden kann. (siehe Parameterbeschreibung)
Beachten Sie, dass das Einbinden des Stylesheets zur Laufzeit über Javascript erfolgt. Möchten Sie Javascript nicht verwenden, so müssen das Stylesheet manuell in die TUCAL- Rahmendefinition config.inc über die Variable '$css_in' einbinden und die JavaScript-Verwendung des Moduls explizit ausschalten (siehe Parameterbeschreibung).
Die Ausgabe der Liste erfolgt direkt über 'echo' und der standardmässige Ausgabe-Zeichensatz ist 'iso-8859-1'. Möchten Sie die Ausgabe UTF8-kodiert haben, so verwenden Sie bitte den entsprechenden Parameter.
Das Modul wird im Quelltext der Webseite eingebunden. Dies geschieht über folgenden PHP-Code:
<?php
require_once('tu/inc/lehrveranstaltung.php');
?>
Diese Funktion gibt eine Tabelle mit den Lehrveranstaltungen aus, welche ALLEN Suchkriterien entsprechen. Dabei wird immer das aktuell gültige Semester aufgerufen. Die Ausgabe der Tabelle erfolgt beim Aufruf direkt über 'echo', die Funktion liefert dabei keine Rückgabewerte.
Diese Funktion verwendet direkt die Suchfunktion des Vorlesungsverzeichnisses.
zeigeLehrveranstaltungenListeEx($param_array)
| Parameter | Beschreibung |
|---|---|
| 'nummer' (string) |
Eine Liste von Nummern als String die (auch teilweise) Betandteil der Veranstaltungsnummern sein sollen. Mehrere Nummern werden durch Leerzeichen getrennt. Entfällt dieser Parameter oder wird er leer gelassen, so werden alle Veranstaltungsnummern berücksichtigt |
| 'name' (string) |
Eine Liste von Strings die im Veranstaltungsnamen auftauchen soll (Groß- und Kleinschreibung wird hierbei nicht beachtet). Entfällt dieser Parameter oder wird er leer gelassen, so werden alle Veranstaltungsnamen berücksichtigt |
| 'fakult_id' (int) |
Die ID der Fakultät welche wie folgt aufgeschlüsselt sind:
Wird keine oder eine ungültige ID angegeben, so wird in allen Fakultäten nach dem Suchmuster gesucht. |
| 'css' (string) |
Pfad zu einem CSS-Stylesheet zur Formatierung der Ergebnisliste. Wenn kein Stylesheet angegeben wird, so wird das Standard-Sytlesheet ' http://tu-chemnitz.de/verwaltung/vlvz/css/suchergebnisse.css' verwendet, welches auch als Vorlage für eigene Anpassungen genutzt werden kann. |
| 'enable_meinplan' (bool) |
Ist dieser Parameter auf 'true' gesetzt, so haben Studenten die Möglichkeit Veranstaltungen aus der Liste auszuwählen und zu Ihren persönlichen Stundenplan hinzuzufügen. Standardmäßig ist diese Option deaktiviert (false). |
| 'disable_js' (bool) |
Ist dieser Parameter auf 'true' gesetzt, so wird die Verwendung von Javascript deaktiviert. Bitte beachten Sie, dass Sie in diesem Fall das Stylesheet für die Tabelle manuell in die TUCAL-Definitionsdatei 'config.inc' eintragen müssen und diverse Effekte nicht funktionieren. Standardmässig ist die Option deaktiviert, Javascript ist somit aktiv. |
| 'enable_utf8' (bool) |
Ist dieser Parameter auf 'true' gesetzt, erfolgt die Ausgabe der Tabelle UTF-8 formatiert. Standardmässig ist die Option deaktiviert |
| 'sort' (int) |
Gibt an, wie die Ergebnisse sortiert werden sollen
|