Benutzer-Werkzeuge

Webseiten-Werkzeuge


developer:extensionsevents

Erweiterung von Core Funktionalitäten

Folgende Funktionalitäten stehen zur Verfügung um mit Extensions die Core Applikationen zu erweitern

Extensions können sich ins Menü hängen um neue Menüeinträge hinzuzufügen und dadurch eigene Applikationen hinzuzufügen

Im config Ordner gibt es ein navigation.php zum Erweitern der Hauptnavigation. Wird in der Extension ein navigation.php eingefügt, erweitert dieses die Navigation des Core.

Events

An diversen Stellen im FH-Complete werden Events getriggert auf die reagiert werden kann. Dadurch kann an diversen stellen zusätzliche Funktionalität hinzugefügt werden.

Die Aufrufe starten immer mit „Events::trigger(“

Beispiele:
* lvMenuBuild - wenn das CIS Menü pro LV gebaut wird
* Konto Karteireiter update/insert/delete
* generate_personenkennzeichen
* generate_student_uid
* Liste der erstellbaren Dokumente erweitern in der Studierendenverwaltung

Tabs erweitern

Es werden auch Events getriggert um zusätzliche Karteireiter in der Personalverwaltung oder Studierendenverwaltung hinzuzufügen.

Event das gefeuert wird beim laden der Tabs für Studierende: „student_tab_order“

In der Personalverwaltung beim Laden der Mitarbeiter Stammdaten: „pv21_conf_stammdaten“

Beispiel: BIS Extension die Karteireiter in der Personalverwaltung hinzufügt.

Event Reaction in Addons

Als Zwischenlösung können auch Addons auf CI-Events reagieren. Dazu wir die Events.php im Hauptordner von Addons geladen.

Suche erweitern

Die Suche im CIS kann über das Config angepasst werden. (search.php, searchcis.php) Dadurch kann konfiguriert werden ob zB Studierende Personen aus anderen Studiengängen finden können etc. Nach Content, Raum, Personen, etc gesucht werden kann.

/var/www/wiki/data/pages/developer/extensionsevents.txt · Zuletzt geändert: 2025/10/27 16:25 von oesi