Роль дня недели

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

Аватар пользователя royuz royuz 26 октября 2014 в 15:05

Здравствуйте!
У пользователей есть роли: роль1 и роль2. Необходимо, чтобы в какой-то день недели, например, в среду у пользователя (лей) была и роль1 и роль2, а в другие дни недели удалить (при авторизации) роль2. В среду (при авторизации) опять восстановилось роль2 у пользователей с роль1. Пробовал через Rules, неудачно. Или это достигается каким-то другим способом?

Комментарии

Аватар пользователя royuz royuz 28 октября 2014 в 19:45

"vortex" wrote:

А как правило(а) выглядели?


Events:
-User has logged in
Conditions:
-User has role(s)
Parameter: User: [site:current-user], Roles: роль2
-Data comparison
Data to compare:[site:current-date]
Operator: перепробовал все операторы
Data value: [site:current-date]
Add offset: здесь перебирал варианты с «+» и «-» 1,2,3 дня. Вкл. и отк. Negate, добавлял несколько Data comparison с «+» и «-» днями перепробовал через and и or.
Actions:
-Remove user role
Parameter: User: [site:current-user], Roles: роль2

Короче говоря, перепробовал все, что можно, кроме PHP evaluation. Видимо, через PHP и надо делать, но с PHP у меня проблемы.