1

カスタム モジュールとそのモジュールへのカスタム PHP ファイルを作成することで、SugarCRM を使用してきました。ユーザーが利用できるすべてのロールを表示し、データをカスタム PHP ページに表示する必要があります。

私は getAllRoles() 関数を調べました...

ACLRole::getAllRoles(boolean $returnAsArray=false);

これらの機能を適切に動作させるのを手伝ってくれる人はいますか?

(答えを知っている場合のみ回答してください。虚偽の理由で質問を閉じないでください。)

4

1 に答える 1

1

削除されていないすべてのロールを簡単に取得できます。メソッドは /modules/ACLRoles/ACLRole.php にあります。acl ロールの配列表現の配列、または ACLRoles の配列のいずれかを返します。

クエリは次のとおりです。

'SELECT acl_roles.* FROM acl_roles WHERE acl_roles.deleted=0 ORDER BY name';

このコードを試してください:

$roles = array();
$roles = ACLRole::getAllRoles(true);
print_r($roles);
sugar_die();

それが役立つことを願っています。

于 2013-02-04T21:54:22.020 に答える