GetListByAgreement

Оценки по договору

Получить информацию о проведённых занятиях по договору.

Входные параметры
agreementId
ID Договора с учеником, для которого нужно вернуть занятия.
Целочисленное, обязательный параметр
addCommentsAndHometasks
1, если нужно добавить текст домашнего задания и комментарий преподавателя в выборку. По умолчанию 0.
Булево (целочисленное: 0 или 1)
withCosts
1, если нужно добавить сумму финансовых потерь и стоимость занятия. По умолчанию 0.
Булево (целочисленное: 0 или 1)
sortDesc
1, если нужно сортировать по убыванию дат занятий. По умолчанию 0.
Булево (целочисленное: 0 или 1)
count
Количество записей для возврата. Если не задано - все занятия.
Целочисленное
pageNum
Номер страницы пагинации
Целочисленное
Результат:
В объектах поле absent - метка присутствия ученика на занятии:
  1. Нет информации об отсутствии студента на занятии
  2. Ученик отсутвовал на занятии без уважительных причин
  3. Ученик отсутствовал на занятии по уважительной причине
Пример результата (json):
{
    "items": [
        {
            "silId": "85109",
            "lessonId": "41894",
            "param1": "88",
            "param2": "85",
            "param3": "92",
            "param4": "87",
            "param5": "0",
            "totalAverage": "88",
            "absent": "0",
            "isFake": "0",
            "breakTime": "0",
            "timeStart": "20:30:00",
            "timeEnd": "21:30:00",
            "lessonDate": "2022-04-07",
            "homeTask": "1) 1 - стр. 80-81 учить слова на диктант\r\n2) 83-84 отчитывать ",
            "comment": "",
            "financialLosses": "104.4000",
            "lessonCost": "-870.000000000",
            "duration": "60"
        }
    ],
    "page": 1,
    "limit": 1,
    "totalCount": 1
}

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