function authentifier() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); $daoCateg = new M_DaoCategorie(); $daoCateg->connecter(); $this->vue->ajouter('listeCateg', $daoCateg->getAll()); $daoCateg->deconnecter(); $this->vue->ajouter('titreVue', "LAFLEUR : Accueil"); //------------------------------------------------------------------------ // VUE CENTRALE //------------------------------------------------------------------------ $daoClient = new M_DaoClient(); $daoClient->connecter(); // Vérifier login et mot de passe saisis dans la formulaire d'authentification if (isset($_POST['login']) && isset($_POST['mdp'])) { $login = $_POST['login']; $mdp = $_POST['mdp']; if ($daoClient->verifierLogin($login, $mdp)) { // Si le login et le mot de passe sont valides, ouvrir une nouvelle session Session::authentifier(array('login' => $login)); // service minimum $this->vue->ajouter('message', "Authentification réussie"); $this->vue->ajouter('centre', "../vues/includes/accueil/centre.inc.php"); } else { $this->vue->ajouter('message', "ECHEC d'identification : login ou mot de passe inconnus "); $this->vue->ajouter('centre', "../vues/includes/accueil/centre.seConnecter.inc.php"); } } else { $this->vue->ajouter('message', "Attention : le login ou le mot de passe ne sont pas renseignés"); $this->vue->ajouter('centre', "../vues/includes/accueil/centre.seConnecter.inc.php"); } //------------------------------------------------------------------------ $this->vue->ajouter('loginAuthentification', Session::getAuth('login')); $daoClient->deconnecter(); $this->vue->afficher(); }
<body> <?php require_once "../includes/parametresSGBD.inc.php"; require_once "../includes/fonctions.inc.php"; // Test de M_DaoCategorie $dao = new M_DaoCategorie(); $dao->connecter(); // Categorie : test de sélection par code echo "<p>Categorie : test de sélection par code</p>"; $uneCateg = $dao->getOneById('bul'); var_dump($uneCateg); // Categorie : test de sélection de tous les enregistrements echo "<p>Categorie : test de sélection de tous les enregistrements</p>"; $lesCategs = $dao->getAll(); var_dump($lesCategs); $dao->deconnecter(); // Test de M_DaoClient $dao = new M_DaoClient(); $dao->connecter(); // Client : test de sélection par code echo "<p>Client : test de sélection par code</p>"; $unClt = $dao->getOneById('c0002'); var_dump($unClt); // Client : test de sélection de tous les enregistrements echo "<p>Client : test de sélection de tous les enregistrements</p>"; $lesClts = $dao->getAll(); var_dump($lesClts); // Client : test de correspondance login / mot de passe echo "<p>Client : test de correspondance login / mot de passe</p>"; // cas 1 : un login et un mot de passe qui correspondent echo "<p> ---- cas 1 : un login et un mot de passe qui correspondent</p>";
function afficherUneCateg() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); $daoCateg = new M_DaoCategorie(); $daoCateg->connecter(); $this->vue->ajouter('listeCateg', $daoCateg->getAll()); $this->vue->ajouter('loginAuthentification', Session::getAuth('login')); $this->vue->ajouter('titreVue', "LAFLEUR : Produits par catégorie"); $this->vue->ajouter('centre', "../vues/includes/accueil/centre.inc.php"); if (Session::estAuthentifie(array('login'))) { $daoProduit = new M_DaoProduit(); $daoProduit->connecter(); $id = getParametre("id", "bul"); // récupérer le libellé de la catégorie de produits $categ = $daoCateg->getOneById($id); $this->vue->ajouter('libelleCateg', $categ->getLibelle()); $this->vue->ajouter('listeProduits', $daoProduit->getListeProduitsParCateg($id)); $this->vue->ajouter('centre', "../vues/includes/produit/centreListe.inc.php"); $daoProduit->deconnecter(); } else { $this->vue->ajouter('message', "Vous n'êtes pas authentifié"); $this->vue->ajouter('centre', "../vues/includes/accueil/centre.inc.php"); } $daoCateg->deconnecter(); $this->vue->afficher(); }