Beispiel #1
0
/**
* @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();
}