Отображение Userpoints за определенный период.

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

Аватар пользователя Алексей Дёмин Алексей Дёмин 2 июня 2011 в 19:01

Привет, коллеги!
Подскажите пожалуйста, как можно отображать баллы за определенный период.
Цель: проводятся конкурсы, и выявляются победители за три месяца. Хотелось бы видеть вьюшку, которая отображала бы пользователей с total points (возможность с разбивкой по категориям не помешает), полученными за определенный период времени. Есть варианты?

зы: userpoints_top_contributors - не совсем то что надо.

Комментарии

Аватар пользователя korolt korolt 16 апреля 2013 в 15:39

Пусть и не актуальная дата ответа, но вдруг кому-то понадобится решение:)
1. Ставим связь по пользователю - ОТНОШЕНИЕ добавить userpoints:Пользователь
2. Ставим Агрегация - Да
3. Добавляем поля Пользователь: Имя, Userpoints: Points category, userpoints transation: Время (это поле лучше исключить из вывода, а то будет показывать очень большую дату при агрегации) и userpoints transaction: Баллы.
4. После этого делаем агрегацию для двух полей в виде суммы (Время и Баллы) это чтобы суммировались баллы за промежуток времени, для этого жмем напротив поля Время и Баллы Настройки Агрегации и выбираем Сумма.
5. Делаем фильтр по времени: добавляем фильтр Время, делаем его раскрытым оператор "Между".
6. Сохраняем представление.
Скрин моей конфигурации и табличного вывода