Модуль Система поинтов (баллов) для DLE 9.7

Виталий15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.11.2012

Требуется реализовать систему поинтов для пользовательских аккаунтов. Поинты начисляются за комментарии и публикации новостей.

Админ панель:

Настройки

1) Состояние модуля: влючен/выключен

2) Настройка групп пользователей, которым доступна система поинтов.

3) Настройка необходимого количества баллов для перехода пользователя в другую группу

4) Настройка новой группы, после перехода в которую у пользователя списывается со счета определенное количество поинтов. Должна быть возможность добавления нескольких вариантов перехода (например, группа №1 — 50 поинтов, группа №2 — 100 поинтов и т.д)

5) Настройка длительности пребывания в новой группе

6) Добавление описания к каждому варианту.

7) Лог потраченных пользователями поинтов.

8) Лог начислений поинтов.

9) Возможность оценки комментариев при модерации; поле для выставления поинтов должно выводиться только рядом с теми комментариями, пользователям которых доступна система поинтов.

10) Возможность начисления поинтов конкретному пользователю в ручном режиме.

Пользовательский функционал:

1) Вывод информации о состоянии счета в login.tpl и userinfo.tpl

2) В userinfo.tpl вывод блока кнопкой (графической) перехода в другую группу, описанием, необходимым количеством поинтов

Условие: если у пользователя достаточно поинтов — кнопка активна, Если же у пользователя не хватает поинтов, кнопка неактивна (не нажимается, другой цвет).

3) На отдельной странице для каждого пользователя лог последних 10 начислений поинтов: дата, количество, причина.