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