function __construct($idArrondissement, $nomArrondissement)
 {
     if (!isset(self::$database)) {
         self::$database = new PdoBDD();
     }
     $this->idArrondissement = $idArrondissement;
     $this->nomArrondissement = $nomArrondissement;
 }
 private function miseajourjson()
 {
     $contenuJSON = file_get_contents("http://donnees.ville.montreal.qc.ca/dataset/2980db3a-9eb4-4c0e-b7c6-a6584cb769c9/resource/18705524-c8a6-49a0-bca7-92f493e6d329/download/oeuvresdonneesouvertes.json");
     $oeuvres = json_decode($contenuJSON, true);
     //var_dump($oeuvres[0]['CategorieObjet']);
     foreach ($oeuvres as $oeuvre) {
         //Validation et insertion d'une categorie
         $categorie = new MCategories('', $oeuvre["CategorieObjet"], "");
         if (!empty($oeuvre["CategorieObjet"]) && !$categorie->validerCategorie()) {
             $categorie->ajoutCategorie($oeuvre["CategorieObjet"], $oeuvre["CategorieObjetAng"]);
         }
         $idcat = $categorie->validerCategorie();
         //echo $idcat."-Cat<br/>";
         //Validation et insertion d'une sousCategorie
         $souscategorie = new MSousCategories('', $oeuvre["SousCategorieObjet"], "", "");
         if (!empty($oeuvre["SousCategorieObjet"]) && !$souscategorie->validerSousCategorie()) {
             $souscategorie->ajoutSousCategorie($oeuvre["SousCategorieObjet"], $oeuvre["SousCategorieObjetAng"], $idcat);
         }
         $idsouscat = $souscategorie->validerSousCategorie();
         //echo $idsouscat."-SousCat<br/>";
         //Validation et insertion d'un arrondissement
         $arrondissement = new MArrondissement('', $oeuvre["Arrondissement"]);
         if (!empty($oeuvre["Arrondissement"]) && !$arrondissement->validerArrondissement()) {
             $arrondissement->enregistrerArrondissement();
         }
         $idarrond = $arrondissement->validerArrondissement();
         // echo $idarrond."-Arrondissement<br/>";
         //Validation et insertion d'un oeuvre
         $unOeuvre = new MOeuvres('', '', '', '', '', $oeuvre["NoInterne"], '', '', '', '', '', '', '', '', '', '', '', '');
         if (!empty($oeuvre["NoInterne"]) && !$unOeuvre->validerOeuvre()) {
             $unOeuvre->ajouterOeuvre($oeuvre["Titre"], $oeuvre["TitreVariante"], $oeuvre["Technique"], $oeuvre["TechniqueAng"], $oeuvre["NoInterne"], '', 1, $idarrond, $oeuvre["Materiaux"], $oeuvre["MateriauxAng"], $idcat, $idsouscat, $oeuvre["AdresseCivique"], $oeuvre["Batiment"], $oeuvre["Parc"], $oeuvre["CoordonneeLatitude"], $oeuvre["CoordonneeLongitude"]);
         }
         $idoeuvre = $unOeuvre->validerOeuvre();
         //echo $obra."-Oeuvre<br/>";
         //Validation et insertion des artistes
         $artistes = $oeuvre["Artistes"];
         foreach ($artistes as $artiste) {
             $unArtiste = new MArtistes("", "", "", "", $artiste["NoInterne"], "");
             //Validation s'il y a deja un artiste
             if (!$unArtiste->validerArtiste()) {
                 $unArtiste->ajoutArtiste($artiste["Prenom"], $artiste["Nom"], $artiste["NomCollectif"], $artiste["NoInterne"], '');
             }
             $idArt = $unArtiste->validerArtiste();
             // Validation s'il y a une relation entre un oeuvre et un artiste
             if (!$unArtiste->validerOeuvreArtiste($idoeuvre, $idArt)) {
                 $unArtiste->enregistrerOeuvreArtiste($idoeuvre, $idArt);
             }
         }
     }
     $oVueDefaut = new VueDefaut();
     $oVueAdmin = new VueAdmin();
     $oOeuvre = new MOeuvres('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
     $date = $oOeuvre->afficheMajBdd();
     $oVueAdmin->afficheHeaderAdmin();
     date_default_timezone_set('America/Toronto');
     $date = date('d-m-Y H:i:s (e)');
     $oOeuvre->enregistrerMajBdd($date);
     $message = "Base de données mise à jour !";
     $oVueAdmin->afficheGestionBDD($message, $date);
     $oVueDefaut->afficheFooter(false, true, false, false);
 }