Есть такая задача у меня - надо включать пользователей в определённую группу на некоторый период времени (задавать календарные даты от и до),
затем по истечении этого периода возвращать в исходную группу.
Например я иду в отпуск на месяц и назначаю аккаунт vasya_pupkin в группу Администраторы с такого-то по такой-то день и месяц.
А потом - подстраховка чтобы я не забыл, vasya_pupkin снова становится обычным юзером...
Новичок я в Дрю, и не нашел, есть ли такая готовая фича? или надо дохачивать какой-то модуль под такую вот нужду?
Комментарии
Я может не в тот форум обратился?
Или задача нетривиальная?
Может: actions ?![Wink](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/wink.gif)
Будем рады переводу
Посмотрим... попробуем
Похоже что там надо свои заточки делать...
С ходу - малость не то... т.к. задать действие на определённый период я там не могу.
Но возможно что надо копаться глубже... хотя задачка моя вроде как тривиальная
А на cron прикрутить скриптец?
Да я вот посмотрел... кажется что на данный момент какого-либо API для таких задач в 5.2 нет.
Докручивать же вообще сторонним внешним скриптом и напрямую им залезать в таблицы мне видится как грубое решение.
Я надеялся что внутрях Дрю есть для этого заготовки...
Вот надыбал CronPlus
http://drupal.org/node/130276
Посмотрим что за тулзовина такая...
Видно прийдётся "пилить гири"...
http://api.drupal.org/api/search/5/cron
Надо пользователю административно добавтить роль на некоторое время, затем автоматически лишить его этой роли.
Похоже штатными средствами не делается, надо писать новый модуль, в котором задавать свой hook_cron()
http://api.drupal.org/api/function/hook_cron/5
Столкнулся с такой же проблемой... решение еще не найдено? )
Заплатил фрилансеру, и он написал мне модуль.
Попробуйте этот модуль - http://drupal.org/project/membership
Пробовали. Частично подходит.
>Заплатил фрилансеру, и он написал мне модуль.
Расскажите пожалуйста, чем отличается по функциональности разработанный для вас модуль?
1. Меняет роль1 на другую роль2 (из списка) на календарный период с точностью до дня. Роли выбираются из существующих в системе. При смене генерирует письмо-уведомление (опционально, шаблон настраивается в админке).
2. За N дней генерирует письмо-уведомление (опционально, шаблон настраивается в админке).
3. В день возврата роли также генерирует письмо-уведомление (опционально, шаблон настраивается в админке).
4. В админке есть список "переключенных" ролей, можно выбрать юзеров и отменить их роль досрочно.
Недостаток: меняется ОДНА или НЕСКОЛЬКО ролей юзера на другую только ОДНУ роль.
Раньше для моих потребностей этого было достаточно, сейчас программисты будут переделывать...