prepare('SELECT tenant_id, reference_code FROM legal_requests WHERE id = ? LIMIT 1'); $stmt->execute([$requestId]); $request = $stmt->fetch(); if ($request === false) { http_response_code(404); exit('Rechtserklärung nicht gefunden.'); } $pdo->prepare("UPDATE legal_requests SET status = 'processed', processed_at = NOW() WHERE id = ?") ->execute([$requestId]); app_audit_log( $pdo, $request['tenant_id'] !== null ? (int)$request['tenant_id'] : null, (int)$user['user_id'], 'legal_request.processed', 'legal_request', (int)$requestId, ['reference_code' => (string)$request['reference_code']] ); header('Location: backoffice.php?legal_request=processed'); exit;