125 lines
7.1 KiB
PHP
125 lines
7.1 KiB
PHP
<?php
|
|
/*************************************************************************************/
|
|
/* */
|
|
/* Thelia */
|
|
/* */
|
|
/* Copyright (c) OpenStudio */
|
|
/* email : info@thelia.net */
|
|
/* web : http://www.thelia.net */
|
|
/* */
|
|
/* This program is free software; you can redistribute it and/or modify */
|
|
/* it under the terms of the GNU General Public License as published by */
|
|
/* the Free Software Foundation; either version 3 of the License */
|
|
/* */
|
|
/* This program is distributed in the hope that it will be useful, */
|
|
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
|
|
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
|
|
/* GNU General Public License for more details. */
|
|
/* */
|
|
/* You should have received a copy of the GNU General Public License */
|
|
/* along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|
/* */
|
|
/*************************************************************************************/
|
|
require_once("pre.php");
|
|
require_once("auth.php");
|
|
?>
|
|
<?php if(! est_autorise("acces_clients")) exit; ?>
|
|
<?php
|
|
require_once("../lib/phpMailer/class.phpmailer.php");
|
|
require_once("../fonctions/divers.php");
|
|
if($action == "ajouter"){
|
|
|
|
$client = new Client();
|
|
$client->raison = strip_tags($raison);
|
|
$client->nom = strip_tags($nom);
|
|
$client->entreprise = strip_tags($entreprise);
|
|
$client->prenom = strip_tags($prenom);
|
|
$client->telfixe = strip_tags($telfixe);
|
|
$client->telport =strip_tags($telport);
|
|
if( filter_var($email1, FILTER_VALIDATE_EMAIL) && $email1==$email2) $client->email = strip_tags($email1);
|
|
$client->adresse1 = strip_tags($adresse1);
|
|
$client->adresse2 = strip_tags($adresse2);
|
|
$client->adresse3 = strip_tags($adresse3);
|
|
$client->cpostal = strip_tags($cpostal);
|
|
$client->ville = strip_tags($ville);
|
|
$client->siret = strip_tags($siret);
|
|
$client->intracom = strip_tags($intracom);
|
|
$client->pays = strip_tags($pays);
|
|
if($revendeur == "on") $client->revendeur = 1;
|
|
else $client->revendeur = 0;
|
|
$client->type = "0";
|
|
|
|
$testcli = new Client();
|
|
if($parrain != "")
|
|
if($testcli->charger_mail($parrain)) $parrain=$testcli->id;
|
|
else $parrain=-1;
|
|
else $parrain=0;
|
|
|
|
$client->motdepasse = genpass(8);
|
|
$pass = $client->motdepasse;
|
|
if($client->raison!="" && $client->prenom!="" && $client->nom!="" && $client->email!="" && $client->motdepasse!=""
|
|
&& $client->email && ! $client->existe($email1) && $client->adresse1 !="" && $client->cpostal!="" && $client->ville !="" && $client->pays !=""){
|
|
$client->crypter();
|
|
$client->add();
|
|
|
|
$rec = $client->charger_mail($client->email);
|
|
|
|
$message = new Message();
|
|
$message->charger("creation_client");
|
|
|
|
$messagedesc = new Messagedesc();
|
|
$messagedesc->charger($message->id);
|
|
|
|
$nomsite = new Variable("nomsite");
|
|
$urlsite = new Variable("urlsite");
|
|
$emailcontact = new Variable("emailcontact");
|
|
|
|
$messagedesc->description = str_replace("__NOMSITE__",$nomsite->valeur,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__EMAIL__",$client->email,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__MOTDEPASSE__",$pass,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__URLSITE__",$urlsite->valeur,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__NOM__",$client->nom,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__PRENOM__",$client->prenom,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__ADRESSE1__",$client->adresse1,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__ADRESSE2__",$client->adresse2,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__ADRESSE3__",$client->adresse3,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__VILLE__",$client->ville,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__CPOSTAL__",$client->cpostal,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__TELEPHONE__",$client->telfixe,$messagedesc->description);
|
|
$messagedesc->description = str_replace("__CIVILITE__",$raison[$client->raison],$messagedesc->description);
|
|
$messagedesc->description = str_replace("__PAYS__",$paysdesc->titre,$messagedesc->description);
|
|
|
|
$messagedesc->descriptiontext = str_replace("__NOMSITE__",$nomsite->valeur,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__EMAIL__",$client->email,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__MOTDEPASSE__",$pass,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__URLSITE__",$urlsite->valeur,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__NOM__",$client->nom,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__PRENOM__",$client->prenom,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__ADRESSE1__",$client->adresse1,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__ADRESSE2__",$client->adresse2,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__ADRESSE3__",$client->adresse3,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__VILLE__",$client->ville,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__CPOSTAL__",$client->cpostal,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__TELEPHONE__",$client->telfixe,$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__CIVILITE__",$raison[$client->raison],$messagedesc->descriptiontext);
|
|
$messagedesc->descriptiontext = str_replace("__PAYS__",$paysdesc->titre,$messagedesc->descriptiontext);
|
|
|
|
|
|
$mail = new PHPMailer();
|
|
$mail->IsMail();
|
|
$mail->FromName = $nomsite->valeur;
|
|
$mail->From = $emailcontact->valeur;
|
|
$mail->Subject = $messagedesc->titre;
|
|
$mail->MsgHTML($messagedesc->description);
|
|
$mail->AltBody = $messagedesc->descriptiontext;
|
|
$mail->AddAddress($client->email, $client->prenom . " " . $client->nom);
|
|
|
|
$mail->send();
|
|
?>
|
|
<input type="text"name="client" size="40" class="form" value="<?php echo htmlspecialchars($client->nom." ".$client->prenom); ?>">
|
|
<input type="hidden" name="id_client" id="id_client" value="<?php echo $client->ref; ?>">
|
|
<?php
|
|
}
|
|
}
|
|
?>
|