';
// 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', array($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 "