/** * Redéfinition de la méthode abstraite de M_DaoGenerique * Permet d'instancier un objet d'après les valeurs d'un enregistrement lu dans la base de données * @param tableau-associatif $unEnreg liste des valeurs des champs d'un enregistrement * @return objet : instance de la classe métier, initialisée d'après les valeurs de l'enregistrement */ public function enregistrementVersObjet($enreg) { // on instancie l'objet organisation s'il y a lieu $l_Orga = null; if (isset($enreg['IDORGANISATION'])) { $daoOrganisation = new M_DaoOrganisation(); $daoOrganisation->setPdo($this->pdo); $l_Orga = $daoOrganisation->getOneById($enreg['IDORGANISATION']); } // on instancie l'objet anneescol $anneeScol = null; if (isset($enreg['ANNEESCOL'])) { $daoAnneeScol = new M_DaoAnneeScol(); $daoAnneeScol->setPdo($this->pdo); $anneeScol = $daoAnneeScol->getOneById($enreg['ANNEESCOL']); } $idEtudiant = null; $idProf = null; $idMaitreStage = null; if (isset($enreg['IDETUDIANT']) && isset($enreg['IDPROFESSEUR']) && isset($enreg['IDMAITRESTAGE'])) { $daoPersonne = new M_DaoPersonne(); $daoPersonne->setPdo($this->pdo); $idEtudiant = $daoPersonne->getOneById($enreg['IDETUDIANT']); $idProf = $daoPersonne->getOneById($enreg['IDPROFESSEUR']); $idMaitreStage = $daoPersonne->getOneById($enreg['IDMAITRESTAGE']); } // on construit l'objet Stage $retour = new M_Stage($enreg['NUM_STAGE'], $anneeScol, $idEtudiant, $idProf, $l_Orga, $idMaitreStage, $enreg['DATEDEBUT'], $enreg['DATEFIN'], $enreg['DATEVISITESTAGE'], $enreg['VILLE'], $enreg['DIVERS'], $enreg['BILANTRAVAUX'], $enreg['RESSOURCESOUTILS'], $enreg['COMMENTAIRES'], $enreg['PARTICIPATIONCCF']); return $retour; }
function afficherEntreprise() { $this->vue = new V_Vue("../vues/templates/template.inc.php"); $this->vue->ecrireDonnee('titreVue', "Informations concernant l'entreprise"); $daoEntreprise = new M_DaoOrganisation(); $daoEntreprise->connecter(); $uneEntreprise = $daoEntreprise->getOneById($_GET['idEntreprise']); $this->vue->ecrireDonnee('uneEntreprise', $uneEntreprise); $daoEntreprise->deconnecter(); $this->vue->ecrireDonnee('centre', "../vues/includes/utilisateur/centreDetailsEntreprise.inc.php"); $this->vue->ecrireDonnee('loginAuthentification', MaSession::get('login')); $this->vue->afficher(); }
<?php // récupération de tous les champs saisies if ($_POST['annee'] === "insertAnnee") { $AnneeScol = $_POST['ajoutAnnee']; } else { $AnneeScol = $_POST['annee']; } $Organisation = $_POST['orga']; $daoOrganisation = new M_DaoOrganisation(); $daoOrganisation->connecter(); $Lorganisation = $daoOrganisation->getOneById($Organisation); $daoOrganisation->deconnecter(); if ($_POST['ville'] === "insertVille") { $Ville = $_POST['ajoutVille']; } else { $Ville = $_POST['ville']; } $DateDebut = $_POST['dateD']; $DateFin = $_POST['dateF']; $DateVisite = $_POST['dateV']; $EleveNom = $_POST['eleveNom']; $ElevePrenom = $_POST['elevePrenom']; $ProfNom = $_POST['profNom']; $ProfPrenom = $_POST['profPrenom']; $MasterStageNom = $_POST['stageNom']; $MasterStagePrenom = $_POST['stagePrenom']; $Divers = $_POST['divers']; $BilanTravaux = $_POST['bilanTravaux']; $RessourcesOutils = $_POST['RessourcesOutils']; $Commantaire = $_POST['Commantaire'];
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test DaoOrganisation</title> </head> <body> <?php require_once "../includes/parametres.inc.php"; require_once "../includes/fonctions.inc.php"; $dao = new M_DaoOrganisation(); $dao->connecter(); //Test de sélection par Id echo "<p>Test de sélection par Id </p>"; $organisation = $dao->getOneById(15); var_dump($organisation); //Test de sélection de tous les enregistrements echo "<p>Test de sélection de tous les enregistrements</p>"; $lesOrganisations = $dao->getAll(); var_dump($lesOrganisations); $dao->deconnecter(); ?> </body> </html>