function validationcreerPersonne()
 {
     $this->vue = new V_Vue("../vues/templates/template.inc.php");
     $this->vue->ecrireDonnee('titreVue', "../vues/includes/utilisateur/centreValidationPersonne.php");
     // connection à la BDD
     $idRole = $_POST["role"];
     $role = new M_Role(null, null, null);
     $daoRole = new M_DaoRole();
     $daoRole->connecter();
     $pdo = $daoRole->getPdo();
     $role = $daoRole->selectOne($idRole);
     // récupération de la spécialité
     $idSpecialite = $_POST["option"];
     $specialite = new M_Specialite(null, null, null);
     $daoSpecialite = new M_DaoSpecialite();
     $daoSpecialite->connecter();
     $pdo = $daoSpecialite->getPdo();
     $specialite = $daoSpecialite->selectOne($idSpecialite);
     // création de la personne
     $civilite = $_POST["civilite"];
     $nom = $_POST["nom"];
     $prenom = $_POST["prenom"];
     $numTel = $_POST["tel"];
     $mail = $_POST["mail"];
     $mobile = $_POST["telP"];
     $etudes = $_POST["etudes"];
     $formation = $_POST["formation"];
     $login = $_POST["login"];
     $mdp = $_POST["mdp"];
     //assemblage de la personne
     $unePersonne = new M_Personne(null, $specialite, $role, $civilite, $nom, $prenom, $numTel, $mail, $mobile, $etudes, $formation, $login, $mdp);
     $daoPers = new M_DaoPersonne();
     $daoPers->connecter();
     $pdo = $daoPers->getPdo();
     $ok = $daoPers->insert($unePersonne);
     // insertion à la base de données
     if ($ok) {
         $this->vue->ecrireDonnee('centre', "../vues/includes/utilisateur/centreValidationPersonne.php");
     } else {
         $this->vue->ecrireDonnee('centre', "Echec des modifications");
     }
     $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login'));
     $this->vue->afficher();
 }
 /**
  * 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();
 }
$numTel = $_POST['tel'];
$mobile = $_POST['telP'];
$etudes = $_POST['etudes'];
$formation = $_POST['formation'];
$login = $_POST['login'];
$mdp = sha1($_POST['mdp']);
$idRole = $_POST['role'];
//récuperation de l'objet role
$role = new M_Role(null, null, null);
$daoRole = new M_DaoRole();
$daoRole->connecter();
$pdo = $daoRole->getPdo();
$role = $daoRole->selectOne($idRole);
$idSpecialite = $_POST['option'];
//recuperation de l'objet specialite
$daoSpecialite = new M_DaoSpecialite();
$daoSpecialite->connecter();
$pdo = $daoSpecialite->getPdo();
$specialite = $daoSpecialite->selectOne($idSpecialite);
?>

<!-- Affichage des champs correpondant à la personne crée -->
<div class="affichageCreation" >
<label for="tel">Role :</label>
<input type="text" name="telP" id="telP" value="<?php 
echo $role->getLibelle();
?>
" readonly></input><br/>
<label for="civilite">Civilite : </label>
<input type="text" name="nom" id="nom" value="<?php 
echo $civilite;
        <title>test DaoRole et test DaoSpecialite</title>
    </head>
    <body>
        <?php 
require_once "../includes/parametres.inc.php";
require_once "../includes/fonctions.inc.php";
$dao = new M_DaoRole();
$dao->connecter();
// Role : test de sélection par Id
echo "<p>Role : test de sélection par Id</p>";
$role = $dao->getOneById(4);
var_dump($role);
// Role : test de sélection de tous les enregistrements
echo "<p>Role : test de sélection de tous les enregistrements</p>";
$lesRoles = $dao->getAll();
var_dump($lesRoles);
$dao = new M_DaoSpecialite();
$dao->connecter();
// Specialite : test de sélection par Id
echo "<p>Specialite : test de sélection par Id</p>";
$spe = $dao->getOneById(2);
var_dump($spe);
// Specialite : test de sélection de tous les enregistrements
echo "<p>Specialite : test de sélection de tous les enregistrements</p>";
$lesSpes = $dao->getAll();
var_dump($lesSpes);
$dao->deconnecter();
?>
    </body>
</html>