Алексей
Зарегистрирован: 14 лет и 11 месяцев
Отзывы + 0 / - 0

Заказ закрыт
Тестовое: Интеграция Drupal с внешней SQLite БД (Production Monitor)

Бюджет: 800 руб
10.38 $ – 8.79 €
Необходимо реализовать Drupal-модуль factory_bridge, который выполняет роль моста между внешней SQLite базой данных и базой данных Drupal.

Модуль должен:
— читать данные об изделии из SQLite;
— выполнять расчёты на стороне PHP;
— сохранять агрегированные данные в БД Drupal;
— выводить таблицу операций изделия.

Задание является частью будущего переноса всей системы на Drupal. Важно не только получить рабочий результат, но и показать корректную архитектуру решения.

Условия
CMS: Drupal 10 или 11  
Источник данных: внешняя SQLite БД workshop_bot.db  
Дизайн и верстка не важны  
Twig используется только для отображения данных  
Вся бизнес-логика и расчёты выполняются в PHP  

Архитектура
Модуль должен получать данные из SQLite через Drupal Database API с централизованным подключением (не в контроллерах).

Запрещено:
— использовать new PDO(), sqlite_open() в бизнес-логике;
— выполнять SQL-запросы в Twig;
— реализовывать бизнес-логику на уровне шаблонов.

Данные
В рамках тестового задания используются только таблицы:
order_items, assigned_tasks, work_sessions.
Остальные таблицы использовать не требуется.

Расчёты
Для выбранного изделия:
— НЧ План: assigned_tasks.applied_norm_hours  
— Ч Факт: сумма (end_time − start_time) по всем work_sessions операции  
  (если end_time = NULL — сессия считается активной)  
— Дельта: План − Факт

Результат
Страница или блок с таблицей операций изделия (код операции, НЧ План, Ч Факт, Дельта) и сохранение агрегированных данных в сущность Drupal (Node или Custom Entity).

***
Отвечаю на заявку, которая содержит ответ на вопрос:
Опишите своими словами, какую задачу решает модуль factory_bridge и какие данные он должен получить из SQLite.
Опубликован 24.12.2025 в 07:49 Последнее изменение: 24.12.2025 в 09:42
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.