From a83a78a4626b87779b17047efe43c7ce4f6e1d3b Mon Sep 17 00:00:00 2001 From: Thibault GUILLAUME Date: Wed, 2 Mar 2016 12:36:13 +0100 Subject: [PATCH] fix contactform --- mails/fr/press.html | 21 ++++++++++++++------- mails/fr/press.txt | 6 +++--- mails/fr/provider.html | 27 +++++++++++++++++---------- mails/fr/provider.txt | 6 +++--- modules/contactform/Process.php | 19 ++++++++++++++++--- 5 files changed, 53 insertions(+), 26 deletions(-) diff --git a/mails/fr/press.html b/mails/fr/press.html index 434d950a..55dea10b 100644 --- a/mails/fr/press.html +++ b/mails/fr/press.html @@ -11,13 +11,20 @@   - {lastname} {firstname} - {function} - {compagny} - Adresse électronique : {email1} {if email2 =! ''} - {email2}{/if} - Téléphone : Adresse électronique : {phone1} {if phone2 =! ''} - {phone2}{/if} -   - {content} + + Message de {lastname} {firstname} +

+ Adresse électronique : {email1} - {email2} +

+ Fonction : {function} +

+ Société : {compagny} +

+ Téléphone : {phone1} - {phone2} +

+ Message : {content} +

+ diff --git a/mails/fr/press.txt b/mails/fr/press.txt index f626d97f..c81b586f 100644 --- a/mails/fr/press.txt +++ b/mails/fr/press.txt @@ -1,9 +1,9 @@ -Vous avez reçu un message de la part d'un client depuis votre boutique +Vous avez reçu un message Presse Nom: {lastname} {firstname} {function} {compagny} -Adresse électronique : {email1} {if email2 =! ''} - {email2}{/if} -Téléphone : Adresse électronique : {phone1} {if phone2 =! ''} - {phone2}{/if} +Adresse électronique : {email1} - {email2} +Téléphone : Adresse électronique : {phone1} - {phone2} {content} diff --git a/mails/fr/provider.html b/mails/fr/provider.html index b3d2ba5f..e83bef97 100644 --- a/mails/fr/provider.html +++ b/mails/fr/provider.html @@ -5,21 +5,28 @@ Message Fournisseur - +
- - - - - - - - - +
Vous avez reçu un message de la part d'un fournisseur
 
{lastname} {firstname} {function} {brand} - {compagny} Adresse électronique : {email1} {if email2 =! ''} - {email2}{/if} Téléphone : Adresse électronique : {phone1} {if phone2 =! ''} - {phone2}{/if}   Proposition : {purpose}   {content} + Message de {lastname} {firstname} +

+ Adresse électronique : {email1} - {email2} +

+ Fonction : {function} +

+ Société : {brand} - {compagny} +

+ Téléphone : {phone1} - {phone2} +

+ Proposition : {purpose} +

+ Message : {content} +

+
diff --git a/mails/fr/provider.txt b/mails/fr/provider.txt index ea9a6ebf..a9cfb60a 100644 --- a/mails/fr/provider.txt +++ b/mails/fr/provider.txt @@ -1,10 +1,10 @@ -Vous avez reçu un message de la part d'un client depuis votre boutique +Vous avez reçu un message de la part d'un fournisseur Nom: {lastname} {firstname} {function} {brand} - {compagny} -Adresse électronique : {email1} {if email2 =! ''} - {email2}{/if} -Téléphone : Adresse électronique : {phone1} {if phone2 =! ''} - {phone2}{/if} +Adresse électronique : {email1} - {email2} +Téléphone : Adresse électronique : {phone1} - {phone2} Proposition : {purpose} diff --git a/modules/contactform/Process.php b/modules/contactform/Process.php index 616f539c..0023c5c0 100644 --- a/modules/contactform/Process.php +++ b/modules/contactform/Process.php @@ -24,6 +24,8 @@ class Process public function addProvider($post) { + global $cookie; + $this->data = $post; $errors = []; $isCorrect = $this->validate(Contactform::TYPE_PROVIDER); @@ -47,11 +49,15 @@ class Process 'content' => pSQL($this->data['content']), 'type' => Contactform::TYPE_PROVIDER ], 'INSERT'); - - + if (!$query) { $errors[] = Tools::displayError('Une erreur s\'est produite. Votre message n\'a pas été envoyé'); - } else { + } else { + $this->data = array(); + foreach ($post as $key => $data) { + $this->data['{'.$key.'}'] = $data; + } + $sended = Mail::Send( (int)$cookie->id_lang, 'provider', @@ -75,6 +81,8 @@ class Process public function addPress($post) { + global $cookie; + $this->data = $post; $errors = []; $isCorrect = $this->validate(Contactform::TYPE_PRESS); @@ -100,6 +108,11 @@ class Process if (!$query) { $errors[] = Tools::displayError('Une erreur s\'est produite. Votre message n\'a pas été envoyé'); } else { + $this->data = array(); + foreach ($post as $key => $data) { + $this->data['{'.$key.'}'] = $data; + } + $sended = Mail::Send( intval($cookie->id_lang), 'press',