/** * @brief Méthode qui ajoute une oeuvre dans la BDD. * @param string $titre * @param string $adresse * @param string $prenomArtiste * @param string $nomArtiste * @param string $description * @param string $categorie * @param string $arrondissement * @param boolean $authorise * @param string $langue * @access public * @return void */ public function ajouterOeuvrePourTest($titre, $adresse, $prenomArtiste, $nomArtiste, $description, $categorie, $arrondissement, $authorise, $langue) { $artiste = new Artiste(); $idArtistes = array(); $artiste->ajouterArtiste($prenomArtiste, $nomArtiste, null); $idArtisteAjoute = $artiste->getArtisteIdByName($prenomArtiste, $nomArtiste, null); $idArtistes[] = $idArtisteAjoute; self::$database->query('INSERT INTO Oeuvres ( titre, noInterneMtl, latitude, longitude, parc, batiment, adresse, descriptionFR, descriptionEN, authorise, idCategorie, idArrondissement) VALUES (:titre, null, null, null, null, null, :adresse, :descriptionFR, :descriptionEN, :authorise, :idCategorie, :idArrondissement)'); if ($langue == "FR") { self::$database->bind(':descriptionFR', $description . $langue); self::$database->bind(':descriptionEN', ""); } else { if ($langue == "EN") { self::$database->bind(':descriptionEN', $description . $langue); self::$database->bind(':descriptionFR', ""); } } self::$database->bind(':authorise', $authorise); self::$database->bind(':titre', $titre); self::$database->bind(':adresse', $adresse); self::$database->bind(':idCategorie', $categorie); self::$database->bind(':idArrondissement', $arrondissement); self::$database->execute(); $idOeuvre = $this->getIdOeuvreByTitreandAdresse($titre, $adresse); //aller chercher id oeuvre insérée $artiste->lierArtistesOeuvre($idOeuvre, $idArtistes); //Lier les artistes à l'oeuvre }