GetTermMarkTestLessons (Opus Funktion)

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

Name

Typ

Beschreibung

ID

integer

ID des Datensatzes. Die gültigen Typen sind im nächsten Feld ersichtlich.

IDType

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.

StartDate

datetime

(optional) Erstes Datum

Wird dieses Argument nicht mitgegeben, dann wird das erste Datum der Planungsperiode genommen.

EndDate

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

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

---