我一直在使用SugarCRM,通过为该模块创建自定义模块和自定义PHP文件。我需要显示用户可用的所有角色,并将数据显示在自定义PHP页面上。
我已经查看了getAllRoles()函数和...
ACLRole::getAllRoles(boolean $returnAsArray=false);
任何人都可以帮助我让这些功能正常工作吗?
(请仅在您知道答案时才回答,并且不要以错误的理由结束问题。)
答案 0 :(得分: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();
希望有所帮助。