diff --git a/admin/modals/user/user.php b/admin/modals/user/user.php new file mode 100644 index 000000000..8b36af996 --- /dev/null +++ b/admin/modals/user/user.php @@ -0,0 +1,116 @@ + Users. Who they are, whether and + * how they sign in, the clients they see, the work they have open, and their + * latest sign ins. + */ + +require_once '../../includes/modal_header.php'; + +$user = userForModal($_GET['id'] ?? 0); +$user_id = intval($user['user_id']); +$is_self = $user_id === intval($session_user_id); +$is_archived = !empty($user['user_archived_at']); +$is_admin = intval($user['role_is_admin']) === 1; +$display_name = $is_archived ? trim(str_replace(' (archived)', '', $user['user_name'])) : $user['user_name']; +$access = userClientAccess([$user_id])[$user_id]; +$remembered = userRememberCounts([$user_id])[$user_id]; +[$open_tickets, $recurring_tickets] = userOpenWork($user_id); +$recent = userRecentLogins($user_id, 6); + +ob_start(); + +?> + + + + + + + isset(userRoles()[$role_id]) ? $role_id : 0, + 'user_config_force_mfa' => 0, +]; + ob_start(); ?> @@ -11,148 +23,12 @@ ob_start();
+
- - " . intval($session_user_id)))[0]); + ob_start(); ?> -