/** * @brief Fonction qui récupère les infos pour populer la carte de Google Map * @access public * @return void */ function googleMap() { $dom = new DOMDocument("1.0"); $node = $dom->createElement("markers"); $parnode = $dom->appendChild($node); $oeuvre = new Oeuvre(); $infoOeuvre = $oeuvre->getAllOeuvresMap(); $urlOeuvre = "http://" . $_SERVER['HTTP_HOST'] . "?r=oeuvre&o="; // ADD TO XML DOCUMENT NODE for ($i = 0; $i < count($infoOeuvre); $i++) { $node = $dom->createElement("marker"); $newnode = $parnode->appendChild($node); $newnode->setAttribute("name", "<div class='nomGooglemap'>" . $infoOeuvre[$i]["titre"] . "</div>"); //$newnode->setAttribute("address", $row['adresse']); $newnode->setAttribute("lat", $infoOeuvre[$i]["latitude"]); $newnode->setAttribute("lng", $infoOeuvre[$i]["longitude"]); //$newnode->setAttribute("photo", $infoOeuvre[$i]["image"]); $newnode->setAttribute("url", $urlOeuvre . $infoOeuvre[$i]["idOeuvre"]); $newnode->setAttribute("idOeuvre", $infoOeuvre[$i]["idOeuvre"]); } header("Content-type: text/xml"); echo $dom->saveXML(); }