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 回答