' . ($isError ? '' : '') . ' ' . htmlspecialchars($statusTitle) . '

' . $messageHtml . '

Ihr Partner für moderne IT-Infrastruktur & Automatisierung
Silias KLG
IT, Automatisierung & individuelle Web-Lösungen
Wir bauen schlanke Tools wie dieses, automatisieren Prozesse und integrieren Systeme sauber in bestehende Umgebungen (Hosting, Mail, ERP/CRM, Schnittstellen).

Als Managed Service Provider betreuen wir KMU ganzheitlich – von der Infrastruktur über Cloud, Netzwerke und Telefonie bis zum laufenden Betrieb, Monitoring und persönlichen Support.
'; } /* ---------------- VALIDATION ---------------- */ $email = isset($_POST['email']) ? trim($_POST['email']) : ''; if (empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL)) { renderPage("Ungültige E-Mail", "Bitte geben Sie eine gültige E-Mail-Adresse an.", true); exit; } /* ---------------- TASK BUILD ---------------- */ $data = []; $data["maxEntries"] = 50; $data["offset"] = 0; $data["languageKey"] = "de"; if (!empty($_POST['firma'])) { $data["name"] = $_POST['firma']; } $data["deletedFirms"] = isset($_POST['geloeschteRechtseinheiten']); $data["searchType"] = "exact"; $rechtsformen = $_POST['rechtsformen'] ?? []; $sitze = $_POST['sitze'] ?? []; $requests_to_do = []; foreach ($rechtsformen as $rf) { $data["legalForms"] = [(int)$rf]; foreach ($sitze as $s) { $data["legalSeats"] = [(int)$s]; $requests_to_do[] = $data; } } $taskdata = [ 'requests' => $requests_to_do, 'email' => $email ]; if (!is_dir($taskDir)) { mkdir($taskDir, 0755, true); } $taskfilename = $taskDir . '/' . time() . '-' . bin2hex(random_bytes(4)) . '.json'; if (file_put_contents($taskfilename, json_encode($taskdata))) { renderPage( "Auftrag eingegangen", "Wir haben Ihren Auftrag erhalten. Sie erhalten von uns eine E-Mail, sobald die Daten zum Download bereit sind. Dies kann je nach Datenmenge lange dauern.", false ); } else { renderPage("Fehler", "Ein Fehler ist aufgetreten.", true); }