2011-12-07 14 views
0

ログインユーザーが教師であるかどうかを教師の能力で確認したいですか?MOODLE教師の能力

教師ならば、私は別のホームページすなわちをしたい、私のカスタムページ

学生であれば、別のページ

誰も助けてもらえますか?

答えて

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

お知らせこの記事ではティム・ハントのコメントhttp://moodle.org/mod/forum/discuss.php?d=126223

ため、このフォーラムの議論を参照してください。それは少しかかります学習しますが、あなたの周りに頭を浮かべればうまくいきます。

幸運

関連する問題