0 && in_array($id, $tenantIds, true); })); } elseif (TenantScopeService::isStrict()) { $tenants = []; } $tenantItems = array_map( static fn (array $tenant): array => [ 'id' => (string) ($tenant['uuid'] ?? ''), 'description' => $tenant['description'] ?? '', ], $tenants ); $departments = $tenantIds ? DepartmentService::listByTenantIds($tenantIds) : (TenantScopeService::isStrict() ? [] : DepartmentService::list()); $roles = RoleService::list(); $csrfKey = Session::$csrfSessionKey; $csrfToken = $_SESSION[$csrfKey] ?? ''; Buffer::set('title', t('Address book')); Buffer::set('grid_lang', json_encode(gridLang(), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)); Buffer::set( 'grid_csrf', json_encode(['key' => $csrfKey, 'token' => $csrfToken], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) );