Пожертвования, кто как реализует?

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

Аватар пользователя iNFerNo iNFerNo 28 апреля 2012 в 13:05

Есть на сайте созданные ноды_1. За содержащуюся на нодах_1 информацию хочется прикрутить что-то типа пожертвований от пользователей.

как правильно реализовать это?

возникают следующие мысли:

1) добавляем к типу материала этих нод_1 еще один тип материала - называем его - пожертвования и привязываем по его к необходимому типу материала (ноды_1).

2) добавляем нужные поля (допустим создаем числовое поле со значениями 5, 10, 25, 50, 100, 200, 500, 1000, 2000, 5000 и т.д.). Делаем поле обязательным.

3) Используем модуль Юзерпоинтс.

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

При списании баллов с юзерпоинтс баланса - нода (пожертвование) публикуется и выводиться в привязанном представлении для нод_1.

Одна их больших хотелок это вывести (в хедере вьюхи) общую сумму пожертвований. И когда она достигнет заданного порога (который задается в нодах_1). Выводиться сообщение...

Плюс конечно хорошо бы пожертвования от юзеров складывать если больше 1 пожертвования и выводить их число.

как такое реализовать?