예제 #1
0
     deconnexion();
     break;
 case 'paiement':
     paiement($type_paiement);
     break;
 case 'transport':
     transport($id);
     break;
 case 'creercompte':
     creercompte($raison, $entreprise, $siret, $intracom, $prenom, $nom, $adresse1, $adresse2, $adresse3, $cpostal, $ville, $pays, $telfixe, $telport, $email1, $email2, $motdepasse1, $motdepasse2, $parrain, $obligetel, $urlok, $urlerr);
     break;
 case 'modifiercompte':
     modifiercompte($raison, $entreprise, $siret, $intracom, $prenom, $nom, $adresse1, $adresse2, $adresse3, $cpostal, $ville, $pays, $telfixe, $telport, $email1, $email2, $motdepasse1, $motdepasse2, $obligetel, $urlok, $urlerr);
     break;
 case 'modifiermotdepasse':
     modifiermotdepasse($motdepasse1, $motdepasse2, $urlok, $urlerr);
     break;
 case 'creerlivraison':
     creerlivraison($id, $libelle, $raison, $entreprise, $prenom, $nom, $adresse1, $adresse2, $adresse3, $cpostal, $ville, $tel, $pays, $urlok, $urlerr);
     break;
 case 'supprimerlivraison':
     supprimerlivraison($id);
     break;
 case 'modifierlivraison':
     modifierlivraison($id, $libelle, $raison, $entreprise, $prenom, $nom, $adresse1, $adresse2, $adresse3, $cpostal, $ville, $tel, $pays, $urlok, $urlerr);
     break;
 case 'modadresse':
     modadresse($adresse);
     break;
 case 'codepromo':
     codepromo($code);
예제 #2
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);
    }
}