<!-- ------------------------------------------------------------- //TEST UNITAIRE FONCTIONALITÉ AFFICHAGE D'UNE OEUVRE <div id="contenu"> --> <h2>Test unitaire - affichage d'une oeuvre</h2> <div id="contenu"> <?php $idOeuvre = 3; $langue = "FR"; $oeuvre = new Oeuvre(); $oeuvreAffichee = $oeuvre->getOeuvreById($idOeuvre, $langue); echo "<h3>informations sur l'oeuvre</h3>"; echo "<details>"; echo '<summary>Oeuvre::getOeuvreById($idOeuvre = ' . $idOeuvre . ', $langue = ' . $langue . ')</summary>'; var_dump($oeuvreAffichee); echo "</details>"; $commentaire = new Commentaire(); $commentairesOeuvre = $commentaire->getCommentairesByOeuvre($idOeuvre, $langue); echo "<h3>commentaires sur l'oeuvre</h3>"; echo "<details>"; echo '<summary>Commentaire::getCommentairesByOeuvre = ' . $idOeuvre . ', $langue = ' . $langue . ')</summary>'; var_dump($commentairesOeuvre); echo "</details>"; $photo = new Photo(); $photosOeuvre = $photo->getPhotosByOeuvre($idOeuvre); echo "<h3>photos associées à l'oeuvre</h3>"; echo "<details>"; echo '<summary>Photo::getPhotosByOeuvre($idOeuvre = ' . $idOeuvre . ')</summary>'; var_dump($photosOeuvre); echo "</details>"; ?>
/** * @brief Méthode qui appelle la vue d'affichage de la page gestion * @access private * @return void */ private function gestion() { $oeuvre = new Oeuvre(); $arrondissement = new Arrondissement(); $categorie = new Categorie(); $photo = new Photo(); $commentaire = new Commentaire(); $msgErreurs = array(); $oeuvreAjouter = ''; //Mise à jour des oeuvres de la ville de Montréal if (isset($_POST["misAJour"])) { $msgErreurs = $oeuvre->updaterOeuvresVille(); } //Affichage de la date de dernière mise à jour des oeuvres de la ville. $date = $oeuvre->getDateDernierUpdate(); //Suppression d'une oeuvre. if (isset($_POST["boutonSuppOeuvre"])) { $msgErreurs = $oeuvre->supprimerOeuvre($_POST["selectOeuvreSupp"]); } //Ajout d'une oeuvre. $authorise = true; //Essaie l'ajout et récupère les messages d'erreur si présents. if (isset($_POST["boutonAjoutOeuvre"])) { $msgErreurs = $oeuvre->AjouterOeuvre($_POST['titreAjout'], $_POST['adresseAjout'], $_POST['prenomArtisteAjout'], $_POST['nomArtisteAjout'], $_POST['descriptionAjout'], $_POST["selectCategorie"], $_POST["selectArrondissement"], $authorise, $this->langueAffichage); } //Modification d'une oeuvre. if (isset($_POST["selectOeuvreModif"]) && $_POST["selectOeuvreModif"] != "") { $oeuvreAModifier = $oeuvre->getOeuvreById($_POST['selectOeuvreModif']); } else { $oeuvreAModifier = ""; } //Tente la modif et récupère les messages d'erreur si présents. if (isset($_POST["boutonModifOeuvre"])) { $msgErreurs = $oeuvre->modifierOeuvre($_POST["selectOeuvreModif"], $_POST["titreModif"], $_POST["adresseModif"], $_POST["descriptionModif"], $_POST["selectCategorieModif"], $_POST["selectArrondissementModif"], $this->langueAffichage); } //Ajout d'une catégorie if (isset($_POST["boutonAjoutCategorie"])) { $msgErreurs = $categorie->ajouterCategorie($_POST["categorieFrAjout"], $_POST["categorieEnAjout"]); } //Suppression d'une catégorie if (isset($_POST["boutonSuppCategorie"])) { $msgErreurs = $categorie->supprimerCategorie($_POST["selectCategorieSupp"]); } //Soumissions des utilisateurs pour approbation par l'administrateur $oeuvresApprobation = $oeuvre->getAllOeuvresPourApprobation(); $photosApprobation = $photo->getAllPhotosPourApprobation(); $commentairesApprobation = $commentaire->getAllCommentairesPourApprobation(); $oeuvresBDD = $oeuvre->getAllOeuvres(); $arrondissementsBDD = $arrondissement->getAllArrondissements(); $categorieBDD = $categorie->getAllCategories($this->langueAffichage); $this->oVue = new VueGestion(); $this->oVue->setDataGlobal("Gestion", "page de gestion par l'administrateur", $this->langueAffichage, $this->pGestion); $this->oVue->setData($date, $oeuvreAModifier, $oeuvreAjouter, $oeuvresBDD, $arrondissementsBDD, $categorieBDD, $msgErreurs, $oeuvresApprobation, $photosApprobation, $commentairesApprobation); $this->oVue->afficherMeta(); $this->oVue->afficherEntete(); $this->oVue->afficherBody(); $this->oVue->afficherPiedPage(); }