split languages in order-mail to support and customer
All checks were successful
Build and Deploy Hugo Site / buildAndDeploy (push) Successful in 1m0s
All checks were successful
Build and Deploy Hugo Site / buildAndDeploy (push) Successful in 1m0s
This commit is contained in:
parent
c9365d0b77
commit
360f65fe91
5 changed files with 30 additions and 23 deletions
|
|
@ -24,7 +24,7 @@ bestellformular = true
|
|||
|
||||
<form action="/php/ajaxmail.php" method="POST" id="bestellformular">
|
||||
<div id="formPartOne">
|
||||
<input type="hidden" name="formularart" value="Formulaire de commande pour les Professionnels de santé libéraux">
|
||||
<input type="hidden" name="formularart" value="Formulaire de commande infirmier indépendant">
|
||||
<div>
|
||||
<label class="hidden" for="gender">Genre</label>
|
||||
<select id="gender" name="gender" requir >
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ kommentar = 'age und hobbies sind honeypots'
|
|||
<!-- TODO Make Link relative in Production -->
|
||||
<form action="/php/ajaxmail.php" method="POST" id="bestellformular">
|
||||
<div id="formPartOne">
|
||||
<input type="hidden" name="formularart" value="Bestellformular Freiberufliche">
|
||||
<input type="hidden" name="formularart" value="Bestellformular Freiberufliche Pflegefachperson">
|
||||
<div>
|
||||
<label class="hidden" for="gender">Geschlecht</label>
|
||||
<select id="gender" name="gender" required >
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ bestellformular = true
|
|||
|
||||
<form action="/php/ajaxmail.php" method="POST" id="bestellformular">
|
||||
<div id="formPartOne">
|
||||
<input type="hidden" name="formularart" value="Bestellformular Organisationen">
|
||||
<input type="hidden" name="formularart" value="Bestellformular Spitex-Organisation">
|
||||
<h5>Bitte tragen Sie die Daten Ihrer Spitex-Organisation ein</h5>
|
||||
<div>
|
||||
<label for="organisation">Name der Organisation</label>
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ mb_internal_encoding("UTF-8");
|
|||
try {
|
||||
// Receive and validate input data using filter_input()
|
||||
$name = strip_tags(trim(filter_input(INPUT_POST, 'name') . ' ' . filter_input(INPUT_POST, 'vorname'))); // Add filter_input(INPUT_POST, 'nachname') to $name
|
||||
|
||||
$lang = $lang = ( isset($_POST['sprache']) && $_POST['sprache'] == "FR" ? "FR" : "DE" );
|
||||
$email = filter_var(trim(filter_input(INPUT_POST, 'email')), FILTER_SANITIZE_EMAIL);
|
||||
$subject = strip_tags(trim(filter_input(INPUT_POST, 'formularart')));
|
||||
// Construct the message using the function from message.php
|
||||
|
|
@ -24,7 +24,7 @@ try {
|
|||
// Invalid input
|
||||
throw new Exception('Ungültige Eingabedaten.');
|
||||
}
|
||||
// TODO SMTP von Verua verwenden
|
||||
// SMTP von Verua verwenden
|
||||
// Server settings
|
||||
//$mail->SMTPDebug = SMTP::DEBUG_SERVER; // Enable this for detailed debugging
|
||||
$mail->isSMTP(); // Use SMTP
|
||||
|
|
@ -41,7 +41,7 @@ try {
|
|||
// $mail->addBCC('ah@mediendesign-hnida.de'); // Add bounce email address as BCC
|
||||
$mail->addBCC('rabe@verua.swiss'); // Add bounce email address as BCC
|
||||
|
||||
// Content
|
||||
// Content Mail to support
|
||||
$mail->isHTML(true); // Email in HTML format
|
||||
$mail->CharSet = 'UTF-8';
|
||||
$encodedSubject = mb_encode_mimeheader($subject, "UTF-8", "Q");
|
||||
|
|
@ -57,10 +57,10 @@ try {
|
|||
|
||||
// Send a second email to the customer
|
||||
$customerEmail = $email;
|
||||
$customerSubject = 'Danke für Ihre Bestellung bei der VeruA AG';
|
||||
$customerSubject = ($lang == "DE" ? 'Danke für Ihre Bestellung bei der VeruA AG' : 'Merci pour votre commande chez VeruA AG' );
|
||||
$encodedSubject = mb_encode_mimeheader($customerSubject, "UTF-8", "Q");
|
||||
|
||||
$customerMessage = constructCustomerMessageDE($message);
|
||||
$customerMessage = constructCustomerMessage($message);
|
||||
|
||||
$mail->clearAddresses();
|
||||
$mail->addAddress($customerEmail);
|
||||
|
|
|
|||
|
|
@ -185,34 +185,41 @@ function constructMessage()
|
|||
$anmerkung = filter_input(INPUT_POST, 'anmerkung');
|
||||
if (!empty($anmerkung))
|
||||
{
|
||||
$message .= ( $lang == "FR" ? "Titre: " : "Anrede: ");
|
||||
$message .= "\n\n" . "Anmerkung: " . "\n" . $anmerkung . "\n\n";
|
||||
$message .= "\n\n";
|
||||
$message .= ( $lang == "FR" ? "Remarque : " : "Anmerkung: ");
|
||||
$message .= "\n" . $anmerkung . "\n\n";
|
||||
}
|
||||
|
||||
return $message;
|
||||
}
|
||||
|
||||
function constructCustomerMessageDE($bestellMessage)
|
||||
function constructCustomerMessage($bestellMessage)
|
||||
{
|
||||
$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";
|
||||
$message .= "-------------------------------------------------------------------------------------------" . "\n\n";
|
||||
$message .= "Chers Mesdames, Chers Messieurs" . "\n";
|
||||
$message .= "Merci pour votre commande. Nous vous contacterons dès que possible." . "\n\n";
|
||||
$message .= "Cordialement" . "\n";
|
||||
$message .= "Votre équipe VeruA" . "\n\n\n\n";
|
||||
if ( $lang == "FR" )
|
||||
{
|
||||
$message .= "Chers Mesdames, Chers Messieurs" . "\n";
|
||||
$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";
|
||||
}
|
||||
$message .= "VeruA AG" . "\n";
|
||||
$message .= "Steinerstrass 19" . "\n";
|
||||
$message .= "CH-8253 Diessenhofen" . "\n\n";
|
||||
$message .= "CH-8253 Diessenhofen" . "\n";
|
||||
$message .= "Telefon: 079 393 86 83" . "\n";
|
||||
$message .= "E-Mail: kontakt@verua.swiss" . "\n";
|
||||
$message .= "Web: www.verua.swiss" . "\n\n";
|
||||
|
||||
$message .= "------------------------------------------------------------" . "\n\n";
|
||||
$message .= "Hier noch einmal Ihre Angaben für Sie zur Überprüfung. Sollten Sie noch einen Fehler finden, informieren Sie uns bitte:" . "\n\n";
|
||||
$message .= "Voici à nouveau vos informations pour vérification. Si vous trouvez encore une erreur, veuillez nous en informer :" . "\n\n";
|
||||
$message .= $infoCheck;
|
||||
|
||||
|
||||
$message .= $bestellMessage;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue