function modifier($raison, $entreprise, $siret, $intracom, $nom, $prenom, $adresse1, $adresse2, $adresse3, $cpostal, $ville, $pays, $telfixe, $telport, $email, $pourcentage, $ref, $type) { $client = new Client(); $client->charger_ref($ref); $client->pourcentage = $pourcentage; $client->raison = $raison; $client->entreprise = $entreprise; $client->siret = $siret; $client->intracom = $intracom; $client->nom = $nom; $client->prenom = $prenom; $client->adresse1 = $adresse1; $client->adresse2 = $adresse2; $client->adresse3 = $adresse3; $client->cpostal = $cpostal; $client->ville = $ville; $client->pays = $pays; $client->telfixe = $telfixe; $client->telport = $telport; $client->pourcentage = $pourcentage; if ($type != "") { $client->type = 1; } else { $client->type = 0; } if (filter_var($email, FILTER_VALIDATE_EMAIL) && $email != $client->email && !$client->existe($email)) { $client->email = strip_tags($email); } $client->maj(); ActionsModules::instance()->appel_module("modcli", $client); redirige("client_visualiser.php?ref=" . $ref); }
$client->pourcentage = strip_tags($pourcentage); if ($type == "on") { $client->type = 1; } else { $client->type = 0; } $client->lang = ActionsLang::instance()->get_id_langue_courante(); $parrain = new Client(); if ($parrain->charger_ref($id_parrain)) { $client->parrain = $parrain->id; } 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(); $raisondesc = new Raisondesc($client->raison, ActionsLang::instance()->get_id_langue_courante()); $paysdesc = new Paysdesc(); $paysdesc->charger($client->pays); $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);
function modifiercompte($raison, $entreprise, $siret, $intracom, $prenom, $nom, $adresse1, $adresse2, $adresse3, $cpostal, $ville, $pays, $telfixe, $telport, $email1, $email2, $motdepasse1, $motdepasse2, $obligetel = 0, $urlok = "", $urlerr = "") { $client = new Client(); $client->charger_id($_SESSION['navig']->client->id); if ($motdepasse1 == "") { $client->id = $_SESSION['navig']->client->id; $client->raison = strip_tags($raison); $client->siret = strip_tags($siret); $client->intracom = strip_tags($intracom); $client->entreprise = strip_tags($entreprise); $client->nom = strip_tags($nom); $client->prenom = strip_tags($prenom); $client->telfixe = strip_tags($telfixe); $client->telport = strip_tags($telport); $errEmail = 0; if ($email1 != $client->email) { $test = new Client(); if ($test->existe($email1)) { $errEmail = 1; } } if ($email1 == $email2 && $email1 != "" && filter_var($email1, FILTER_VALIDATE_EMAIL)) { $client->email = strip_tags($email1); } else { $client->email = ""; } $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->pays = strip_tags($pays); $client->motdepasse = $_SESSION['navig']->client->motdepasse; $_SESSION['navig']->formcli = $client; $obligeok = 1; switch ($obligetel) { case 0: $obligeok = 1; break; case 1: if ($client->telfixe == "") { $obligeok = 0; } break; case 2: if ($client->telport == "") { $obligeok = 0; } break; case 3: if ($client->telfixe == "" && $client->telport == "") { $obligeok = 0; } break; case 4: if ($client->telfixe == "" || $client->telport == "") { $obligeok = 0; } break; default: $obligeok = 1; } ActionsModules::instance()->appel_module("avantmodifcompte"); if ($client->raison != "" && $client->prenom != "" && $client->nom != "" && $client->email != "" && $client->email && $client->adresse1 != "" && $client->cpostal != "" && $client->ville != "" && $client->pays != "" && $obligeok && !$errEmail) { $client->maj(); $_SESSION['navig']->client = $client; ActionsModules::instance()->appel_module("apresmodifcompte", $client); redirige_action($urlok, $_SESSION['navig']->urlpageret); } else { redirige_action($urlerr, urlfond("compte_modifiererr", "errform=1")); } } else { modifiermotdepasse($motdepasse1, $motdepasse2, $urlok, $urlerr); } }
function traitement_formulaire_client(&$res) { require_once __DIR__ . "/Raison.class.php"; // L'existence de l'email if ($_SESSION['navig']->formcli->email != "") { $client = new Client(); if ($client->existe($_SESSION['navig']->formcli->email)) { $res = preg_replace("/\\#EXISTE\\[([^]]*)\\]/", "\\1", $res); } } $res = preg_replace("/\\#EXISTE\\[[^]]*\\]/", "", $res); // Les infos stockées en session $mapping = array('RAISONID' => 'raison', 'PRENOM' => 'prenom', 'NOM' => 'nom', 'ENTREPRISE' => 'entreprise', 'SIRET' => 'siret', 'INTRACOM' => 'intracom', 'ADRESSE1' => 'adresse1', 'ADRESSE2' => 'adresse2', 'ADRESSE3' => 'adresse3', 'CPOSTAL' => 'cpostal', 'VILLE' => 'ville', 'PAYS' => 'pays', 'EMAIL' => 'email', 'MOTDEPASSE' => 'motdepasse', 'TELFIXE' => 'telfixe', 'TELPORT' => 'telport'); $res = $this->controle_formulaire($_SESSION['navig']->formcli, $mapping, $res); // Le parrain $tmpparrain = new Client(); $tmpparrain->charger_id($_SESSION['navig']->formcli->parrain); $res = str_replace("#PARRAIN", $tmpparrain->email, $res); // Les RAISONn et CHECKn $raisons = CacheBase::getCache()->query("select id from " . Raison::TABLE); if ($raisons) { foreach ($raisons as $raison) { $sel = $_SESSION['navig']->formcli->raison == $raison->id; $res = str_replace("#RAISON{$raison->id}", $sel ? 'selected="selected"' : '', $res); $res = str_replace("#CHECK{$raison->id}", $sel ? 'checked="checked"' : '', $res); } } // Compatibilité < 1.5.2 if ($_SESSION['navig']->formcli->raison == "") { $res = str_replace("#RAISON0", $_SESSION['navig']->formcli->raison == "" ? 'selected="selected"' : '', $res); } return $res; }
$clientToAdd->adresse2 = strip_tags($adresse2); $clientToAdd->adresse3 = strip_tags($adresse3); $clientToAdd->cpostal = strip_tags($cpostal); $clientToAdd->ville = strip_tags($ville); $clientToAdd->siret = strip_tags($siret); $clientToAdd->intracom = strip_tags($intracom); $clientToAdd->pays = strip_tags($pays); $clientToAdd->type = $type == 'on' ? 1 : 0; $clientToAdd->lang = ActionsLang::instance()->get_id_langue_courante(); $clientMentor = new Client(); if ($clientMentor->charger_mail($parrain)) { $clientToAdd->parrain = $clientMentor->id; } $pass = genpass(8); $clientToAdd->motdepasse = $pass; if ($clientToAdd->raison != "" && $clientToAdd->prenom != "" && $clientToAdd->nom != "" && $clientToAdd->email != "" && $clientToAdd->motdepasse != "" && $clientToAdd->email && !$clientToAdd->existe($email) && $clientToAdd->adresse1 != "" && $clientToAdd->cpostal != "" && $clientToAdd->ville != "" && $clientToAdd->pays != "" && $clientMentor->email == $parrain) { $clientToAdd->crypter(); $clientToAdd->id = $clientToAdd->add(); $clientToAdd->ref = date("ymdHi") . genid($clientToAdd->id, 6); $clientToAdd->maj(); ClientAdmin::getInstance()->sendMailCreation($clientToAdd, $pass); ActionsModules::instance()->appel_module("ajoutclient", $clientToAdd); redirige('client_visualiser.php?ref=' . $clientToAdd->ref); } else { $adderror = 1; } break; } } if (!isset($page)) { $page = 0;