diff --git a/admin/tool/lp/classes/output/plans_page.php b/admin/tool/lp/classes/output/plans_page.php index 16ba5caab9376..63608dc32496c 100644 --- a/admin/tool/lp/classes/output/plans_page.php +++ b/admin/tool/lp/classes/output/plans_page.php @@ -66,11 +66,13 @@ public function __construct($userid) { $this->context = context_user::instance($userid); - $addplan = new single_button( - new moodle_url('/admin/tool/lp/editplan.php', array('userid' => $userid)), - get_string('addnewplan', 'tool_lp') - ); - $this->navigation[] = $addplan; + if (plan::can_manage_user($userid) || plan::can_manage_user_draft($userid)) { + $addplan = new single_button( + new moodle_url('/admin/tool/lp/editplan.php', array('userid' => $userid)), + get_string('addnewplan', 'tool_lp') + ); + $this->navigation[] = $addplan; + } } /**