';
// Display devices this users has access to
echo '
Device Access
';
echo "
Device |
Action |
";
$device_perms = dbFetchRows('SELECT * from devices_perms as P, devices as D WHERE `user_id` = ? AND D.device_id = P.device_id', [$user_data['user_id']]);
foreach ($device_perms as $device_perm) {
echo '' . format_hostname($device_perm) . " | |
";
$access_list[] = $device_perm['device_id'];
$permdone = 'yes';
}
echo '
';
if (! $permdone) {
echo 'None Configured';
}
// Display devices this user doesn't have access to
echo '
Grant access to new device
';
echo "
";
echo '
';
// Display devices this users has access to
echo '
Device access via Device Group (beta)
';
echo "
Device Group |
Action |
";
foreach ($user->deviceGroups as $device_group_perm) {
echo '' . $device_group_perm->name . " | id . "'> |
";
}
echo '
';
if ($user->deviceGroups->isEmpty()) {
echo 'None Configured';
}
// Display device groups this user doesn't have access to
echo '
Grant access to new Device Group
';
$allow_dynamic = \LibreNMS\Config::get('permission.device_group.allow_dynamic');
if (! $allow_dynamic) {
echo '
Dynamic groups are disabled, set permission.device_group.allow_dynamic to enable.';
}
echo "
";
echo "