Profile Module

Profile Module の続きを作っています。荒っぽいですが、動作するようになりました。
細かい部分の作り込みはぜんぜん。

  • ユーザモジュールとは別モジュール(profile)にしています。
  • text, textarea, checkbox, select などのフィールドを増やしたり削ったりできます。
  • 追加した項目には、「入力必須」などの簡単な validation を設定することができます。
  • 追加した項目には、閲覧可能なユーザグループを設定することができます(ゲストには「都道府県」を見せない、とか)。
  • XCube_Serviceを使って、他のモジュールからフィールドの値を参照したり、アップデートしたりすることができます。
    • 例えば、プロフィールの「誕生日」を参照して自作モジュールでお祝いメッセージを表示したい、という場合は、XCube_Service で誕生日を取得することができます。
    • 例えば、自作掲示板モジュールへの「書き込み件数」をプロフィールに反映したいという場合に、XCube_Service でプロフィールの「書き込み件数」をアップデートできます。プロフィールを開くと、その件数が表示されます。
    • 例えば、「男性」ユーザを抜き出したいという場合は、XCube_Serviceを使って性別が男性のユーザ一覧を取得することができます。
  • ユーザモジュールを、このプロフィールモジュールに対応するように改修します。XCube_Service を使った連携を用意し、管理者は、ユーザ登録時に一緒に入力させたいプロフィール項目を設定することができます。

ということで、お楽しみに。