自身が所属するグループIDから親・子のグループIDを取得したい

2017年6月6日 at 15:54

お世話になっております。

◆環境情報
# concrete5 Version
Core Version - 8.1.0
# Server Software
Apache/2.4.6 (CentOS 7) PHP/5.6.30

◆目的
自身が所属しているグループのIDから親・子となるグループのグループIDを取得したい。

◆質問
例えば、下記のようなグループ構成を作成した場合に、
編集者AグループのグループIDから閲覧者AAグループと閲覧者BBグループのグループIDを取得したり、
閲覧者AAグループのグループIDから編集者AグループのグループIDを取得したいと考えております。

すべてのグループ
└ゲスト
└登録ユーザー
└管理者
 └編集者A
  └閲覧者AA
  └閲覧者AB
 └編集者B


管理画面>メンバー>ユーザーグループの一覧でグループがツリー表示されており、
DBではツリー構造を保持しているようなので、APIが提供されていると予測しているのですが
管理画面のソースを見ていてもどのメソッドを利用しているのかが分からなかったためこちらでご質問させていただきました。

Concrete\Core\Tree\Type\Group


このあたりのAPIを利用して最上位のグループID(ゲストや管理者)については取得できたのですが、
下の階層のグループIDの取得方法が分からないでおります。

よろしくお願いいたします。

タグ: