---
title: "GetTermMarkTestLessons (Opus Funktion)"
---
### Beschreibung

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

### Argumente

| Name | Typ | Beschreibung |
| --- | --- | --- |
| ID | [integer](https://manuals.swissmains.com/display/smtschool/integer) | ID des Datensatzes. Die gültigen Typen sind im nächsten Feld ersichtlich. |
| Type | [string](../../standard-datentypen/string.md) | 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](../../standard-datentypen/integer.md) | 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](../../standard-datentypen/datetime.md) | Optional: Erstes Datum Wird dieses Argument nicht mitgegeben, dann wird das erste Datum der Planungsperiode genommen. |
| LastDate | [datetime](../../standard-datentypen/datetime.md) | Optional: Letztes Datum Wird dieses Argument nicht mitgegeben, dann wird das letzte Datum der Planungsperiode genommen. |
| IgnorePublicHolidays | [integer](../../standard-datentypen/integer.md) | 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](../../standard-datentypen/integer.md)] | ID der Lektionen |
| ClassID | [[integer](../../standard-datentypen/integer.md)] | ID der Klassen Mit [GetClassFriendlyName (Opus Funktion)](getclassfriendlyname-opus-funktion.md) kann der Name der Klasse geholt werden. |
| ClassGroupID | [[integer](../../standard-datentypen/integer.md)] | ID der Klassengruppe. Mit [GetClassGroupFriendlyName (Opus Funktion)](getclassgroupfriendlyname-opus-funktion.md) oder [GetClassGroupLongFriendlyName (Opus Funktion)](getclassgrouplongfriendlyname-opus-funktion.md) kann der vollständige Name der Gruppe geholt werden |
| StartTime | [[integer](../../standard-datentypen/integer.md)] | Startzeit z.b. 900 für 9.00 Uhr |
| EndTime | [[integer](../../standard-datentypen/integer.md)] | Endzeit |
| LessonTypeID | [[integer](../../standard-datentypen/integer.md)] | ID des Lektionstyps Um die totale Bezeichnung des Faches zu erhalten, kann [GetTotalSubjectName (Opus Funktion)](gettotalsubjectname-opus-funktion.md) verwendet werden |
| TeacherID | [[integer](../../standard-datentypen/integer.md)] | ID des Hauptlehrers |
| DayID | [[integer](../../standard-datentypen/integer.md)] | ID des Tages (1 = Montag ... 7 = Sonntag) |
| MainRoomID | [[integer](../../standard-datentypen/integer.md)] | ID des Hauptraumes |
| SubjectID | [[integer](../../standard-datentypen/integer.md)] | ID des Faches Um die totale Bezeichnung des Faches zu erhalten, kann [GetTotalSubjectName (Opus Funktion)](gettotalsubjectname-opus-funktion.md) verwendet werden |
| ClassSubjectID | [[integer](../../standard-datentypen/integer.md)] | i_SSB_ClassSubjectID |
| WeekDate | [[datetime](../../standard-datentypen/datetime.md)] | Datum des Montags in der Woche der Lektion |
| Date | [[datetime](../../standard-datentypen/datetime.md)] | Datum der Lektion |
| DateID | [[integer](../../standard-datentypen/integer.md)] | i_SSB_DateID |
| TermMarkDateID | [[integer](../../standard-datentypen/integer.md)] | i_SSN_TermMarkDateID |

### Beispiel

```
Lo_TermMarkLessons = GetTermMarkTestLessons(Ai_ClassID, "SSB_ClassID",Ai_PlanningPeriodID);
```

### Siehe auch

---
