Есть на сайте созданные ноды_1. За содержащуюся на нодах_1 информацию хочется прикрутить что-то типа пожертвований от пользователей.
как правильно реализовать это?
возникают следующие мысли:
1) добавляем к типу материала этих нод_1 еще один тип материала - называем его - пожертвования и привязываем по его к необходимому типу материала (ноды_1).
2) добавляем нужные поля (допустим создаем числовое поле со значениями 5, 10, 25, 50, 100, 200, 500, 1000, 2000, 5000 и т.д.). Делаем поле обязательным.
3) Используем модуль Юзерпоинтс.
После создания ноды (пожертвование), через рулесы необходимо списать выбранное числовое значение с баланса юзерпоинтс юзера и если нет необходимой суммы, то нода (пожертвование) сохраняется не публикуется. И выдается сообщение о нехватке средств у юзера.
При списании баллов с юзерпоинтс баланса - нода (пожертвование) публикуется и выводиться в привязанном представлении для нод_1.
Одна их больших хотелок это вывести (в хедере вьюхи) общую сумму пожертвований. И когда она достигнет заданного порога (который задается в нодах_1). Выводиться сообщение...
Плюс конечно хорошо бы пожертвования от юзеров складывать если больше 1 пожертвования и выводить их число.
как такое реализовать?