我想要一个教师能力来检查登录用户是否是教师?
如果是老师,我想要一个不同的主页,即我的自定义页面
如果是学生,则使用不同的页面
有人能帮上忙吗?
发布于 2012-01-06 01:51:16
您想要做的是使用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
这需要一点学习,但一旦你掌握了它,它就能很好地发挥作用。
祝好运
https://stackoverflow.com/questions/8414200
复制相似问题