public function enregistrementVersObjet($enreg)
 {
     /*
      `pdt_ref` char(3) NOT NULL DEFAULT '',
      `pdt_designation` varchar(50) NOT NULL DEFAULT '',
      `pdt_prix` decimal(5,2) NOT NULL DEFAULT '0.00',
      `pdt_image` varchar(50) NOT NULL DEFAULT '',
      `pdt_categorie` char(3) NOT NULL DEFAULT '',
     */
     // récupération de l'objet Categorie d'après son code
     $codeCateg = $enreg['pdt_categorie'];
     $dao = new M_DaoCategorie();
     $dao->connecter();
     $uneCateg = $dao->getOneById($codeCateg);
     $retour = new M_Produit($enreg['pdt_ref'], $enreg['pdt_designation'], $enreg['pdt_prix'], $enreg['pdt_image'], $uneCateg);
     return $retour;
 }
Example #2
0
 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();
 }
Example #3
0
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>test Dao</title>
    </head>
    <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>";
Example #4
-1
 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();
 }