]> _ Git - cubeextranet.git/commitdiff
fix #1014 @1
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 8 Dec 2016 11:46:28 +0000 (11:46 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 8 Dec 2016 11:46:28 +0000 (11:46 +0000)
inc/ws/Controlleur/class.ws.ajax.php

index db32842e8f0dd8a5265eb3867a65a39554426a6c..bbe2d94df2cd71ee1ec45721682d52fd2aa4430f 100644 (file)
@@ -463,6 +463,7 @@ class wsAjax extends cubeAjax {
                $_POST = array_merge($defaults, $_POST);
 
                if (!self::valideDemandeDevis($x)) {
+                       $x->addAlert(sprintf(__("Une erreur s'est produite. Nous avons été averti de l'erreur que vous rencontrez. Vous pouvez nous contacter par e-mail à l'adresse suivante : %s"), '<a href="mailto:info@fluidbook.com">info@fluidbook.com</a>'));
                        return;
                }
 
@@ -541,7 +542,7 @@ class wsAjax extends cubeAjax {
                                'nombre_langues' => 'Langues',
                                'contact_type' => 'Type de client',
                                'detail' => 'Commentaires',
-                               );
+               );
                $mail = new cubeMail();
                $mail->charset = 'UTF-8';
                $mail->from = $_POST['prenom'] . ' ' . $_POST['nom'] . '<' . $_POST['email'] . '>';
@@ -574,7 +575,18 @@ class wsAjax extends cubeAjax {
        }
 
        public static function valideDemandeDevis(&$x) {
-               $d = unserialize(base64_decode($_GET['devis_form']));
+               $d64 = base64_decode($_GET['devis_form']);
+
+               $d = json_decode($d64);
+               if (!$d) {
+                       $d = unserialize($d64);
+               }
+               if (!$d) {
+                       mail('tech@fluidbook.com', '[Fluidbook Workshop] Erreur envoi demande de devis', $_GET['devis_form']."\n\n".utf8_decode($d64), 'From: tech@fluidbook.com');
+                       return false;
+               }
+
+
                $d = cubeArray::array_flatten($d);
                foreach ($d as $k => $v) {
                        $_POST[$k] = trim($v);
@@ -596,7 +608,7 @@ class wsAjax extends cubeAjax {
                if (!isset($_POST['site'])) {
                        $_POST['site'] = $_POST['site_internet'];
                }
-               file_put_contents(ROOT . '/cache/demandeDevis.txt', print_r($_POST, true));
+               //file_put_contents(ROOT . '/cache/demandeDevis.txt', print_r($_POST, true));
                // Validation des champs de formulaires
                $ok = true;
                return $ok;
@@ -760,6 +772,7 @@ class wsAjax extends cubeAjax {
                $demande_id = $args[1];
                $revendeur_id = $args[2];
                $reponse = $args[3];
+               $reponse = $args[3];
 
                $dao = new wsDAODemande($core->con);
                $demande = $dao->selectById($demande_id);