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")),
$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 />'; } } }