Что бы вы хотели сделать?
Плагин для создания пользовательских и тематических произвольных полей и обновления этих полей с помощью простой кнопки. Детали указаны ниже.
Когда это нужно сделать?
Когда будет готово.
Каков ваш бюджет в долларах США, который вы можете предложить за эту задачу?
Работаю с ограниченным бюджетом, возможно, несколько сотен долларов. Дайте мне расценки, и мы, возможно, сможем договориться.
Произвольные поля пользователя
Для каждого пользователя будет добавлено произвольное поле: редактировать эти поля сможет только администратор, пользователи не смогут их изменять. Также они должны быть редактируемы через API (только для администратора).
- Кошелек (если пользователь пополняет свой счет, а также доходы, заработанные благодаря геймификации, будут добавляться сюда; если он делает пожертвование, сумма будет вычитаться отсюда). Кошелек будет виден только пользователю и администратору.
- Пожертвовано (сумма денег, которую пользователь передал кому-то другому в виде пожертвования, будет добавляться сюда).
- Доходы (сумма денег, полученная от других в виде пожертвований, будет добавляться сюда).
- Доходы_действие (очки, заработанные благодаря геймификации, будут добавляться сюда).
- Добавленные_деньги (если пользователь пополняет свой счет деньгами, это будет отображаться здесь).
Тема
Под каждым сообщением будет кнопка «Пожертвовать». При нажатии на неё откроется модальное окно. На экране модального окна будет отображаться следующее:
- Общая сумма денег пользователя будет показана слева (кошелек: произвольное поле).
- Справа будет поле, где пользователь может указать сумму пожертвования, которую он хочет сделать. Он не сможет ввести сумму, превышающую остаток в поле «Кошелек». После нажатия кнопки «Пожертвовать» внизу должны произойти следующие операции:
- Сумма сделанного пожертвования будет добавлена к полю «Кошелек» (+) и полю «Доходы» (+) пользователя, чье сообщение было поддержано.
- Сумма пожертвования будет вычтена из поля «Кошелек» (-) пользователя, сделавшего пожертвование, и добавлена к полю «Пожертвовано» (+).
- Пользователь, чье сообщение было поддержано, получит уведомление о пожертвовании. Все сделанные пожертвования и пользователи, их сделавшие, будут перечислены под сообщением.
- Каждая транзакция пожертвования будет записана в таблицу. Все детали должны быть доступны и видны только администратору. Эти транзакции должны быть перечислены на отдельной странице в панели администратора и должны быть редактируемы администратором.
- Все пожертвования, сделанные в теме, будут перечислены под первым сообщением. Будут предоставлены ссылки на сообщения с пожертвованиями; при клике на ссылку пользователь перейдет к соответствующему сообщению.
- Произвольное поле темы (распределенные_деньги): пожертвования, сделанные в теме, плюс очки, заработанные благодаря геймификации (лайки к сообщениям, ответы и т. д.), будут добавляться в это специальное поле. (Цель — показать общий объем очков, заработанных каждым пользователем благодаря теме, в рамках самой темы.)
Профиль пользователя / Карточка пользователя
-
Профиль пользователя
Будет отображаться сумма полученных и сделанных пожертвований.
Существует вкладка «Пожертвования», где будет отображаться сумма сделанных пожертвований и ссылка на сообщение (с текстом сообщения, возможно, первые 100–200 символов).
Также существует вкладка «Полученные пожертвования», где будет отображаться сумма полученных пожертвований, информация о пользователе, сделавшем пожертвование, ссылка на сообщение, в котором было сделано пожертвование, и первые 100–200 символов текста этого сообщения. -
Карточка пользователя
Будет отображаться сумма полученных и сделанных пользователем пожертвований.