/** * 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>";