Куплю модуль, ежегодно увеличивать значение цифрового поля.

Главные вкладки

Аватар пользователя vsmr vsmr 22 июня 2023 в 20:41

Оплачу разработку модуля.
Предполагаю длительное сотрудничество с периодическими задачами.
Логика текущего модуля простая.
Прошу сообщать цены в ЛС или тут.

Исходные данные

  • Drupal 7
  • Запуск заданий крон на сайте ежеминутно.
  • В ноде есть числовое поле (возраст).
  • Предположительно 1000 нод будет обрабатывать модуль.

Его нужно ежегодно увеличивать.

При включении, в админке модуля - Выбираем тип материала (галочками) из существующих и выпадающим списком выбираем нужное поле.

Датой начало отсчета до прибавления должны стать:

  • у существующих нод - дата активации модуля или дата добавления в работу нового типа материала.
  • у новых нод, которые созданы уже после включения модуля - дата их создания.

После проверки, вносить изменения, думаю нужно частями, поручить наверное системному крону, например по 1 за раз.
Тут специалисту виднее.

Адресно, хотелось бы иметь возможность сбросить ноду из модуля, перезапустить ее для модуля.

Дата и возраст предпочтительно должны фиксироваться в отдельной табличке, например:
ид, нид, дата, возраст (для каждой ноды с каждым годом будет +1 запись, самая свежая дата - последнее изменение)
Нужен лог.

По крону, периодически проверять, если от зафиксированной последней даты прошел год:
- изменяем значение в ноде +1
ВАЖНО (если админ внесет изменения в возраст, чтобы модуль продолжал работать с новым значением) +1 делаем к значению в поле ноды а не к предыдущему значению в табличке
- записываем лог (с значением возраста из ноды +1)

Для тестирования необходимо в настройках модуля предоставить выбор периодичности прибавления +1.
1 час, 1 день, 1 неделя, 1 месяц, 1 год

В принципе, если специалист посчитает некоторые пункты ТЗ лишними или неправильными, принимаю.

Мне важны мероприятия.

  • Ежегодно +1 к возрасту
  • Лог, чтобы видеть кому когда что было прибавлено.
  • Чтобы сайт не слишком задумывался

Комментарии

Аватар пользователя VasyOK VasyOK 22 июня 2023 в 21:15

Возраст - если использовано поле даты например для года рождения - таких танцев с бубном быть не должно.
А если не использовано поле даты - то конвертировать числовое поле тоже можно. Например через views data export + feeds