Moodle:是否可以仅从javascript访问用户

时间:2018-10-16 15:48:17

标签: moodle moodle-api

我的目的仅仅是能够在任何穆迪页面上的javascript中检索基本用户信息(id,用户名,姓氏,名字),而无需创建插件。

我已经看到Moodle中有一个javascript全局变量:M,但其中没有用户信息。

有没有一种方法可以仅以JavaScript的方式从任何页面上的登录用户访问用户信息(至少ID)?

我已经尝试过generico filter创建一个我可以从

检索信息的块
<span data-firstname="@@USER:firstname@@" data-lastname="@@USER:lastname@@" data-userid="@@USER:id@@" id="useriddata"></span>

但是由于我希望在任何页面上使用它,因此我尝试在Moodle> Extra HTML textarea上进行尝试。遗憾的是,由于HTML似乎未在此处进行过滤,因此无法正常工作。

为这么小的信息创建插件似乎是错误的。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用Ajax通过Web Services请求用户信息,例如core_user_get_users_by_field。但是,您应该首先确定userid,这可能可以在登录后从顶部菜单链接(配置文件链接等)中检索。但是我还是建议开发插件