Техническое задание: Доработка отчета в CRM

Контекст проекта

Существует самописная CRM-система, построенная на фреймворке Yii2. Требуется модифицировать функционал одного из отчетов в личном кабинете.

Задача

В отчете "Количество заявок" необходимо выполнить две доработки:

  • Удалить фильтр по потоку. Существующий фильтр (поле выбора) должен быть полностью убран из интерфейса и логики формирования отчета.
  • Добавить множественный выбор для другого параметра. Вместо одиночного выбора для одного из существующих фильтров необходимо реализовать возможность выбора нескольких значений одновременно (мультиселект). Конкретный параметр уточняется у исполнителя.

Технические требования и стек

  • Бэкенд: PHP, фреймворк Yii2.
  • Фронтенд: JavaScript (вероятно, для работы интерфейса мультиселекта).
  • Контроль версий: Git.
  • Изменения должны быть выполнены аккуратно, без нарушения существующей логики других отчетов и функций системы.

Интеграция готовой HTML-верстки в CMS ModX

Требуется перенести 10 готовых HTML-шаблонов с существующего сайта на чистую установку ModX. Необходимо корректно подключить все страницы и обеспечить их работоспособность в системе управления.