web-dev-qa-db-ja.com

CiviCRMデータをカスタムにプルDrupalチェックサム/ハッシュリンクに基づくモジュール

私は、個人が組織に代わってメンバーシップを更新できるCiviCRMコントリビューションページを持っています。 CiviMailからページへのチェックサムリンクをメールで送信すると、フォームに情報が自動的に入力され、メンバーシップ更新が組織に正しく関連付けられます。

組織情報をカスタムDrupalモジュール(たとえば、サイドバーに表示されるブロックなど)に取り込むにはどうすればよいですか?)組織に関する情報を表示するテキストブロックが欲しいのですが。 CiviCRMの関係によって組織に関係している可能性のある人の名前です。カスタムDrupalモジュールのビューやCiviCRM APIを使用すると、問題は発生しませんが、このシナリオで組織のIDを取得する方法がわからないため、どの情報を表示するかがわかりません。

2

ログインしている連絡先の組織情報を表示したいと思います。だから私は次のようにします:

  1. ログインした連絡先の連絡先IDを取得します(または、@ petednzに記載されているように、URLのcidフィールドを介して、チェックサムリンクを使用した匿名ユーザー)
  2. 現在の雇用者IDを取得する
  3. 次に、現在の雇用主の住所を取得します
2
Kurund Jalmi