/**
  *  modification des coordonnées de l'utilisateur courant
  */
 function modifierCoordonnees()
 {
     $this->vue = new V_Vue("../vues/templates/template.inc.php");
     $this->vue->ecrireDonnee('titreVue', 'Modification de vos informations');
     // charger les coordonnées de l'utilisateur connecté depuis la BDD
     $daoPers = new M_DaoPersonne();
     $daoPers->connecter();
     $utilisateur = $daoPers->getOneByLogin(MaSession::get('login'));
     $daoPers->deconnecter();
     $this->vue->ecrireDonnee('utilisateur', $utilisateur);
     // transmettre le login
     $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login'));
     $this->vue->ecrireDonnee('centre', "../vues/includes/utilisateur/centreModifierMesInformationsFormulaire.inc.php");
     $this->vue->afficher();
 }
 function ajouterUnStage()
 {
     $this->vue = new V_Vue("../vues/templates/template.inc.php");
     $this->vue->ecrireDonnee('titreVue', 'Ajouter un Stage');
     // charger les coordonnées de l'utilisateur connecté depuis la BDD
     $daoPers = new M_DaoPersonne();
     $daoPers->connecter();
     $utilisateur = $daoPers->getOneByLogin(MaSession::get('login'));
     $daoPers->deconnecter();
     $this->vue->ecrireDonnee('utilisateur', $utilisateur);
     // transmettre le login
     $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login'));
     // vue centrale à inclure
     $this->vue->ecrireDonnee('centre', "../vues/includes/stage/centreAjouterStage.inc.php");
     $this->vue->afficher();
 }
 function validationcreerPersonne()
 {
     $this->vue = new V_Vue("../vues/templates/template.inc.php");
     $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login'));
     $this->vue->ecrireDonnee('titreVue', "Afficher une personne");
     $this->vue->ecrireDonnee('centre', "../vues/includes/adminPersonnes/centreAfficherCreerPersonne.inc.php");
     $specialite = $_POST["option"];
     $role = $_POST["role"];
     $civilite = $_POST["civilite"];
     $nom = $_POST["nom"];
     $prenom = $_POST["prenom"];
     $mail = $_POST["mail"];
     $numTel = $_POST["tel"];
     $mobile = $_POST["telP"];
     $etudes = $_POST["etudes"];
     $entreprises = $_POST["entreprise1"];
     $login = $_POST["login"];
     $mdp = sha1($_POST["mdp"]);
     //Création des objets
     $objetRole = new M_Role($role, null, null);
     $pers = new M_Personne(null, $specialite, $objetRole, $civilite, $nom, $prenom, $numTel, $mail, $mobile, $etudes, null, $login, $mdp);
     //Connexion et insert bdd
     $daoPers = new M_DaoPersonne();
     $daoPers->connecter();
     $pdo = $daoPers->getPdo();
     $ok = $daoPers->chercherLogin($login);
     if (!$ok) {
         $daoPers->insert($pers);
         //Récupérer les donnée si l'utilisateur à été créé
         $personne = $daoPers->getOneByLogin($login);
         $this->vue->ecrireDonnee('utilisateur', $personne);
     } else {
         $this->vue->ecrireDonnee('message', 'Ce login existe deja');
     }
     $this->vue->afficher();
 }
//        //Test de sélection sur le login sans association
//        echo "<p>Test de sélection sur le login sans association</p>";
//        $role = $dao->getOneByLogin('admin');
//        var_dump($role);
//
//        //Test de sélection sur le login avec association
//        echo "<p>Test de sélection sur le login avec association</p>";
//        $role = $dao->getOneByLogin('test');
//        var_dump($role);
//Test d'insertion
echo "<p>Test d'insertion</p>";
$role = new M_Role(2, 2, "intendant");
$role = new M_Personne(0, null, $role, "M.", "Hugo", "Victor", "0278901234", "*****@*****.**", "0678901234", "", "", "vhugo", "vh");
var_dump($role);
$dao->insert($role);
$persLu = $dao->getOneByLogin('vhugo');
var_dump($persLu);
//        //Test de modification
//        echo "<p>Test de modification</p>";
//       $role->setMail("*****@*****.**");
//        $role->setCivilite("Monsieur");
////        $id= $dao->getPdo()->lastInsertId();
//        $enr = $dao->getPdo()->query('SELECT MAX(IDPERSONNE) FROM PERSONNE;')->fetch();
//        $id= $enr[0];
//        $dao->update($id,$role);
//        $persLu = $dao->getOneByLogin('vhugo');
//        var_dump($persLu);
//
//        //Test de suppression
//        echo "<p>Test de suppression</p>";
//        $id = $persLu->getId();
        <?php 
require_once "../includes/parametres.inc.php";
require_once "../includes/fonctions.inc.php";
$dao = new M_DaoPersonne();
$dao->connecter();
//Test de sélection par Id
echo "<p>Test de sélection par Id </p>";
$role = $dao->getOneById(14);
var_dump($role);
//Test de sélection de tous les enregistrements
echo "<p>Test de sélection de tous les enregistrements</p>";
$lesPers = $dao->getAll();
var_dump($lesPers);
//Test de sélection sur le login sans association
echo "<p>Test de sélection sur le login sans association</p>";
$role = $dao->getOneByLogin('admin');
var_dump($role);
//Test de sélection sur le login avec association
echo "<p>Test de sélection sur le login avec association</p>";
$role = $dao->getOneByLogin('test');
var_dump($role);
//Test d'insertion
echo "<p>Test d'insertion</p>";
$role = new M_Role(2, 2, "intendant");
$role = new M_Personne(0, null, $role, "M.", "Hugo", "Victor", "0278901234", "*****@*****.**", "0678901234", "", "", "vhugo", "vh");
var_dump($role);
$dao->insert($role);
$persLu = $dao->getOneByLogin('vhugo');
var_dump($persLu);
//Test de modification
echo "<p>Test de modification</p>";