Below is my code for showing an extra option in navigation-drawer of Moodle LMS account.
function local_report_extend_navigation(global_navigation $navigation)
{
$main_node = $navigation->add(get_string('pluginname', 'local_report'), '/local/report/');
$main_node->nodetype = 1;
$main_node->collapse = false;
$main_node->force_open = true;
$main_node->isexpandable = false;
$main_node->showinflatnavigation = true;
// $main_node->icon = new pix_icon('i/settings', get_string('pluginname', 'local_report'));
$main_node->icon = new pix_icon('i/files', get_string('pluginname', 'local_report'));
} The output for it is : This is the navigation-drawer. I want to show the Reports option to only admin, teacher and manager
Can anyone let me know how to make this done?
You will need to create a capability in your local plugin. In
local/report/db/access.php
Then use something like this in your function.