Posted by ohtakazuki on February 7, 2018 at 7:26am
質問させて頂き、ありがとうございます。
以下ようなコンテンツを作りたいと考えています。当方、Drupalのスキルが低く、実現可能かどうかも分からない状況です。アドバイス頂けるととてもありがたく思います。
・ユーザをグループ化
・特定のグループに対してお知らせのようなコンテンツを配信
・既読/未読を管理
<前段階>
ユーザをグループ化
既読情報を格納するテーブルを用意?
<項目(管理画面でコンテンツ入力時)>
件名
本文
配信対象の(コンテンツに権限のある)グループを指定(チェックボックスでチェックなど)
<項目(管理画面で入力済コンテンツを表示時)>
件名
本文
配信対象のユーザ一覧と、既読/未読の識別
<項目(サイト側)>
件名
本文
質問
・上記のようなことを実現できるモジュールはありますでしょうか。
・ない場合、作り込みのアドレスを頂ければ幸いです。
管理画面でコンテンツ入力時:
hook_ENTITY_TYPE_createでグループからユーザを取得してコンテンツの項目として保存
サイト側:
配信対象のユーザが参照したら、既読情報をテーブルに保存
管理画面で入力済コンテンツを表示時
配信対象のユーザ一覧と、既読情報をSQL結合させて、ユーザ毎の既読/未読の識別を表示