function validationcreerPersonne() { //INITIALISATION DE LA PERSONNE $daoPers = new M_DaoPersonne(); $daoPers->connecter(); //INITIALISATION DES VARIABLES $option = $_POST['option']; $role = $_POST['role']; $civilite = $_POST['civilite']; $nom = $_POST['nom']; $prenom = $_POST['prenom']; $tel = $_POST['tel']; $portable = $_POST['telP']; $mail = $_POST['mail']; $etudes = $_POST['etudes']; $formation = $_POST['formation']; $login = $_POST['login']; $mdp = sha1($_POST['mdp']); //INSTANCIATION DU ROLE,SPECIALITE ET DE LA PERSONNE $newRole = new M_Role($role, null, null); $newSpec = new M_Specialite($option, null, null); $pers = new M_Personne(null, $newSpec, $newRole, $civilite, $nom, $prenom, $tel, $mail, $portable, $etudes, $formation, $login, $mdp); //VERIFICATION DU MAIL ET DU LOGIN $verif = $daoPers->verif('adresse_mail', 'loginutilisateur', $mail, $login); $daoPers->getPdo(); //SI LE MAIL ET LE LOGIN N'EXISTE PAS, CREATION DE LA PERSONNE if ($verif['ok'] == 1) { if ($daoPers->insert($pers) == true) { header('Location: http://localhost/sites/Gestage2014/public/?controleur=AdminPersonnes&action=validation'); echo '<p>Etudiant ajoutée ! </p>'; } } else { header('Location: http://localhost/sites/Gestage2014/public/?controleur=AdminPersonnes&action=echec'); } }
function validationcreerPersonne() { //Récupération données $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"]; $formation = $_POST["formation"]; $login = $_POST["login"]; $mdp = sha1($_POST["mdp"]); //On vérifie les données if (!empty($nom) && !empty($prenom) && !empty($mail) && !empty($login) && !empty($mdp) && preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\\.[a-z]{2,4}\$#", $mail) && preg_match('`^0[1-9]([-. ]?[0-9]{2}){4}$`', $numTel)) { //Création des objets $daoPers = new M_DaoPersonne(); $daoPers->connecter(); //Vérification données en bdd $verif = $daoPers->verif('adresse_mail', $mail); if ($verif == 0) { $message = "Erreur : l'adrese email existe déjà, recommencez !"; } $verif = $daoPers->verif('loginutilisateur', $login); if ($verif == 0) { $message .= "Erreur : le login existe déjà, recommencez !"; } $daoPers->getPdo(); //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, $formation, $login, $mdp); //Connexion et insert bdd $daoPers->connecter(); $pdo = $daoPers->getPdo(); if ($verif != 0) { if ($daoPers->insert($pers) == true) { header('Location: .'); } } else { if (is_null($message)) { $message = 'Erreur de création, veuillez saisir correctement les données'; } $this::creerPersonne($message); } } }
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(); }
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>";