//
// Description : Script de vue du compte Adherent
//
//****************************************************************
// Vérification de la bonne connexion de l'adherent dans le cas contraire redirection vers le formulaire de connexion
if (isset($_SESSION[DROIT_ID]) && (isset($_SESSION[MOD_MON_COMPTE]) || isset($_SESSION[DROIT_SUPER_ZEYBU]))) {
    if (isset($_POST['pParam'])) {
        $lParam = json_decode($_POST["pParam"], true);
        if (isset($lParam["fonction"])) {
            // Inclusion des classes
            include_once CHEMIN_CLASSES_CONTROLEURS . MOD_MON_COMPTE . "/ModifierMonCompteControleur.php";
            $lControleur = new ModifierMonCompteControleur();
            $lParam['id_adherent'] = $_SESSION[DROIT_ID];
            switch ($lParam["fonction"]) {
                case "pass":
                    echo $lControleur->modifierPass($lParam)->exportToJson();
                    $lLogger->log("Modification du pass de l'Adhérent : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    break;
                case "information":
                    echo $lControleur->modifierInformation($lParam)->exportToJson();
                    $lLogger->log("Modification du compte de l'Adhérent : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    break;
                default:
                    $lLogger->log("Demande d'accés à ModifierMonCompte sans identifiant commande par : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
                    // Maj des logs
                    header('location:./index.php');
                    break;
            }
        } else {
     $lTemplate->assign_vars(array('menu-MonCompte' => "ui-state-active"));
     $lTemplate->assign_var_from_handle('MENU', 'menu');
     // Body
     $lTemplate->set_filenames(array('body' => MOD_MON_COMPTE . '/' . 'EditerPassForm.html'));
     //InfobullesUtils::genererValeur(&$lTemplate); // Valeur des champs du formulaire
     // Pied de Page
     $lTemplate->set_filenames(array('piedPage' => COMMUN_TEMPLATE . 'PiedPage.html'));
     $lTemplate->assign_vars(array('PROP_NOM' => PROP_NOM, 'PROP_ADRESSE' => PROP_ADRESSE, 'PROP_CODE_POSTAL' => PROP_CODE_POSTAL, 'PROP_VILLE' => PROP_VILLE, 'PROP_TEL' => PROP_TEL, 'PROP_MEL' => PROP_MEL, 'ZEYBUX_TITRE_SITE' => ZEYBUX_TITRE_SITE));
     $lTemplate->assign_var_from_handle('PIED_PAGE', 'piedPage');
     // Affichage
     $lTemplate->pparse('body');
     break;
 case "pass":
     if (isset($_POST['pass']) && isset($_POST['pass_nouveau']) && isset($_POST['pass_confirm'])) {
         $lParam = array("id_adherent" => $_SESSION[DROIT_ID], "motPasse" => $_POST['pass'], "motPasseNouveau" => $_POST['pass_nouveau'], "motPasseConfirm" => $_POST['pass_confirm']);
         $lVr = $lControleur->modifierPass($lParam);
         $lLogger->log("Modification du pass de l'Adhérent : " . $_SESSION[ID_CONNEXION], PEAR_LOG_INFO);
         // Maj des logs
         InfobullesUtils::init();
         if ($lVr->getValid()) {
             // Retour à Mon Compte avec le message de confirmation
             include_once CHEMIN_CLASSES_VR . "VRerreur.php";
             include_once CHEMIN_CLASSES_VR . "TemplateVR.php";
             $lVr = new TemplateVR();
             $lVr->setValid(false);
             $lVr->getLog()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_302_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_302_MSG);
             $lVr->getLog()->addErreur($lErreur);
             $_SESSION['msg'] = $lVr->exportToArray();