$_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;
}
'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'] . '>';
}
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);
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;
$demande_id = $args[1];
$revendeur_id = $args[2];
$reponse = $args[3];
+ $reponse = $args[3];
$dao = new wsDAODemande($core->con);
$demande = $dao->selectById($demande_id);