====== Abteilungen filtern ====== ==== Fachlicher Hintergrund ==== Um an den beruflichen Schulen nur die Klassen und Schüler im Navigator anzuzeigen, die zu einer Abteilung gehören, können entsprechende Filter erstellt und verwendet werden. ==== Voraussetzung ==== === Werteliste "Abteilung innerhalb der Schule" pflegen: === Als Schul-Administrator anmelden und die einzelnen Abteilungen in die Werteliste //Abteilung innerhalb der Schule// einpflegen. ==== Abteilung der Klasse zuweisen ==== Im Klassenmodul auf dem Reiter //Besonderheiten// Vorgabe der Abteilung, zu der die entsprechende Klasse gehört. {{:bers:berichte:doku_abteilung1.png?|}} ==== Filter erstellen für die einzelnen Abteilungen ==== Um im Navigator nur die Klassen und Schüler anzeigen zu lassen, die zur Abteilung gehören, muss pro Abteilung ein komplexer Filter mit einem Script erstellt werden. Aufruf über Modul Schüler –Navigator Schaltfläche Filter Auswählen betätigen. {{:bers:berichte:doku_abteilung2.png?400|}} Oder: Datei -> Verwaltung -> Auswahlfilterbibliothek Folgendes Fenster öffnet sich: Dort muss ein neuer Datensatz eingefügt werden. {{:bers:berichte:doku_abteilung3.png?|}} Ein Kurzname ist anzugeben. Als Filtertyp „komplexer Filter“ angeben. Dann auf den Reiter Filterdefinition wechseln. {{:bers:berichte:doku_abteilung4.png?600|}} Hier muss im Feld Vergleich „frei formuliert“ ausgewählt werden. Nach dieser Auswahl kann bei Vergleichswert ein Script hinterlegt werden. Hierzu ins Feld Vergleichswert klicken und dann auf die Schaltfläche mit den drei Punkten. {{:bers:berichte:doku_abteilung5.png?600|}} Es öffnet sich ein modales Fenster zur Eingabe des Scripts: Script für Abteilung (hier z.B. Elektrotechnik –Kurzform EL): **if (obj?.klassengruppe?.klasse?.wlAbteilung?.kurzform == 'EL') { return true; } else { return false; }** Nach der Eingabe den Filter speichern und auf übernehmen klicken. Wie oben beschrieben kann nun für jede Abteilung ein Filter erstellt werden. ==== Weitere Filtermöglichkeiten ==== Sofern man zusätzlich zur Abteilung auch noch nach anderen Informationen filtern will, muss ein **Filterstapel** erzeugt werden, der die gewünschten einzelnen Filter kombiniert.