1
moodle商店如何或在哪裏做父母/導師與學生的關係。我沒有看到系統如何捆綁用戶和角色分配以及它正在使用的任何其他內容(上下文等)。 我只是想能夠查詢具有主管/家長角色的用戶列表並獲得他們相應的學生。moodle:父母/孩子的導師/學生角色關係如何存儲?
感謝
moodle商店如何或在哪裏做父母/導師與學生的關係。我沒有看到系統如何捆綁用戶和角色分配以及它正在使用的任何其他內容(上下文等)。 我只是想能夠查詢具有主管/家長角色的用戶列表並獲得他們相應的學生。moodle:父母/孩子的導師/學生角色關係如何存儲?
感謝
我假設你已經配置爲這裏定義的父角色:https://docs.moodle.org/en/Parent_role
如果是這樣,連接如下:
每個用戶都有一個「語境」的記錄,涉及到他們的用戶名。這可以通過context_user ::實例($用戶ID),或從數據庫中
SELECT *
FROM mdl_context
WHERE instanceid = [userid] AND contextlevel = 30
(其中30 CONTEXT_USER並假設你的數據庫前綴是默認的「mdl_」)
父/導師有檢索在此用戶的上下文中分配給他們的適當角色。
您可以通過以下查詢找到這個數據庫:
SELECT userid
FROM mdl_role_assignments
WHERE contextid = [usercontextid]
可選的,這可能只限於檢索特定roleids(與「AND角色ID = [parentroleid]」)。但是,大多數網站只會在用戶上下文中分配父/角色角色,因此您可能無需檢查角色ID即可離開。
感謝你davosmith。 是的,你是對的我已經配置了這裏定義的角色https://docs.moodle.org/en/Parent_role 其實我已經集成了Moodle和Wordpress,並且在我的門戶網站學生/家長中,他們也在wordpress中註冊了學生可以輸入他的詳細信息和他的父母詳細信息。這兩個帳戶都在wordpress和moodle中生成。 因此,我們希望在成功註冊時爲Moodle中的學生配置parent_id,而不是手動配置。我們希望在Moodle中動態配置。 你的建議會幫助我們.... !!! 謝謝 – Dnyanesh
這幫助我找到了自己想找的東西,這實際上是我在Moodle論壇上找到的:https://moodle.org/mod/forum/discuss.php?d=199269#p880308 –