国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

如何在Moodle中取得每個(gè)類別和子類別的用戶
P粉818306280
P粉818306280 2024-02-26 13:07:04
0
1
532

我想取得每個(gè)類別的使用者。我使用的是moodle 3.8版本。有什麼方法可以按類別獲取用戶。

P粉818306280
P粉818306280

全部回覆(1)
P粉567281015

如果您正在尋找 Moodle 函數(shù)來執(zhí)行此操作,那麼您可以呼叫:

$cat = core_course_category::get($categoryid);
$courseids = $cat->get_courses(['recursive', 'idonly']);
$userids = [];
foreach ($courseids as $courseid) {
    $context = context_course::instance($courseid);
    $courseusers = get_enrolled_users($context, '', 0, 'u.id');
    $userids = array_merge($userids, array_keys($courseusers));
}

然而,這是非常低效的- 你最好編寫一個(gè)自定義SQL 查詢,根據(jù)課程ID 列表,它將生成所有這些課程的註冊(cè)用戶列表(看看代碼內(nèi)部) get_enrolled_users() 來了解如何構(gòu)建這樣的SQL 查詢)。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板