Exemple #1
0
 /**
  * @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
 }