Beispiel #1
0
            marker.openInfoWindowHtml(myHtml);
            GEvent.addListener(marker, "infowindowclose", function(){
                if (window.edit == 0) {
                    map.removeOverlay(marker); 
                    updatemap();
                }
            });
        }
    });
        
    function updatemap() {
        GDownloadUrl("<?php 
echo $CFG->wwwroot;
?>
/blocks/map/mapmarks.php?LeftBottom="+map.getBounds().getSouthWest().lng()+","+map.getBounds().getSouthWest().lat()+"&RightTop="+map.getBounds().getNorthEast().lng()+","+map.getBounds().getNorthEast().lat()+"&zoom="+map.getZoom()+"&courseid=<?php 
echo block_map_checkshareid($instanceid);
?>
&id=<?php 
echo $id;
?>
&instanceid=<?php 
echo $instanceid;
?>
", function(data) {
            var xml = GXml.parse(data);
            var markers = xml.documentElement.getElementsByTagName("marker");
            
            for (var i = 0; i < markers.length; i++) {
                var name = markers[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
                var address = markers[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
                var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
Beispiel #2
0
        $autor .= '<br />' . get_string("map:updatedby", "block_map") . '<a href="' . $CFG->wwwroot . '/user/view.php?id=' . $item->userid . '&course=' . $item->courseid . '">' . fullname($updatedautor) . '</a> Date: ' . date("d.m.Y H:i", $item->updatedtime);
    }
    $template = str_replace("[photoautor]", $autor, $template);
    echo $template;
    die;
}
echo '<h3>' . get_string("map:areas", "block_map") . '</h3>';
if (empty($area)) {
    foreach ((array) $areas as $key => $value) {
        //$count = count_records('map_items', 'areas', $key);
        if ($context->config->sitemode) {
            $count = $DB->count_records_sql("SELECT COUNT(*) FROM {map_items} WHERE areas='{$key}' and `active` = 1");
        } else {
            $count = $DB->count_records_sql("SELECT COUNT(*) FROM {map_items} WHERE areas='{$key}' and courseid='" . block_map_checkshareid($course->id) . "' and `active` = 1");
        }
        echo '<a href="#" onclick="changelocation(\'' . $key . '\')">' . $value . ' (' . $count . ')</a><br />';
    }
} else {
    echo '<a href="#" onclick="changelocation(\'0\')"><- Back</a><br /><br />';
    //$data = get_records("map_items", "areas", $area);
    if ($context->config->sitemode) {
        $data = $DB->get_records_sql("SELECT * FROM {map_items} WHERE areas='{$area}' and `active` = 1 ORDER BY name");
    } else {
        $data = $DB->get_records_sql("SELECT * FROM {map_items} WHERE areas='{$area}' and courseid='" . block_map_checkshareid($course->id) . "' and `active` = 1 ORDER BY name");
    }
    foreach ($data as $data_) {
        if ($data_->active == 1) {
            echo '<small><a href="#' . $data_->geo_x . ':' . $data_->geo_y . '" id="gotopointid">' . str_replace("\\", '', $data_->name) . '</a></small><br />';
        }
    }
}