2024-02-28 06:29:35 +00:00
< ? php
2024-06-24 14:52:04 +02:00
2024-02-28 06:29:35 +00:00
header ( 'Access-Control-Allow-Origin: *' ); // Erlaubt Zugriffe von jedem Ursprung
header ( 'Content-Type: application/json' ); // Setzt den Content-Type der Antwort auf JSON
2024-06-24 14:52:04 +02:00
function constructMessage ()
{
2024-06-26 17:37:48 +02:00
$lang = ( isset ( $_POST [ 'sprache' ]) && $_POST [ 'sprache' ] == " FR " ? " FR " : " DE " );
2024-06-28 11:17:05 +02:00
$message = ( $lang == " FR " ? " <p>Vous avez indiqué les informations suivantes lors de votre commande <b>VeruA App</b></p> "
2024-06-28 10:03:57 +02:00
: " <p>Sie haben folgende Angaben bei Ihrer Bestellung <b>VeruA App</b> gemacht:</p><hr/> " );
2024-06-28 11:17:05 +02:00
$message .= " \n " . filter_input ( INPUT_POST , 'formularart' ) . " \n \n \n \n " ;
2024-06-24 14:52:04 +02:00
$organisation = filter_input ( INPUT_POST , 'organisation' );
if ( isset ( $organisation ))
{
2024-06-28 11:17:05 +02:00
$message .= " Organisation: " . " \n " . $organisation . " \n \n " ;
2024-06-24 14:52:04 +02:00
} else
{
2024-06-26 17:37:48 +02:00
if ( isset ( $_POST [ 'gender' ] ) )
2024-06-24 14:52:04 +02:00
{
2024-06-28 11:17:05 +02:00
$message .= ( $lang == " FR " ? " Titre: " : " Anrede: " );
$message .= " \n " . filter_input ( INPUT_POST , 'gender' ) . " \n \n " ;
}
if ( isset ( $_POST [ 'vorname' ]))
{
$message .= ( $lang == " FR " ? " Prénom: " : " Vorname: " );
$message .= " \n " . filter_input ( INPUT_POST , 'vorname' ) . " \n \n " ;
}
if ( isset ( $_POST [ 'name' ]))
{
$message .= ( $lang == " FR " ? " Nom: " : " Nachname: " );
$message .= " \n " . filter_input ( INPUT_POST , 'name' ) . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
}
if ( isset ( $_POST [ 'strasse' ]))
{
2024-06-28 11:17:05 +02:00
$message .= ( $lang == " FR " ? " Rue: " : " Strasse: " );
$message .= " \n " . filter_input ( INPUT_POST , 'strasse' ) . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
if ( isset ( $_POST [ 'plz_ort' ]))
{
2024-06-28 11:17:05 +02:00
$message .= ( $lang == " FR " ? " NPA localité: " : " PLZ Ort: " );
$message .= " \n " . filter_input ( INPUT_POST , 'plz_ort' ) . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
if ( isset ( $_POST [ 'telefon' ]))
{
2024-06-26 17:37:48 +02:00
$message .= ( $lang == " FR " ? " Téléphone: " : " Telefon: " );
2024-06-28 11:17:05 +02:00
$message .= " \n " . filter_input ( INPUT_POST , 'telefon' ) . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
if ( isset ( $_POST [ 'email' ]))
{
2024-06-26 17:37:48 +02:00
$message .= ( $lang == " FR " ? " E-mail : " : " E-Mail: " );
2024-06-28 11:17:05 +02:00
$message .= " \n " . filter_input ( INPUT_POST , 'email' ) . " \n \n \n " ;
2024-06-24 14:52:04 +02:00
}
if ( isset ( $_POST [ 'zsr_nummer' ]))
{
2024-06-26 17:37:48 +02:00
$message .= ( $lang == " FR " ? " Nr. RCC : " : " ZSR Nummer: " );
2024-06-28 11:17:05 +02:00
$message .= " \n " . filter_input ( INPUT_POST , 'zsr_nummer' ) . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
if ( isset ( $organisation ))
{
if ( isset ( $_POST [ 'gender' ]))
{
2024-06-28 11:17:05 +02:00
$message .= ( $lang == " FR " ? " Titre: " : " Anrede: " );
$message .= " \n " . filter_input ( INPUT_POST , 'gender' ) . " \n \n " ;
}
if ( isset ( $_POST [ 'vorname' ]))
{
$message .= ( $lang == " FR " ? " Prénom: " : " Vorname: " );
$message .= " \n " . filter_input ( INPUT_POST , 'vorname' ) . " \n \n " ;
}
if ( isset ( $_POST [ 'name' ]))
{
$message .= ( $lang == " FR " ? " Nom: " : " Nachname: " );
$message .= " \n " . filter_input ( INPUT_POST , 'name' ) . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
if ( isset ( $_POST [ 'ansprechpartner_telefon' ]))
{
2024-06-28 11:17:05 +02:00
$message .= ( $lang == " FR " ? " Personne à contacter Téléphone: " : " Ansprechpartner Telefon: " );
$message .= " \n " . filter_input ( INPUT_POST , 'ansprechpartner_telefon' ) . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
if ( isset ( $_POST [ 'ansprechpartner_email' ]))
{
2024-06-28 11:17:05 +02:00
$message .= ( $lang == " FR " ? " Personne à contacter email: " : " Ansprechpartner E-Mail: " );
$message .= " \n " . filter_input ( INPUT_POST , 'ansprechpartner_email' ) . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
}
// Form inputs von Schulungstermin
$schulungstermin = filter_input ( INPUT_POST , 'schulungstermin' );
if ( isset ( $schulungstermin ))
{
$message .= " Schulungstermin: " . " \n " . $schulungstermin . " \n \n " ;
}
// Form inputs von Organisation
$organisationPaket = filter_input ( INPUT_POST , 'organisation-paket' );
if ( isset ( $organisationPaket ))
{
2024-06-28 11:17:05 +02:00
$message .= " Organisation Paket: " . " \n " . $organisationPaket . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
// Form inputs von Organisation Zusatzmodule
$zusatzmodulDienstplan = filter_input ( INPUT_POST , 'zusatzmodul-dienstplan' );
if ( isset ( $zusatzmodulDienstplan ))
{
$message .= " Zusatzmodul Dienstplan: " . " \n " . $zusatzmodulDienstplan . " \n \n " ;
}
$zusatzmodulTourenplan = filter_input ( INPUT_POST , 'zusatzmodul-tourenplan' );
if ( isset ( $zusatzmodulTourenplan ))
{
$message .= " Zusatzmodul Tourenplan: " . " \n " . $zusatzmodulTourenplan . " \n \n " ;
}
// Form inputs von Erstbestellung
$bestehend = filter_input ( INPUT_POST , 'bestehend' );
if ( isset ( $bestehend ))
{
2024-06-28 11:17:05 +02:00
$message .= ( $lang == " FR " ? " Souhaitez-vous un nouveau serveur ou l'accès à un serveur d'équipe existant: " : " Wünschen Sie einen neuer Server oder den Zugang zu einem bestehenden Team-Server?: " );
$message .= " \n " . $bestehend . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
$servername = filter_input ( INPUT_POST , 'servername' );
if ( isset ( $servername ))
{
2024-06-28 11:17:05 +02:00
$message .= ( $lang == " FR " ? " Veuillez entrer un nom pour le serveur: " : " Bitte geben Sie den Namen des gesicherter Webbereichs an: " );
$message .= " \n " . $servername . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
$modulpop2 = filter_input ( INPUT_POST , 'modulpop2' );
if ( isset ( $modulpop2 ))
{
2024-06-28 11:17:05 +02:00
// $message .= ( $lang == "FR" ? "Titre: " : "Anrede: ");
$message .= " Wünschen Sie die Erweiterung um das Modul POP2?: " . " \n " . $modulpop2 . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
$materialverwaltung = filter_input ( INPUT_POST , 'materialverwaltung' );
if ( isset ( $materialverwaltung ))
{
2024-06-26 17:37:48 +02:00
$message .= ( $lang == " FR " ? " Avez-vous besoin du module supplémentaire de gestion du matériel: " : " Benötigen Sie das Zusatzmodul Materialverwaltung: " );
$message .= " \n " . $materialverwaltung . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
$qrcode = filter_input ( INPUT_POST , 'qrcode' );
if ( isset ( $qrcode ))
{
2024-06-26 17:37:48 +02:00
$message .= ( $lang == " FR " ? " Souhaitez-vous ajouter le module QR-Code: " : " Wünschen Sie die Erweiterung um das Modul QR-Code: " );
$message .= " \n " . $qrcode . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
$wochenbett = filter_input ( INPUT_POST , 'wochenbett' );
if ( isset ( $wochenbett ))
{
2024-06-26 17:37:48 +02:00
$message .= ( $lang == " FR " ? " Avez-vous besoin du programme de soins post-nataux: " : " Benötigen Sie das Programm für Wochenbett-Betreuung: " );
$message .= " \n " . $wochenbett . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
// Form inputs von Zusatzmodule Freiberufliche
$zusatzmodulPop2 = filter_input ( INPUT_POST , 'zusatzmodul-pop2' );
if ( isset ( $zusatzmodulPop2 ))
{
2024-06-27 13:34:57 +02:00
$message .= " Zusatzmodul POP2: Jährliche Lizenzkosten 42.00 CHF; Bereitstellung, einmalig 438.00.00 CHF " . " \n " ;
2024-06-24 14:52:04 +02:00
}
$zusatzmodulMaterialverwaltung = filter_input ( INPUT_POST , 'zusatzmodul-materialverwaltung' );
if ( isset ( $zusatzmodulMaterialverwaltung ))
{
2024-06-27 14:56:44 +02:00
$message .= ( $lang == " FR " ? " Module supplémentaire gestion du matériel our 138.00 CHF par an, frais unique de mise en service 342.00 CHF "
2024-06-27 13:34:57 +02:00
: " Zusatzmodul Materialverwaltung: Jährliche Lizenzkosten 138.00 CHF; Bereitstellung, einmalig 342.00 CHF " );
$message .= " \n " ;
2024-06-24 14:52:04 +02:00
}
$zusatzmodulQrCode = filter_input ( INPUT_POST , 'zusatzmodul-qr-code' );
if ( isset ( $zusatzmodulQrCode ))
{
2024-06-27 14:56:44 +02:00
$message .= ( $lang == " FR " ? " Module supplémentaire code QR pour 36.00 CHF par an, frais unique de mise en service 50.00 CHF "
2024-06-27 14:06:41 +02:00
: " Zusatzmodul QR-Code: Jährliche Lizenzkosten 36.00 CHF; Bereitstellung, einmalig pro Instanz 50.00 CHF " );
$message .= " \n " ;
2024-06-24 14:52:04 +02:00
}
$zusatzmodulPerigon = filter_input ( INPUT_POST , 'zusatzmodul-perigon' );
if ( isset ( $zusatzmodulPerigon ))
{
2024-06-27 14:06:41 +02:00
$message .= " Zusatzmodul Perigon, Bereitstellung, einmalig 50.00 CHF " . " \n " ;
2024-06-24 14:52:04 +02:00
}
$anmerkung = filter_input ( INPUT_POST , 'anmerkung' );
if ( ! empty ( $anmerkung ))
{
2024-06-28 11:17:05 +02:00
$message .= " \n \n " ;
$message .= ( $lang == " FR " ? " Remarque : " : " Anmerkung: " );
$message .= " \n " . $anmerkung . " \n \n " ;
2024-06-24 14:52:04 +02:00
}
return $message ;
2024-02-28 06:29:35 +00:00
}
2024-06-27 07:44:08 +02:00
function constructCustomerMessage ( $bestellMessage , $langForm )
2024-06-24 14:52:04 +02:00
{
2024-06-27 07:44:08 +02:00
if ( $langForm == " FR " )
2024-06-27 07:36:30 +02:00
{
2024-06-27 14:18:10 +02:00
$message .= " Chers Mesdames, Chers Messieurs " . " \n \n " ;
2024-06-27 07:36:30 +02:00
$message .= " Merci pour votre commande. Nous vous contacterons dès que possible. " . " \n \n " ;
$message .= " Cordialement " . " \n " ;
$message .= " Votre équipe VeruA " . " \n \n \n " ;
$infoCheck = " Voici à nouveau vos informations pour vérification. Si vous trouvez encore une erreur, veuillez nous en informer : " . " \n \n " ;
} else
{
$message = " Sehr geehrte Damen und Herren " . " \n " ;
$message .= " Vielen Dank für Ihre Bestellung. Wir werden uns so schnell wie möglich bei Ihnen melden. " . " \n \n " ;
$message .= " Freundliche Grüsse " . " \n " ;
$message .= " Ihr VeruA Team " . " \n \n \n " ;
$infoCheck = " Hier noch einmal Ihre Angaben für Sie zur Überprüfung. Sollten Sie noch einen Fehler finden, informieren Sie uns bitte: " . " \n \n " ;
}
2024-06-24 14:52:04 +02:00
$message .= " VeruA AG " . " \n " ;
$message .= " Steinerstrass 19 " . " \n " ;
2024-06-27 07:36:30 +02:00
$message .= " CH-8253 Diessenhofen " . " \n " ;
2024-06-27 13:58:46 +02:00
$message .= " 079 393 86 83 " . " \n " ;
$message .= " kontakt@verua.swiss " . " \n " ;
$message .= " www.verua.swiss " . " \n \n " ;
2024-06-24 14:52:04 +02:00
$message .= " ------------------------------------------------------------ " . " \n \n " ;
2024-06-27 07:36:30 +02:00
$message .= $infoCheck ;
2024-06-24 14:52:04 +02:00
$message .= $bestellMessage ;
return $message ;
2024-06-26 17:37:48 +02:00
}