Что вы хотите сделать, это использовать функцию 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
Требуется немного обучения, но это хорошо работает, как только вы обдумаете это.
Хорошоудачи