Я пытаюсь создать отчет, показывающий количество выполненных задач для вошедшего в систему пользователя за определенный период времени. Для простоты я хочу жестко закодировать этот диапазон дат: с 1 января 2017 года по 22 августа 2017 года.
Я следовал приведенному здесь онлайн-примеру добавления пользовательского отчета:
https://activecollab.com/help-classic/books/developing-activecollab-module/new-report
Отчет, который я хотел бы добавить, будет содержать два столбца:
Если бы я писал необработанный SQL-запрос, я бы знал, что я бы сделал что-то вроде: select a count of all projects where employee name is so-and-so and complete is true; within this date range.
Но когда я посмотрел пример PHP-кода из этой онлайн-справки (в приведенной выше ссылке), мне показалось, что Active Collab использует какой-то ORM.
Я просматривал наш код Active Collab (мы принимаем себя), чтобы посмотреть, смогу ли я найти список объектов, которые представляют таблицы; но я не привык к этой структуре и не могу их найти. Есть ли определенная папка, чтобы посмотреть, какую модель мне следует назвать?
Есть ли в коде примеры выполнения подобного запроса, подобного этому; на что я мог посмотреть?
Спасибо!
Задача ещё не решена.
Других решений пока нет …