MOODLE教师能力

时间:2011-12-07 10:57:19

标签: moodle

我希望教师能够检查登录用户是否是教师?

如果老师,我想要一个不同的主页,即我的自定义页面

如果是学生,则是另一页

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您要做的是使用has_capabilty()函数。这就是你应该提出问题的方式。我正在查看的用户是否有能力查看此页面。 Moodle是关于上下文的,在一个上下文中,用户可能具有与另一个不同的能力。因此,询问“用户是否是教师”是错误的问题。

实施示例(使用moodle 1.9)

 if(has_capability('block/my_history:userview', get_context_instance(CONTEXT_USER)) ){
    $this->content->footer = 'Manager View';
 }else{
    $this->content->footer = 'Non Manager View';
 }

有关更多了解http://moodle.org/mod/forum/discuss.php?d=70739

,请参阅此论坛讨论

请注意Tim Hunt在这篇文章http://moodle.org/mod/forum/discuss.php?d=126223

中的评论

这需要一些学习,但是一旦你了解它就会很好。

祝你好运