|
|
|
//cas ou le formulaire est envoye
if($valide == "oui")
{
/*----------------insertion dans la base contact------------------------------*/
//récupération de l'id
$sql = "SELECT Id FROM Contacts WHERE Email = '$email'";
$res = mysql_query($sql);
if (mysql_num_rows($res) > 0)//contact pré-existant
{
$id = mysql_result($res, 0, 0);
$oldClt = true;
}
else//nouveau contact
{
$sql = "SELECT MAX(Id) FROM Contacts";
$res = mysql_query($sql);
if (mysql_num_rows($res) > 0)
{
$id = mysql_result($res, 0, 0) + 1;
}
else
{
$id = 1;
}
$oldClt = false;
}
//gestion du cas des pays
$pays = mysql_result(mysql_query("SELECT nom FROM pays WHERE id = '$pays' and langue='$langue'"), 0, 0);
//traitement des données
if (!get_magic_quotes_gpc())
{
$nom = addslashes($nom);
$prenom = addslashes($prenom);
$adresse = addslashes($adresse);
$cp = addslashes($cp);
$ville = addslashes($ville);
$tel = addslashes($tel);
$email = addslashes($email);
$pays = addslashes($pays);
}
//recherche du distributeur pour cette opération
$sql = "SELECT * FROM zone WHERE id = '$zone'";
$res = mysql_query($sql);
$infosZone = mysql_fetch_array($res);
if(strpos($infosZone['callcenter'], "INTLIST") !== false)
{
$distri_dde = -1;
$callcenter = true;
}
else
{
$distri_dde = $infosZone['distri'];
$callcenter = false;
}
if ($recevoirinfos == "oui")
{
$auto = 1;
$valid = 1; // le contact est réutilisable et donc valid
$upd_news = ", Newsletter = 1, valid = 1";
}
else
{
$auto = 0;
$upd_news = "";
$valid = 0;
}
if ($oldClt)
{
//update
if ($origine == 'VALID30YEARS') {
$sql = "UPDATE Contacts SET origine = '$origine', Profession = '$profession',Categorie = '$categorie', Civilite = '$civilite', Nom = '$nom', Prenom = '$prenom', Adresse = '$adresse', CodePostal = '$cp', Ville = '$ville', Pays = '$pays', Telephone = '$tel', Email = '$email', zone = '$zone', distri = '{$infosZone['distri']}' $upd_news WHERE id = '$id'";
} else {
$sql = "UPDATE Contacts SET Profession = '$profession',Categorie = '$categorie', Civilite = '$civilite', Nom = '$nom', Prenom = '$prenom', Adresse = '$adresse', CodePostal = '$cp', Ville = '$ville', Pays = '$pays', Telephone = '$tel', Email = '$email', zone = '$zone', distri = '{$infosZone['distri']}' $upd_news WHERE id = '$id'";
}
$res = mysql_query($sql);
}
else
{
//insert
$sql = "INSERT INTO Contacts (Id, Profession, Categorie, Civilite, Nom, Prenom, Adresse, CodePostal, Ville, Pays, Telephone, Email, Newsletter, Langue, origine, source, zone, distri, date_connexion, valid) VALUES ('$id', '$profession','$categorie', '$civilite', '$nom', '$prenom', '$adresse', '$cp', '$ville', '$pays', '$tel', '$email', '$auto', '$langue', '$origine', 'INTERNET', '$zone', '{$infosZone['distri']}', NOW(), $valid)";
$res = mysql_query($sql) or die($sql);
}
//recuperation des coordonnées du distri de la zone concernée
if($infosZone['distri'] == 0) //pas de distri dans le pays à l'étranger
{
//on envoie un mail à l'internaute lui présicant que sa demande est transférée
$mailto = $email;
include "../../txt/$langue/qui/mailDistri1.php";
$remplace = $infosZone['devenir'] == 1 ? $txt_devenez : "";
$msg_mail = ereg_replace("----devenez---", $remplace, $msg_mail);
$etatdemande = "nouveau";
}
else //il y a un distributeur pour ce pays
{
$sql = "SELECT * FROM distributeurs WHERE id='{$infosZone['distri']}'";
$res = mysql_query($sql);
if (mysql_num_rows($res) > 0)
{
$iddistri = mysql_result($res, 0, "id");
$distri_siege = mysql_result($res, 0, "distri_siege");
$nomdistri = mysql_result($res, 0, "nom");
$addistri = mysql_result($res, 0, "adresse");
$maildistri = mysql_result($res, 0, "email");
$depdistri = mysql_result($res, 0, "dep");
$villedistri = mysql_result($res, 0, "ville");
$teldistri = mysql_result($res, 0, "tel");
$faxdistri = mysql_result($res, 0, "fax");
$paysdistri = mysql_result($res, 0, "pays_$langue");
$sitedistri = mysql_result($res, 0, "site_internet");
//2cas, soit distributeur classique, soit distributeur siege
if($distri_siege == 1) //distributeur siege, même cas que distri = 0
{
//on envoie un mail à l'internaute lui présicant que sa demande est transférée
$mailto = $email;
include "../../txt/$langue/qui/mailDistri1.php";
$remplace = $infosZone['devenir'] == 1 ? $txt_devenez : "";
$msg_mail = ereg_replace("----devenez---", $remplace, $msg_mail);
$etatdemande = "nouveau";
}
else //distributeur classique
{
//on envoie ces coordonnées à l'internaute
$desti = $maildistri;
$mailto = $email;
include "../../txt/$langue/qui/mailDistri2.php";
//$etatdemande = "traiter";
$etatdemande = "nouveau";
}
}
else
{
$mailto = $email;
include "../../txt/$langue/qui/mailDistri1.php";
$remplace = $infosZone['devenir'] == 1 ? $txt_devenez : "";
$msg_mail = ereg_replace("----devenez---", $remplace, $msg_mail);
$etatdemande = "nouveau";
}
}
//Insertion dans la base Demande de Distributeur
$sql = "INSERT INTO DdeDistrib (cont_id, date, source, distri, origine, etat) VALUES ('$id', FROM_UNIXTIME(".time()."), 'INTERNET', '$distri_dde', '$origine', '$etatdemande')";
$res = mysql_query($sql);
/*$headers = "From: ".$desti."\n";
$headers .= "X-Sender: ".$desti."\n";
$headers .= "X-Mailer: PHP\n";
//$headers .= "Content-Type: text/html; charset=iso-8859-1\n";*/
/*require "mime_mail.class.php";
$leMail = new mime_mail();
$leMail -> to = $mailto;
$leMail -> from = $maildistri;
//$leMail -> headers = $headers;
$leMail -> body = $msg_mail;
$leMail -> subject = $sujet_mail;
if (file_exists("../../images/commun/plansmag/".$iddistri.".gif"))
{
$fich = fread(fopen("../../images/commun/plansmag/".$iddistri.".gif", "r"), filesize("../../images/commun/plansmag/".$iddistri.".gif"));
$leMail -> attach($fich, "plan.gif");
}
if ($leMail -> send())
{
echo "
$texte_ok ";
}
else
{
echo "
$texte_nook ";
}*/
$destinataire = $mailto;
$sujet = $sujet_mail;
$headers = "From:".$maildistri."\n";
$headers .= "Return-Path:".$desti."\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= 'Content-Type: multipart/mixed; boundary="&sep-123456"';
$message = "This part of the E-mail should never be seen. If you are reading this, consider upgrading your e-mail client to a MIME-compatible client.\n\n";
$message .= "--&sep-123456\n";
$message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
$message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
$message .= $msg_mail."\n\n";
if (file_exists("../../images/commun/plansmag/".$iddistri.".gif"))
{
$message .= "--&sep-123456\n";
$message .= 'Content-Type: image/gif; name="plan.gif"'."\n";
$message .= 'Content-Transfer-Encoding: base64'."\n";
$message .= 'Content-Disposition:attachement; filename="plan.gif"'."\n\n";
$message .= chunk_split(base64_encode(file_get_contents("../../images/commun/plansmag/".$iddistri.".gif")))."\n";
}
if (mail($destinataire,$sujet,$message,$headers,"-f".$maildistri))
{
echo "
$texte_ok ";
}
else
{
echo "
$texte_nook ";
}
}//fin du if
else //cas de remplissage du formulaire
{
?>
} //fin du else
?>
|
 |
|
|