Я использую drupal 6. У меня есть узел под названием [classroom]. Я хотел бы иметь [реестр вакансий], связанный с каждым классом.
реестр вакансий имеет тип cck с:
- uid
- nid
- дата вступления
Я хотел бы, чтобы каждый пользователь [зарегистрировался] на вакансию. Я думаю, что я могу использовать флаг для этого.
Когда пользователь присоединяется, я могу использовать правила для отправки сообщения электронной почты пользователю и поля [classroom]->cck_email.
Я хотел бы, чтобы расписание правил также запускалось каждые 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.')),
),
),
);
}
Я не знаю, что делать со списком аргументов.