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 13:08:50 +02:00
2024-06-24 14:52:04 +02:00
$organisation = filter_input ( INPUT_POST , 'organisation' );
if ( isset ( $organisation ))
{
2024-06-28 13:08:50 +02:00
$message .= " <p><b> " ;
$message .= ( $lang == " FR " ? " Vos données d'organisation " : " Ihre Organisations-Daten " );
$message .= " </b></p> " ;
$message .= " <p> " . $organisation . " <br/> " ;
2024-06-24 14:52:04 +02:00
} else
{
2024-06-28 13:41:56 +02:00
$message .= " <p><b> " ;
2024-06-28 14:42:06 +02:00
$message .= ( $lang == " FR " ? " Vos coordonnées " : " Ihre Kontaktdaten " );
2024-06-28 13:41:56 +02:00
$message .= " </b></p><p> " ;
2024-06-26 17:37:48 +02:00
if ( isset ( $_POST [ 'gender' ] ) )
2024-06-24 14:52:04 +02:00
{
2024-06-28 13:08:50 +02:00
$message .= filter_input ( INPUT_POST , 'gender' ) . " " ;
2024-06-28 11:17:05 +02:00
}
if ( isset ( $_POST [ 'vorname' ]))
{
2024-06-28 13:08:50 +02:00
$message .= filter_input ( INPUT_POST , 'vorname' ) . " " ;
2024-06-28 11:17:05 +02:00
}
if ( isset ( $_POST [ 'name' ]))
{
2024-06-28 13:08:50 +02:00
$message .= filter_input ( INPUT_POST , 'name' ) . " <br/> " ;
2024-06-24 14:52:04 +02:00
}
}
if ( isset ( $_POST [ 'strasse' ]))
{
2024-06-28 13:41:56 +02:00
$message .= filter_input ( INPUT_POST , 'strasse' ) . " <br/> " ;
2024-06-24 14:52:04 +02:00
}
if ( isset ( $_POST [ 'plz_ort' ]))
{
2024-06-28 13:41:56 +02:00
$message .= filter_input ( INPUT_POST , 'plz_ort' ) . " <br/> " ;
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 13:08:50 +02:00
$message .= filter_input ( INPUT_POST , 'telefon' ) . " <br/> " ;
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 13:08:50 +02:00
$message .= filter_input ( INPUT_POST , 'email' ) . " <br/> " ;
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 13:08:50 +02:00
$message .= filter_input ( INPUT_POST , 'zsr_nummer' ) . " <br/> " ;
}
if ( isset ( $_POST [ 'ean_nummer' ]))
{
$message .= ( $lang == " FR " ? " Nr. EAN/GLN : " : " EAN / GLN-Nr : " );
$message .= filter_input ( INPUT_POST , 'ean_nummer' ) . " <br/> " ;
2024-06-24 14:52:04 +02:00
}
2024-06-28 13:08:50 +02:00
$message .= " </p> " ;
2024-06-28 14:32:06 +02:00
// if (isset($organisation))
// {
// $message .= "<hr/><p><b>";
// $message .= ( $lang == "FR" ? "Personne de contact pour la commande" : "Kontaktperson für die Bestellung");
// $message .= "</b><br/>";
// if ( isset( $_POST['gender'] ) )
// {
// $message .= filter_input(INPUT_POST, 'gender') . " ";
// }
// if (isset($_POST['vorname']))
// {
// $message .= filter_input(INPUT_POST, 'vorname') . " ";
// }
// if (isset($_POST['name']))
// {
// $message .= filter_input(INPUT_POST, 'name') . "<br/>";
// }
// if (isset($_POST['ansprechpartner_telefon']))
// {
// $message .= ( $lang == "FR" ? "Téléphone: " : "Telefon: ");
// $message .= filter_input(INPUT_POST, 'ansprechpartner_telefon') . "<br/>";
// }
// if (isset($_POST['ansprechpartner_email']))
// {
// $message .= ( $lang == "FR" ? "E-mail: " : "E-Mail: ");
// $message .= filter_input(INPUT_POST, 'ansprechpartner_email') . "<br/>";
// }
// }
//
// // Form inputs von Schulungstermin
// $schulungstermin = filter_input(INPUT_POST, 'schulungstermin');
// if (isset($schulungstermin))
// {
// $message .= "Schulungstermin: " . "<br/>" . $schulungstermin . "<br/><br/>";
// }
//
// // Form inputs von Organisation
// $organisationPaket = filter_input(INPUT_POST, 'organisation-paket');
// if (isset($organisationPaket))
// {
// $message .= "Organisation Paket: " . "<br/>" . $organisationPaket . "<br/><br/>";
// }
// // Form inputs von Organisation Zusatzmodule
// $zusatzmodulDienstplan = filter_input(INPUT_POST, 'zusatzmodul-dienstplan');
// if (isset($zusatzmodulDienstplan))
// {
// $message .= "Zusatzmodul Dienstplan: " . "<br/>" . $zusatzmodulDienstplan . "<br/><br/>";
// }
//
// $zusatzmodulTourenplan = filter_input(INPUT_POST, 'zusatzmodul-tourenplan');
// if (isset($zusatzmodulTourenplan))
// {
// $message .= "Zusatzmodul Tourenplan: " . "<br/>" . $zusatzmodulTourenplan . "<br/><br/>";
// }
//
2024-06-28 14:42:06 +02:00
// Form inputs von Erstbestellung
$bestehend = filter_input ( INPUT_POST , 'bestehend' );
if ( isset ( $bestehend ))
{
$message .= " <hr/><p><b> "
$message .= ( $lang == " FR " ? " Sélectionnée la version d'application "
: " Gewählte Applikations-Version " );
$message .= " </b><br/> "
$message .= $bestehend . " </br> " ;
}
2024-06-28 14:32:06 +02:00
//
// $servername = filter_input(INPUT_POST, 'servername');
// if (isset($servername))
// {
// $message .= ( ! isset($bestehend) "<hr/><p><b>" : "<br/><b>" );
// $message .= ( $lang == "FR" ? "Nom pour le serveur" : "Name des Webbereichs / der Instanz");
// $message .= "</b><br/>";
// $message .= $servername . "</p>";
// }
//
// $modulpop2 = filter_input(INPUT_POST, 'modulpop2');
// if (isset($modulpop2))
// {
//// $message .= ( $lang == "FR" ? "Titre: " : "Anrede: ");
// $message .= "<hr/><p><b>Optionales Modul POP2</b>: " . "<br/>" . $modulpop2 . "<br/></p>";
// }
//
// $materialverwaltung = filter_input(INPUT_POST, 'materialverwaltung');
// if (isset($materialverwaltung))
// {
// $message .= ( $lang == "FR" ? "Avez-vous besoin du module supplémentaire de gestion du matériel: " : "Benötigen Sie das Zusatzmodul Materialverwaltung: ");
// $message .= "<br/>" . $materialverwaltung . "<br/><br/>";
// }
//
// $qrcode = filter_input(INPUT_POST, 'qrcode');
// if (isset($qrcode))
// {
// $message .= ( $lang == "FR" ? "Souhaitez-vous ajouter le module QR-Code: " : "Wünschen Sie die Erweiterung um das Modul QR-Code: ");
// $message .= "<br/>" . $qrcode . "<br/><br/>";
// }
//
// $wochenbett = filter_input(INPUT_POST, 'wochenbett');
// if (isset($wochenbett))
// {
// $message .= ( $lang == "FR" ? "Avez-vous besoin du programme de soins post-nataux: " : "Benötigen Sie das Programm für Wochenbett-Betreuung: ");
// $message .= "<br/>" . $wochenbett . "<br/><br/>";
// }
// // Form inputs von Zusatzmodule Freiberufliche
// $zusatzmodulPop2 = filter_input(INPUT_POST, 'zusatzmodul-pop2');
// if (isset($zusatzmodulPop2))
// {
// $message .= "Zusatzmodul POP2: Jährliche Lizenzkosten 42.00 CHF; Bereitstellung, einmalig 438.00.00 CHF" . "<br/>";
// }
//
// $zusatzmodulMaterialverwaltung = filter_input(INPUT_POST, 'zusatzmodul-materialverwaltung');
// if (isset($zusatzmodulMaterialverwaltung))
// {
// $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"
// : "Zusatzmodul Materialverwaltung: Jährliche Lizenzkosten 138.00 CHF; Bereitstellung, einmalig 342.00 CHF");
// $message .= "<br/>";
// }
//
// $zusatzmodulQrCode = filter_input(INPUT_POST, 'zusatzmodul-qr-code');
// if (isset($zusatzmodulQrCode))
// {
// $message .= ( $lang == "FR" ? "Module supplémentaire code QR pour 36.00 CHF par an, frais unique de mise en service 50.00 CHF"
// : "Zusatzmodul QR-Code: Jährliche Lizenzkosten 36.00 CHF; Bereitstellung, einmalig pro Instanz 50.00 CHF");
// $message .= "<br/>";
// }
//
// $zusatzmodulPerigon = filter_input(INPUT_POST, 'zusatzmodul-perigon');
// if (isset($zusatzmodulPerigon))
// {
// $message .= "Zusatzmodul Perigon, Bereitstellung, einmalig 50.00 CHF" . "<br/>";
// }
//
// $anmerkung = filter_input(INPUT_POST, 'anmerkung');
// if (!empty($anmerkung))
// {
// $message .= "<br/><br/>";
// $message .= ( $lang == "FR" ? "Remarque : " : "Anmerkung: ");
// $message .= "<br/>" . $anmerkung . "<br/><br/>";
// }
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-28 13:08:50 +02:00
$message .= " Chers Mesdames, Chers Messieurs " . " <br/><br/> " ;
$message .= " Merci pour votre commande. Nous vous contacterons dès que possible. " . " <br/><br/> " ;
$message .= " Cordialement " . " <br/> " ;
$message .= " Votre équipe VeruA " . " <br/><br/><br/> " ;
$infoCheck = " Voici à nouveau vos informations pour vérification. Si vous trouvez encore une erreur, veuillez nous en informer : " . " <br/><br/> " ;
2024-06-27 07:36:30 +02:00
} else
{
2024-06-28 13:08:50 +02:00
$message = " Sehr geehrte Damen und Herren " . " <br/> " ;
$message .= " Vielen Dank für Ihre Bestellung. Wir werden uns so schnell wie möglich bei Ihnen melden. " . " <br/><br/> " ;
$message .= " Freundliche Grüsse " . " <br/> " ;
$message .= " Ihr VeruA Team " . " <br/><br/><br/> " ;
$infoCheck = " Hier noch einmal Ihre Angaben für Sie zur Überprüfung. Sollten Sie noch einen Fehler finden, informieren Sie uns bitte: " . " <br/><br/> " ;
2024-06-27 07:36:30 +02:00
}
2024-06-28 13:08:50 +02:00
$message .= " VeruA AG " . " <br/> " ;
$message .= " Steinerstrass 19 " . " <br/> " ;
$message .= " CH-8253 Diessenhofen " . " <br/> " ;
$message .= " 079 393 86 83 " . " <br/> " ;
$message .= " kontakt@verua.swiss " . " <br/> " ;
$message .= " www.verua.swiss " . " <br/><br/> " ;
2024-06-24 14:52:04 +02:00
2024-06-28 13:08:50 +02:00
$message .= " ------------------------------------------------------------ " . " <br/><br/> " ;
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
}