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);
Example #3
0
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;
 }
Example #5
0
            $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;