* (Place inside the tool form, before the submit button.) * * Endpoint side: read `$input['use_my_case']` — already supported across the * five wired tools (korrespond, advocate/deep-research, barnevernet, discrepancy, timeline). */ if (!function_exists('dbnToolsIsAuthenticated')) { require_once __DIR__ . '/bootstrap.php'; } require_once __DIR__ . '/FreeTier.php'; require_once __DIR__ . '/CaseStore.php'; $__caseToggleUserId = 0; $__caseToggleEnabled = false; $__caseToggleDocCount = 0; if (dbnToolsIsAuthenticated() && dbnToolsIsFreeTier()) { $__caseToggleUserId = (int)($_SESSION['dbn_tools_sso_uid'] ?? 0); if ($__caseToggleUserId > 0) { $__caseToggleTier = FreeTier::tier($__caseToggleUserId); if (FreeTier::isPaidTier($__caseToggleTier)) { $__caseToggleEnabled = true; try { $__caseToggleOwnerId = CaseStore::caseResolveClientId($__caseToggleUserId); $__caseToggleDocCount = count(CaseStore::listDocs($__caseToggleOwnerId)); } catch (Throwable $e) { $__caseToggleDocCount = 0; } } } } if (!$__caseToggleEnabled) { // Free / CaveauAI / unauthenticated — emit a no-op JS shim so tool code can call it safely. echo ''; return; } $defaultChecked = $__caseToggleDocCount > 0 ? 'checked' : ''; $docCountLabel = $__caseToggleDocCount === 1 ? '1 dokument' : ($__caseToggleDocCount . ' dokumenter'); ?>