function validerModifierCoordonnees() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); $this->vue->ecrireDonnee('titreVue', "Modification de vos informations"); $this->vue->ecrireDonnee('centre', "../vues/includes/utilisateur/centreValiderModifierMesInformations.inc.php"); $daoPers = new M_DaoPersonne(); $daoPers->connecter(); // récupérer les données du formulaire l'identifiant de l'utilisateur courant $id = $_GET["id"]; // charger l'objet métier correspondant à l'utilisateur courant // $utilisateur = $daoPers->getOneByLoginEager($id); $utilisateur = $daoPers->getOneById($id); // var_dump($utilisateur); // mettre à jour l'objet métier d'après le formilaire de saisie $utilisateur->setCivilite($_POST["civilite"]); $utilisateur->setNom($_POST["nom"]); $utilisateur->setPrenom($_POST["prenom"]); $utilisateur->setNumTel($_POST["tel"]); $utilisateur->setMail($_POST["mail"]); if (MaSession::get('role') == 4) { $utilisateur->setEtudes($_POST["etudes"]); $utilisateur->setFormation($_POST["formation"]); } $ok = $daoPers->update($id, $utilisateur); if ($ok) { $this->vue->ecrireDonnee('message', "Modifications enregistrées"); } else { $this->vue->ecrireDonnee('message', "Echec des modifications"); } $this->vue->afficher(); }
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(); echo "Supprimer : " . $id . "<br/>"; $dao->delete($id); $persLu = $dao->getOneById($id); var_dump($persLu); $dao->deconnecter(); ?> </body> </html>