Цель проекта

Мы переносим производственную систему учёта (изделия, операции, рабочее время) на Drupal. На данный момент все данные хранятся во внешней SQLite-базе. В будущем Drupal должна стать основной системой хранения, расчётов и отображения производственных данных.

Задача исполнителя

Тестовое задание является частью реального проекта (не учебный пример). Необходимо разработать модуль factory_bridge, который обеспечит связку Drupal и существующей SQLite-базы. По результатам выполнения работы выбирается разработчик для долгосрочного сотрудничества над системой.

Ключевые требования

  • Разработка модуля или кастомного решения на Drupal 9/10.
  • Работа с удалённой / внешней SQLite-базой (чтение данных, возможная синхронизация).
  • Реализация базовых CRUD-операций для сущностей: изделия, операции, рабочее время.
  • Организация отображения и фильтрации данных в административной части.
  • Простой механизм экспорта/импорта или синхронизации данных между базами.
  • Подготовка свежих данных для расчётов (например, норма времени, себестоимость операции).

Технические детали

  • Язык разработки: PHP / Drupal API.
  • Основная СУБД: Drupal - MySQL (стандарт), внешняя - SQLite.
  • Инициализация подключения к SQLite через Drupal Database API или PDO.
  • Создание собственного сервиса, конфигурации и посредних структур.

Критерии оценки

  • Код работает штатно и обрабатывает ошибки.
  • Архитектура кода читаема, модульна, с соблюдением Drupal-стандартов (PSR, Drupal coding standards).
  • Решение является расширяемым (легко добавить новую таблицу/factory entity).
  • Наличие базовой документации (Readme, комментарии в коде).

Настройка автотриггеров в CRM Битрикс24 для напоминаний клиентам

Требуется настроить автоматические триггеры в CRM Битрикс24 для отправки шаблонных напоминаний клиентам, которые давно не совершали покупок. Система должна самостоятельно определять периоды бездействия и отправлять уведомления по заданному графику.