Помогите пожалуйста придумать хитрое условие Rules

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

Аватар пользователя andreystrelkov andreystrelkov 10 апреля 2014 в 14:21

Нужно пользователя награждать userpoint-ами за ежедневный вход
т.е. зашёл сегодня впервые, получи поинты
обновил страницу - не получил
вышел, снова зашёл - не получил
перевали время за 23:59 , зашёл - получи поинты

Какой то хитрый Data comparsion c site:current-date и logged-user:last-login и last-access

вроде истина где то совсем рядом, но туплю :/

Комментарии

Аватар пользователя andreystrelkov andreystrelkov 10 апреля 2014 в 14:24

и ещё косяк в том, что в рулзах есть только User logged in, а если сайт помнит пользователя, то наступив даже следующий день, он не отработвает этот экшен, т.к. пользователь не логинился, он уже изначально залогинен

Аватар пользователя andreystrelkov andreystrelkov 10 апреля 2014 в 21:15

в один момент подумал, сделал вьюху которая грузит всех пользователей сайта и показывает только тех, у кого date-access находится в диапазоне от -24часа до -0часов, потом добавил ей Views Bulk Operations, а потом рулзами загружаю список всех entity и награждаю их поинтами.
а рулзу это запускать (т.к. у меня уже стоит Rules Link) удалённо по ссылке с помощью расписания действий в 0:00 у IT-PATROL на хосте

надеюсь поняли что в голову взбрело Smile

ОДНАКО! оказалось что Rules Link нужен параметр для входа, по какой то хрен, вроде хочу просто компонент выполнить, а фиг там :/

=> можно конечно компонент запускать по крону, но он у меня частый, получается перед запуском компонента, можно проверить время сейчас случайно не 0:00 - 1:00, но всё равно это всё опасно, а в друг трафика не будет в это время

=> могу по аналогии со стороны с IT-PATROL принудительно запускать крон по секретной ссылке в это время как раз время 0:00 и вроде всё вообще ОК должно быть

Как вам последний вариант? Бредом не попахивает?