GetActivePersonClassList (Opus Funktion)

Beschreibung

Gibt eine alphabetisch (Vorname Nachname) sortierte Liste zurück.

Argumente

Name
Typ
Beschreibung

integer

[integer]

ClassID

integer

Optional:

1 = nur Anmeldungen, keine provisorischen Anmeldungen

2 = Auch Abmeldungen miteinschliessen, es wird jeweils das aktuellste Ereignis zurückgegeben

4 = Mehrfachanmeldungen auch zurückgeben (sonst wird pro Person nur eine Anmeldung zurückgegeben)

Die Optionen können auch zusammengezählt werden.

Wird dieses Argument weggelassen, wird der Wert als 0 angenommen.

Ist der Wert 1 gesetzt, dann werden nur Anmeldungen mit i_Status = 1 (Angemeldet) genommen, sonst auch alle anderen Status.

Ist der Wert 2 nicht gesetzt, dann werden nur Anmeldungen mit i_Current = 1 genommen., sonst auch i_Current = 0.

Ist der Wert 4 nicht gesetzt, dann wird für gleiche Adressen nur die Anmeldung mit der höchsten i_SSB_PersonClassID genommen (auch bei Anmeldungen in mehreren Klassen, falls ein Array von ClassID übergeben wird).$

0Alle Anmeldungen + provisorische Anmeldungen
1Nur Anmeldungen
2Anmeldungen + prov. Anmeldungen + Abmeldungen
3Anmeldungen + Abmeldungen
4Mehrfachanmeldungen + prov. Mehrfachanmeldungen
5Mehrfachanmeldungen
6Mehrfachanmeldungen + prov. Mehrfachanmeldungen + Mehrfachabmeldungen
7Mehrfachanmeldungen  + Mehrfachabmeldungen

Rückgabewert Integer Array

PersonClassID-Liste sortiert nach Name, Vorname

Beispiel

Lo_PersonClassIDs := GetActivePersonClassList(Lo_ExamClasses.ClassID[Li_i], 1);

Siehe auch

---