>
Every part of ITFlow, every client, and Admin - users, roles and settings.
It stays an admin role:
> $module) { $r_by_name[$module['module_name']] = intval($r_levels[$module_id] ?? 0); } $r_needs_clients = empty($r_by_name['module_client']) && max($r_by_name['module_support'] ?? 0, $r_by_name['module_credential'] ?? 0, $r_by_name['module_sales'] ?? 0, $r_by_name['module_financial'] ?? 0) > 0; ?>
>Each client's pages need Clients at Read, and most of what is picked here is on them - with Clients at None, its agents are turned away from most of it.
$module) { $level = min(intval($r_levels[$module_id] ?? 0), $module['max']); $label = escapeHtml($module['label']); ?>
$level_label) { if ($value > $module['max']) { break; } $id = "roleLevel{$module_id}_$value"; ?> >
    $text) { $on = $value <= $level; ?>
  • >
>An admin role opens every part of ITFlow, so there are no levels to set. Its levels are kept, for if it stops being one.