Datenschutzerklärung

Hier die Datenschutzerklärung einfügen ...

 

Unsere Services für Ihre Website

Manueller Website-Check

300,00 €
zzgl. MwSt.
  • Individuelle Prüfung: Kombination aus manueller Analyse und spezialisierten Website-Scannern – abgestimmt auf die zu prüfende Website.
  • Expertise & Erfahrung: TÜV-zertifizierter Berater für IT-Sicherheit und Datenschutz mit umfangreicher Erfahrung mit dem Prüfen von Webseiten
  • Umfassende Analyse: Identifikation offensichtlicher Datenschutz-, IT-Sicherheits- und Compliance-Mängel.
  • Detaillierte Auswertung: Präsentation der Ergebnisse in einer Videokonferenz mit konkreten Handlungsempfehlungen.
  • Die Erstellung oder Generierung von Rechtstexten ist nicht Bestandteil dieses Angebots. Keine Prüfung im Sinne des Rechtsdienstleistungsgesetzes.

Sollten keine Mängel gefunden werden, erhalten Sie Ihr Geld zurück – Sie können also nur profitieren!

Unsere Empfehlung für eine rechtssichere Datenschutzerklärung: eRecht24 Premium und eRecht24-Erweiterung für Contao

document.addEventListener('DOMContentLoaded', () => { const form = document.querySelector('.room-booking-manager form'); const startInput = form.querySelector('input[name="start"]'); const endInput = form.querySelector('input[name="end"]'); const statusDisplay = document.createElement('div'); // Für Feedback-Texte statusDisplay.className = 'availability-check-msg'; form.appendChild(statusDisplay); const checkAvailability = async () => { const roomId = form.querySelector('input[name="room_id"]:checked')?.value; const start = startInput.value; const end = endInput.value; // Nur prüfen, wenn alle Daten vorhanden sind if (!roomId || !start || !end) return; statusDisplay.innerHTML = 'Prüfe Verfügbarkeit...'; statusDisplay.style.color = '#666'; try { const response = await fetch('/share/check-room', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ roomId, start, end }) }); const result = await response.json(); if (result.available) { statusDisplay.innerHTML = '✔ Raum ist verfügbar!'; statusDisplay.style.color = 'green'; form.querySelector('button[type="submit"]').disabled = false; } else { statusDisplay.innerHTML = '✖ ' + result.message; statusDisplay.style.color = 'red'; form.querySelector('button[type="submit"]').disabled = true; } } catch (error) { console.error('Fehler beim Check:', error); } }; // Events registrieren [startInput, endInput].forEach(el => el.addEventListener('change', checkAvailability)); form.querySelectorAll('input[name="room_id"]').forEach(el => el.addEventListener('change', checkAvailability)); });