Тестовое: Интеграция Drupal с внешней SQLite БД (Production Monitor)
Откликнуться
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 14 лет и 10 месяцев
Бюджет:
800 руб
10.18 $ — 8.62 €
Необходимо реализовать 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 | 07:49] [последние изменения: 24.12.2025 | 09:42]
Теги: перенести сайт на хостинг, создать сайт на joomla, cms установить, перенести сайт joomla, wordpress перенести сайт, настроить админку