web-dev-qa-db-ja.com

ノードにマルチユーザー承認をどのように要求できますか?

「チーム」ノードタイプを作成しました。1人のユーザーにチームに「招待」してもらいたいが、各チームメンバーの承認が必要です。

現在、「チーム」タイプにリンクされた「承認済み」および「非承認」のワークフロー状態と、「チーム」タイプに添付された無制限の「ユーザー参照」フィールドがありますが、Drupalの組み込みの使用方法がわかりません承認メカニズム。中間ノードタイプ(「RSVP」など)を作成し、「承認済み/未承認」ブール値フィールド(またはワークフローステータス)と制限が1の「ユーザー参照」を指定して、RSVPを「チーム」にリンクすることができます。 」タイプですが、これは少し厄介なようです。

3
selfsimilar

多分あなた自身のモジュールを書く

#1各チームメンバーへのプッシュメッセージ

各メンバーの承認#2これがすべてであるかどうかを確認し、そうである場合は、新しいメンバー/ユーザーに招待をプッシュします

#2b新しいメンバーが招待を受け入れる場合は、そのメンバーをグループに追加します(たとえば、og APIを使用してそれを行うことができます)

#3グループの誰かが承認しない場合は、待機リストから招待を削除する

#xいくつかの設定ページを追加できるので、例えばチームメンバーの50%が招待に同意する場合は、#2に進み、新しいユーザーを招待します

1
sobi3ch

Organic Groups を見たことがありますか?ただし、すでに行った作業をやり直す必要があります...

0
Kirk Twist