我安装了Moodle 2.8.3,并且已经在用户配置文件中添加了自定义用户字段" role"。我可以基于该用户字段隐藏活动和文档,但是,如果只有一个角色的整个课程,其他角色会看到它。
实施例: 我是客户,我正在浏览课程目录。我看到了一门课程" XYZ"然后点击它进行注册,但课程完全是空的,因为它只适用于员工。
有没有这样做的例子?我做了一些研究并找到了IOMAD,但它是Moodle的完全自定义部署,需要经过漫长的审批流程,然后重新安装在dev,imp和prod上。
答案 0 :(得分:0)
Totara具有受众可见度,因此您可以将课程限制为受众成员。 http://help.totaralms.com/Audience_Based_Visibility.htm
Totara是针对企业的Moodle发行版。 http://www.totaralms.com/
我认为观众可见性代码很难移植到Moodle。您可以通过此链接试用Totara幼苗代码。 https://github.com/totara/seedlings
然后安装后,使用上面的帮助链接打开受众群体可见性