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'); }
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test DaoStage</title> </head> <body> <?php require_once "../includes/parametres.inc.php"; require_once "../includes/fonctions.inc.php"; $dao = new M_DaoStage(); $dao->connecter(); //Test de sélection par Id echo "<p>Test de sélection par Id </p>"; $stage = $dao->getOneById(15); var_dump($stage); //Test de sélection de tous les enregistrements echo "<p>Test de sélection de tous les enregistrements</p>"; $lesStages = $dao->getAll(); var_dump($lesStages); $dao->deconnecter(); ?> </body> </html>
function validationAjoutStage() { $daoPers = new M_DaoPersonne(); $daoPers->connecter(); $pdo = $daoPers->getPdo(); //Verif Maître de stage $nom = $_POST['nomMaster']; $prenom = $_POST['prenomMaster']; $verifMaster = $daoPers->getOnByName($nom, $prenom); //Verification que le maître de stage existe if (!empty($verifMaster)) { //RECUPERATION DE L'ID DU MAITRE DE STAGE $idMaster = $daoPers->getIdPers($nom, $prenom); $idMaster = intval($idMaster['IDPERSONNE']); //RECUPERATION DE L'ID DE L'ETUDIANT $nomEtudiant = $_POST['nomEtudiant']; $prenomEtudiant = $_POST['prenomEtudiant']; $idEtudiant = $daoPers->getIdPers($nomEtudiant, $prenomEtudiant); if ($idEtudiant) { $idEtudiant = intval($idEtudiant['IDPERSONNE']); //RECUPERATION DE L'ID DU PROFESSEUR $nomProf = $_POST['nomProf']; $prenomProf = $_POST['prenomProf']; $idProf = $daoPers->getIdPers($nomProf, $prenomProf); if ($idProf) { $idProf = intval($idProf['IDPERSONNE']); //Instanciation du stage $stage = new M_DaoStage(); //INITIALISATION DES VARIABLES $classe = $_POST['classe']; $anneScol = $_POST['anneeScol']; $idOrga = intval($_POST['nomOrgas']); $dateDebut = $_POST['dateDebut']; $dateFin = $_POST['dateFin']; $dateVisite = $_POST['dateVisite']; $ville = $_POST['ville']; //TRANSFORMATION DES DATES AU FORMAT DATE DE MYSQL $dateDebut = splitDate($dateDebut); $dateFin = splitDate($dateFin); $dateVisite = splitDate($dateVisite); if ($idOrga != -1) { //COMPARAISON DES DATES $ok = 1; if ($dateFin < $dateDebut) { $message = "La date de fin de stage doit être superieur à la date du début"; $ok = 0; } if ($dateVisite < $dateDebut && $dateVisite > $dateFin) { $message = "La date de visite doit se trouver entre la date du début et la date de fin"; $ok = 0; } //Si les dates correspondent on envoie if ($ok == 1) { //Initialisation du pdo $stage->connecter(); $stage->getPdo(); //Creation de l'objet stage $Unstage = new M_Stage(null, $anneScol, $idEtudiant, $idProf, $idOrga, $idMaster, $dateDebut, $dateFin, $dateVisite, $ville); //Insertion dans la base de donnée if ($stage->insert($Unstage) == 'true') { $message = "Le stage à bien été enregisté"; } else { $message = "Une erreur inconnue s'est produite"; } } else { $message = $message; } } else { $message = "Le nom de l'entreprise doit être remplis"; } } else { $message = "Le nom et le prenom du professeur ne correspondent pas"; } } else { $message = "Le nom et prenom de l'étudiant ne correspondent pas"; } } else { $message = "Le maître de stage n'est pas présent dans nos données, Veuillez l'ajouter."; } $this->ajoutStage($message); }
function supprimerStage() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); //objet stage $daoStage = new M_DaoStage(); $daoStage->connecter(); //Suppression du/des stage associé à l'élève $daoStage->delete($_GET['idStage']); $daoStage->deconnecter(); header('Location: ?controleur=Utilisateur&action=afficheListeStage'); }
function AfficherStages() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); // les données $this->vue->ecrireDonnee('titreVue', "GestStage : Afficher les entreprises"); $this->vue->ecrireDonnee('centre', "../vues/includes/stage/centreAfficherStages.php"); $stage = new M_DaoStage(); $stage->connecter(); $stage->getPdo(); $lesStages = $stage->getAll(); $this->vue->ecrireDonnee('lesStages', $lesStages); if (!empty($_GET["message"])) { $this->vue->ecrireDonnee('message', $_GET["message"]); } $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login')); $this->vue->afficher(); }