drupal, правила, флаг, дата

Я использую drupal 6. У меня есть узел под названием [classroom]. Я хотел бы иметь [реестр вакансий], связанный с каждым классом.

реестр вакансий имеет тип cck с:
- uid
- nid
- дата вступления

Я хотел бы, чтобы каждый пользователь [зарегистрировался] на вакансию. Я думаю, что я могу использовать флаг для этого.

Когда пользователь присоединяется, я могу использовать правила для отправки сообщения электронной почты пользователю и поля [classroom]->cck_email.

  1. Я хотел бы, чтобы расписание правил также запускалось каждые 30 дней (настраиваемое), чтобы предупредить пользователя о подтверждении его [регистрации].

    1а. Если регистрация не подтверждена, то через 14 дней пользователь [отменяет регистрацию] в классе.

    1б. Если пользователь подтвердит регистрацию (нажав на кнопку или ссылку). затем снова запускается правило 1.

Я хотел бы подтвердить, правильный ли мой подход к этому.

Обновлять:

Я играл с регистрацией, но есть аспект расписания правил, который мне трудно настроить по своему вкусу.

Я пытаюсь написать событие правил для signup_signup и signup_cancel, а затем выполнить его через расписание правил. Но есть немного существующего кода регистрации, который мне нужно просмотреть.

Чтобы зарегистрироваться, нужно сделать слишком много индивидуальной работы, поэтому я подумал, что проще сделать это с помощью правил и флагов. Недостатком является необходимость также создавать для него пользовательский интерфейс.

Для модуля регистрации,

У меня есть следующее событие правил.

Можно это пересмотреть, пожалуйста?

<http://drupal.org/node/298549>

function signup_rules_event_info() {
  return array(
    'signup_signup' => array(
      'label' => t('User signups to classroom'),
      'module' => 'Signup',
      'arguments' => array(
        'userA' => array('type' => 'user', 'label' => t('UserA, which adds userB.')),
        'userB' => array('type' => 'user', 'label' => t('UserB, which is added to UserA\'s list.')),
      ),
    ),
  );
}

Я не знаю, что делать со списком аргументов.


person Ed.    schedule 12.11.2009    source источник


Ответы (1)


Я некоторое время не смотрел на модуль signup, но думаю, что этот модуль может быть лучше для вашего случая. Модуль флага также является хорошим выбором, но модуль регистрации больше ориентирован на то, что вы делаете. Пользователи, подписывающиеся на контент, такой как классная комната.

person googletorp    schedule 12.11.2009
comment
Я использовал модуль регистрации для проекта. Он кажется раздутым, но он должен достичь того, что вы ищете. - person Garrett Albright; 13.11.2009
comment
С другой стороны, Flag является более важной частью современного лего-стиля разработки Drupal и позволит вам легче интегрироваться со всеми другими новыми игрушками. /ДА - person Grayside; 13.11.2009
comment
Signup будет работать в большинстве случаев из коробки, но это правда, что он тяжелее, чем модуль флага. Его использование может сэкономить часы, потраченные на то, чтобы заставить флаг делать то, что вы хотите. С другой стороны, если требуется много настроек, флаг может быть лучше, так как его будет легче подчинить вашей воле. Тем не менее, я все еще считаю, что модуль регистрации будет лучшим выбором в этом случае. - person googletorp; 13.11.2009