Чтение и загрузка рабочих планов для СБРС из 1С со страниц деканата
Предложение: используя уже давно работающую mongodb с ежедневными обновлениями от сервиса grade-sync можно добавить страницу деканата со списками рабочих планов, преподавателей и студентов. Можно организовать три таблицы: преподаватели, студенты, дисциплины, полностью по аналогии с выборками в redash. Добавить в таблицах галочки для выбора и кнопку "загрузить", которая вызовет сборку запроса для API из уже загруженных данных.
Проблемы:
- Надежный доступ к mongodb, для которой нужно или настраивать авторизацию, или делать ssh-туннели.
- Объем загружаемых данных, нужно загружать постранично и выполнять поиск по введенным фильтрам, сильно ограничивая число строк.
- Есть готовые запросы для получения json, предназначенного API, но если делать со стороны PHP, то возможно их придется менять.
- Нужно контролировать состояние сервиса синхронизации и отключать доступ деканату во время обновления данных.
- или обновлять по-другому, не очищая все коллекции