PlanLessonsForDate

План занятий в группе на дату

Список запланированных занятий группы на указанный день, с учётом переносов. На один день может быть запланировано несколько занятий, если присутствуют несколько переносов занятий на указанный день или дата переноса занятия совпала с занятием по расписанию.

Входные параметры
groupId
ID студенческой группы
Целочисленное, обязательный параметр
lessonDate
Дата занятия
Дата (Y-m-d, например 2017-01-26), обязательный параметр
Результат:
Список занятий и событий, связанных с занятиями, на запрошенный день lessonDate.
Поле type указывает на тип события/занятия. А именно:
  1. Занятие запланировано по расписанию
  2. Занятие отменено на основании коллекции выходных
  3. Занятие отменено индивидуально для группы, без переноса на другую дату.
  4. Занятие отменено индивидуально для группы с переносом на дату secondaryDate
  5. На текущую дату lessonDate перенесено занятие с даты secondaryDate.
Пример результата (json):
{
    "items": [
        {
            "type": 1,
            "lessonDate": "2022-04-07",
            "timeStart": "20:30:00",
            "timeEnd": "21:30:00",
            "breakTime": "0",
            "duration": 60,
            "comment": false
        }
    ],
    "page": 1,
    "limit": 1,
    "totalCount": 1
}

Обратите внимание!

Поле secondaryDate может может иметь разные смысловые значения, в зависимости от значения type.

Результат данного запроса может быть закеширован на несколько секунд.

Метод поддерживает вызов из автономных приложений.