/**
  * Redéfinition de la méthode abstraite de M_DaoGenerique
  * Permet d'instancier un objet d'après les valeurs d'un enregistrement lu dans la base de données
  * @param tableau-associatif $unEnregistrement liste des valeurs des champs d'un enregistrement
  * @return objet :  instance de la classe métier, initialisée d'après les valeurs de l'enregistrement 
  */
 public function enregistrementVersObjet($enreg)
 {
     // on instancie les objets Role et Specialite s'il y a lieu
     $leRole = null;
     if (isset($enreg['LIBELLE'])) {
         $daoRole = new M_DaoRole();
         $daoRole->setPdo($this->pdo);
         $leRole = $daoRole->getOneById($enreg['IDROLE']);
     }
     $laSpecialite = null;
     if (isset($enreg['LIBELLELONGSPECIALITE'])) {
         $daoSpe = new M_DaoSpecialite();
         $daoSpe->setPdo($this->pdo);
         $laSpecialite = $daoSpe->getOneById($enreg['IDSPECIALITE']);
     }
     // on construit l'objet Personne
     $retour = new M_Personne($enreg['IDPERSONNE'], $laSpecialite, $leRole, $enreg['CIVILITE'], $enreg['NOM'], $enreg['PRENOM'], $enreg['NUM_TEL'], $enreg['ADRESSE_MAIL'], $enreg['NUM_TEL_MOBILE'], $enreg['ETUDES'], $enreg['FORMATION'], $enreg['LOGINUTILISATEUR'], $enreg['MDPUTILISATEUR']);
     return $retour;
 }
 function creerPersonne()
 {
     $this->vue = new V_Vue("../vues/templates/template.inc.php");
     $this->vue->ecrireDonnee('titreVue', 'Création d\'une personne');
     // ... depuis la BDD
     $daoPers = new M_DaoPersonne();
     $daoPers->connecter();
     $pdo = $daoPers->getPdo();
     // Mémoriser la liste des spécialités disponibles
     $daoSpecialite = new M_DaoSpecialite();
     $daoSpecialite->setPdo($pdo);
     $this->vue->ecrireDonnee('lesSpecialites', $daoSpecialite->getAll());
     // Mémoriser la liste des rôles disponibles
     $daoRole = new M_DaoRole();
     $daoRole->setPdo($pdo);
     $this->vue->ecrireDonnee('lesRoles', $daoRole->getAll());
     $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login'));
     $this->vue->ecrireDonnee('centre', "../vues/includes/adminPersonnes/centreCreerPersonne.inc.php");
     $this->vue->afficher();
 }