1

私は drupal 6 を使用しています。 [classroom] というノードがあります。各教室に関連付けられた【空室簿】をつけたいです。

空室登録は cck タイプで、次のものがあります:
- uid
- nid
- 参加日

各ユーザーに欠員を[登録]してもらいたい. これにはフラグを使用できると思います。

ユーザーが参加すると、ルールを使用して、ユーザーと [classroom]->cck_email フィールドに送信される電子メールを処理できます。

  1. [登録] を確認するようユーザーに警告するために、ルール スケジュールを 30 日ごと (構成可能) にも実行したいと考えています。

    1a. 登録が確認されない場合、14日後に教室から【登録解除】されます。

    1b. ユーザーが登録を確認した場合 (ボタンまたは URL をクリックして)。その後、ルール 1 が再び実行されます。

これに対する私のアプローチが正しいかどうかを確認したいと思います。

アップデート:

私はサインアップで遊んでいますが、自分の好みに合わせてカスタマイズするのが難しいルールスケジュールの側面があります.

signup_signup と signup_cancel のルール イベントを作成し、ルール スケジュールで実行しようとしています。しかし、調べなければならない既存のサインアップ コードが少しあります。

登録するにはあまりにも多くのカスタム作業を行う必要があるため、ルールとフラグを使用して行う方が簡単だと思いました。欠点は、そのための UI も作成する必要があることです。

サインアップモジュールについては、

次のルールイベントがあります。

これを見直していただけますか?

<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.')),
      ),
    ),
  );
}

引数リストをどうするかわかりません。

4

1 に答える 1

2

しばらくの間、サインアップモジュールを見ていませんでしたが、あなたの場合にはそれがより良いモジュールかもしれないと思います。フラグモジュールも良い選択ですが、サインアップモジュールはあなたがやっていることにより適しています. 教室のようなコンテンツにサインアップするユーザー。

于 2009-11-12T22:48:56.050 に答える