GetTermMarkTestLessons (Opus Funktion)
Beschreibung
Diese Funktion gibt den Stundenplan von einer Person zurück.
Returns timetable rows that have an associated term mark test date for the specified entity, with an additional TermMarkDateID field per row.
Argumente
Name | Typ | Beschreibung |
|---|---|---|
ID | ID des Datensatzes. Die gültigen Typen sind im nächsten Feld ersichtlich. | |
IDType | eines der folgenden: "SSB_ClassID" "SSB_ClassGroupID" "SSB_TeacherID" "SSP_AddressID" "SSB_RoomID" Wird etwas anderes übergeben, ist das Resultat undefiniert resp. es werden alle geplanten Lektionen zurückgegeben. | |
PlanningPeriodID | (optional) Planungsperiode Die Planungsperiode muss bei SSB_ClassID und SSB_ClassGroupID nicht mitgegeben werden und wird in diesem Fall ignoriert. Es wird die Planungsperiode der Klasse resp. Klassengruppe genommen. In allen anderen Fällen ist diese Angabe notwendig. | |
StartDate | (optional) Erstes Datum Wird dieses Argument nicht mitgegeben, dann wird das erste Datum der Planungsperiode genommen. | |
EndDate | (optional) Letztes Datum Wird dieses Argument nicht mitgegeben, dann wird das letzte Datum der Planungsperiode genommen. | |
IgnorePublicHolidays | (optional) 0 = (Default) Lektionen an Feiertagen werden aus dem Stundenplan ausgenommen. 1 = Feiertage sollen ignoriert werden. Dies bedeutet, dass Lektionen an diesen Daten im Stundenplan bleiben sollen. |
Rückgabewert
Es wird ein Objekt mit folgenden Arrays zurückgegeben. Alle Arrays sind gleich gross.
Name | Typ | Beschreibung |
|---|---|---|
LessonID | [integer] | ID der Lektionen |
ClassID | [integer] | ID der Klassen Mit GetClassFriendlyName (Opus Funktion) kann der Name der Klasse geholt werden. |
ClassGroupID | [integer] | ID der Klassengruppe. Mit GetClassGroupFriendlyName (Opus Funktion) oder GetClassGroupLongFriendlyName (Opus Funktion) kann der vollständige Name der Gruppe geholt werden |
StartTime | [integer] | Startzeit z.b. 900 für 9.00 Uhr |
EndTime | [integer] | Endzeit |
LessonTypeID | [integer] | ID des Lektionstyps Um die totale Bezeichnung des Faches zu erhalten, kann GetTotalSubjectName (Opus Funktion) verwendet werden |
TeacherID | [integer] | ID des Hauptlehrers |
DayID | [integer] | ID des Tages (1 = Montag ... 7 = Sonntag) |
MainRoomID | [integer] | ID des Hauptraumes |
SubjectID | [integer] | ID des Faches Um die totale Bezeichnung des Faches zu erhalten, kann GetTotalSubjectName (Opus Funktion) verwendet werden |
ClassSubjectID | [integer] | i_SSB_ClassSubjectID |
WeekDate | [datetime] | Datum des Montags in der Woche der Lektion |
Date | [datetime] | Datum der Lektion |
DateID | [integer] | i_SSB_DateID |
TermMarkDateID | [integer] | i_SSN_TermMarkDateID |
Beispiel
Lo_TermMarkLessons = GetTermMarkTestLessons(Ai_ClassID, "SSB_ClassID",Ai_PlanningPeriodID);
Siehe auch
---