Нужно пользователя награждать userpoint-ами за ежедневный вход
т.е. зашёл сегодня впервые, получи поинты
обновил страницу - не получил
вышел, снова зашёл - не получил
перевали время за 23:59 , зашёл - получи поинты
Какой то хитрый Data comparsion c site:current-date и logged-user:last-login и last-access
вроде истина где то совсем рядом, но туплю :/
Комментарии
и ещё косяк в том, что в рулзах есть только User logged in, а если сайт помнит пользователя, то наступив даже следующий день, он не отработвает этот экшен, т.к. пользователь не логинился, он уже изначально залогинен
https://drupal.org/project/userpoints_login
Ура!
аааа! нет, она тоже не отрабатываем запоминаемость пользователя, т.е. срабатывае только при выходе, и входе снова
Как насчет того, чтобы форкнуть модуль и написать свой вокрфлоу?
в один момент подумал, сделал вьюху которая грузит всех пользователей сайта и показывает только тех, у кого date-access находится в диапазоне от -24часа до -0часов, потом добавил ей Views Bulk Operations, а потом рулзами загружаю список всех entity и награждаю их поинтами.
а рулзу это запускать (т.к. у меня уже стоит Rules Link) удалённо по ссылке с помощью расписания действий в 0:00 у IT-PATROL на хосте
надеюсь поняли что в голову взбрело
ОДНАКО! оказалось что Rules Link нужен параметр для входа, по какой то хрен, вроде хочу просто компонент выполнить, а фиг там :/
=> можно конечно компонент запускать по крону, но он у меня частый, получается перед запуском компонента, можно проверить время сейчас случайно не 0:00 - 1:00, но всё равно это всё опасно, а в друг трафика не будет в это время
=> могу по аналогии со стороны с IT-PATROL принудительно запускать крон по секретной ссылке в это время как раз время 0:00 и вроде всё вообще ОК должно быть
Как вам последний вариант? Бредом не попахивает?