GetStudentGroupsList

Список групп

Получить список студенческих групп школы.

Входные параметры
date
Дата дня, на наделю которого нужно собрать расписание. Если не задано, используется текущая дата.
Дата (Y-m-d, например 2017-01-26)
onlyMyGroups
true, если нужно вернуть только группы, в которых пользователь указан основным преподавателем.
Булево (целочисленное: 0 или 1)
onlyActive
Если true, будут отображены группы, активные на момент date (значение dateEndWork меньше или равно указанной дате) и не удалённые.
Булево (целочисленное: 0 или 1)
Результат:
Поле status может принимать значения:
  1. Группа не удалена
  2. Группа удалена
В элементах групп также указано расписание занятий на переданную дату date или текущую дату. Данное расписание - производное всех расписаний, выпадающих на неделю, которой принадлежит date. Т.е. результат вызова StudentGroups/oneWeekSchedule.
Поле debtorsCount обозначает количество должников, числящихся в группе.
Пример результата (json):
[
    {
        "id": "55",
        "teacherId": "16",
        "trainingProgramId": "10",
        "eventPlaceId": "4",
        "name": "B-3 (6 класс)",
        "courseNominativeName": "Английский язык",
        "dateStartWork": "2016-09-10",
        "dateEndWork": "2017-05-27",
        "status": "0",
        "weekSchedule": {
            "weekDays": "25",
            "mondayTimeStart": "11:50:00",
            "mondayTimeEnd": "12:50:00",
            "mondayBreakTime": "0",
            "tuesdayTimeStart": "00:00:00",
            "tuesdayTimeEnd": "00:00:00",
            "tuesdayBreakTime": "0",
            "wednesdayTimeStart": "00:00:00",
            "wednesdayTimeEnd": "00:00:00",
            "wednesdayBreakTime": "0",
            "thursdayTimeStart": "00:00:00",
            "thursdayTimeEnd": "00:00:00",
            "thursdayBreakTime": "0",
            "fridayTimeStart": "11:30:00",
            "fridayTimeEnd": "12:30:00",
            "fridayBreakTime": "0",
            "saturdayTimeStart": "00:00:00",
            "saturdayTimeEnd": "00:00:00",
            "saturdayBreakTime": "0",
            "sundayTimeStart": "00:00:00",
            "sundayTimeEnd": "00:00:00",
            "sundayBreakTime": "0"
        },
        "debtorsCount": 1,
        "teacherName": "Еремеева Елена Алексеевна"
    }
]

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