Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于Moodle上的组和角色获取用户_Php_Moodle - Fatal编程技术网

Php 基于Moodle上的组和角色获取用户

Php 基于Moodle上的组和角色获取用户,php,moodle,Php,Moodle,我希望获得(在课程中)具有正确组和角色的所有用户 先决条件:我不想编写sql查询 下面是我的当前代码,使用课程注册管理器进行筛选: function get_users_by_group_and_role ($course, $groupid, $roleid) { $manager= new course_enrolment_manager($PAGE, $course, null, $roleid, '', $groupid); return $manager->ge

我希望获得(在课程中)具有正确组和角色的所有用户

先决条件:我不想编写sql查询

下面是我的当前代码,使用
课程注册管理器
进行筛选:

function get_users_by_group_and_role ($course, $groupid, $roleid) {

    $manager= new course_enrolment_manager($PAGE, $course, null, $roleid, '', $groupid);
    return $manager->get_users('id');
}

我不认为这不是一个好的解决方案,因为
课程\招生\管理人员
的目的与我的不同。有人知道更好的实现方法吗?

请原谅我问了一个显而易见的问题,但是为什么不想编写SQL代码,因为它可以以相当简单的方式为您提供所需的答案?