function afficherEleve() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); //$this->vue->ecrireDonnee('centre',"../vues/includes/accueil/centreAccueil.inc.php"); // les données $this->vue->ecrireDonnee('titreVue', "GestStage : Afficher Les elèves"); $daoPers = new M_DaoPersonne(); $daoPers->connecter(); $eleves = $daoPers->getEleves(); $daoPers->deconnecter(); $this->vue->ecrireDonnee('eleves', $eleves); $this->vue->ecrireDonnee('centre', "../vues/includes/administrateur/centreAfficherEleves.php"); $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login')); $this->vue->afficher(); }
/** * 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(); }
/** * controleur= accueil & action= authentifier * Vérifier les données d'authentification : * - si c'est correct, démarrer une nouvelle session et afficher la page d'accueil * - sinon, réafficher l'écran d'authentification */ function authentifier() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); $this->vue->ecrireDonnee('titreVue', "GestStage : Accueil"); $this->vue->ecrireDonnee('centre', "../vues/includes/connexion/centreAuthentifier.inc.php"); //------------------------------------------------------------------------ // VUE CENTRALE //------------------------------------------------------------------------ $daoPersonne = new M_DaoPersonne(); // Vérifier login et mot de passe saisis dans la formulaire d'authentification if (isset($_POST['login']) && isset($_POST['mdp'])) { $login = $_POST['login']; $mdp = $_POST['mdp']; $daoPersonne->connecter(); $unUser = $daoPersonne->verifierLogin($login, $mdp); $daoPersonne->deconnecter(); if ($unUser) { // Si le login et le mot de passe sont valides, ouvrir une nouvelle session MaSession::nouvelle(array('login' => $login, 'role' => $unUser["IDROLE"])); // service minimum header("Location: index.php"); // $this->vue->getDonnees['message'] = "Authentification réussie"; // $this->vue->getDonnees['centre'] = "../vues/connexion/centreAuthentifier.inc.php"; } else { $this->vue->ecrireDonnee('message', "ECHEC d'identification : login ou mot de passe inconnus "); $this->vue->ecrireDonnee('centre', "../vues/includes/connexion/centreSeConnecterFormulaire.inc.php"); } } else { $this->vue->ecrireDonnee('message', "Attention : le login ou le mot de passe ne sont pas renseignés"); $this->vue->ecrireDonnee('centre', "../vues/includes/connexion/centreSeConnecterFormulaire.inc.php"); } //------------------------------------------------------------------------ $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login')); $this->vue->afficher(); // $this->vue->ajouterDonnee('roleAuthentification', get('idRole')); }
function supprimerEleve() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); //objet personne $daoPersonne = new M_DaoPersonne(); //objet stage $daoStage = new M_DaoStage(); $daoStage->connecter(); $daoPersonne->connecter(); //Suppression du/des stage associé à l'élève $daoStage->deleteStageEleve($_GET['idEleve']); //Suppression de l'élève $daoPersonne->delete($_GET['idEleve']); $daoStage->deconnecter(); $daoPersonne->deconnecter(); header('Location: ?controleur=AdminPersonnes&action=afficherEleves'); }
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>
function afficherStage() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); $this->vue->ecrireDonnee('titreVue', 'Détails du stage'); //objet stage $daoStage = new M_DaoStage(); //objet organisation $daoOrganisation = new M_DaoOrganisation(); //objet personne $daoPersonne = new M_DaoPersonne(); $daoStage->connecter(); $daoOrganisation->connecter(); $daoPersonne->connecter(); //Récupération des id $unStage = $daoStage->getOneById($_GET['idStage']); $this->vue->ecrireDonnee('unStage', $unStage); $unEtudiant = $daoPersonne->getOneById($_GET['idEtudiant']); $this->vue->ecrireDonnee('unEtudiant', $unEtudiant); $unProfesseur = $daoPersonne->getOneById($_GET['idProfesseur']); $this->vue->ecrireDonnee('unProfesseur', $unProfesseur); $uneOrganisation = $daoOrganisation->getOneById($_GET['idOrganisation']); $this->vue->ecrireDonnee('uneOrganisation', $uneOrganisation); $unMaitreStage = $daoPersonne->getOneById($_GET['idMaitreStage']); $this->vue->ecrireDonnee('unMaitreStage', $unMaitreStage); $daoPersonne->deconnecter(); $daoOrganisation->deconnecter(); $daoStage->deconnecter(); $this->vue->ecrireDonnee('centre', "../vues/includes/utilisateur/centreDetailsStage.inc.php"); $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login')); $this->vue->afficher(); }