Zum Inhalt

GetTermMarkTestLessons (Opus Funktion)

Beschreibung

Diese Funktion gibt der Stundenplan von einer Person zurück.

Argumente

Name Typ Beschreibung
ID integer ID des Datensatzes. Die gültigen Typen sind im nächsten Feld ersichtlich.
Type string 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 integer 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.
FirstDate datetime Optional: Erstes Datum Wird dieses Argument nicht mitgegeben, dann wird das erste Datum der Planungsperiode genommen.
LastDate datetime Optional: Letztes Datum Wird dieses Argument nicht mitgegeben, dann wird das letzte Datum der Planungsperiode genommen.
IgnorePublicHolidays integer 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