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.
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
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.
Als Zwischenlösung können auch Addons auf CI-Events reagieren. Dazu wir die Events.php im Hauptordner von Addons geladen.
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.