= 100) $hq_marker = "../images/marker_ht.png"; $today = getdate(); //$start_time = date("YmdHis", mktime($today['hours'] - 24, $today['minutes'], $today['seconds'], $today['mon'], $today['mday'], $today['year'])); $start_time = date("Y-m-d H:i:s", mktime(0, 0, 0, $today['mon'], $today['mday'], $today['year'])); $lat = 0; $long = 0; list ($cr_sid) = getHttpVars(array("cr_sid")); //$markers_text = "point title description icon iconSize iconOffset\x0A"; $sqlquery = "SELECT hq_gps_long, hq_gps_lat FROM headquarters WHERE hq_id = '$hq_id'"; $markers_javascript = ""; $res = $db->query($sqlquery); if (DB::isError($res)) die ("$PHP_SELF: '$sqlquery' : " . $res->getMessage()); if ($row = $res->fetch_assoc()): $markers_javascript .= "var hq_icon = new OpenLayers.Icon('$hq_marker', size, offset);\n"; $markers_javascript .= "marker = new OpenLayers.Marker(new OpenLayers.LonLat(". $row["hq_gps_long"] . ", " . $row["hq_gps_lat"] . ").transform(new OpenLayers.Projection(\"EPSG:4326\"), map.getProjectionObject()), hq_icon);\n"; $markers_javascript .= "marker.events.register('mousedown', marker, function(evt) { alert('Zentrale'); OpenLayers.Event.stop(evt); });"; $markers_javascript .= "markers.addMarker(marker);\n"; // $markers_text .= $row["hq_gps_lat"] . "," . $row["hq_gps_long"] . " Zentrale honk $hq_marker 28,28 -10,-28\x0A"; $lat = $row["hq_gps_lat"]; $long = $row["hq_gps_long"]; endif; $res->free(); $sqlquery = "SELECT cr_sid, cr_locationzipcode, cr_available, cr_availabletime, cr_gps_long, cr_gps_lat, cr_gps_time FROM courier WHERE hq_id = '$hq_id' AND cr_gps_time > '" . $start_time . "'"; //AND cr_available = 1 ORDER BY cr_gps_time, cr_sid"; if (trim($cr_sid) != "") $sqlquery = "SELECT cr_sid, cr_locationzipcode, cr_availabletime, cr_gps_long, cr_gps_lat, cr_gps_time FROM courier WHERE cr_sid = '$cr_sid'"; $res = $db->query($sqlquery); if (DB::isError($res)) die ("$PHP_SELF: '$sqlquery' : " . $res->getMessage()); $i = 1; while ($row = $res->fetch_assoc()): // $markers_text .= $row["cr_gps_lat"] . "," . $row["cr_gps_long"] . " " . $row["cr_sid"] . "honk " . $row["cr_gps_time"] . " ../images/marker_white.png 28,28 -10,-28\x0A"; $markers_javascript .= "var icon$i = new OpenLayers.Icon('../images/marker_white.png', size.clone(), offset.clone());\n"; $markers_javascript .= "marker = new OpenLayers.Marker(new OpenLayers.LonLat(". $row["cr_gps_long"] . ", " . $row["cr_gps_lat"] . ").transform(new OpenLayers.Projection(\"EPSG:4326\"), map.getProjectionObject()), icon" . $i++ . ");\n"; $markers_javascript .= "marker.events.register('mousedown', marker, function(evt) { alert('" . $row["cr_sid"] . "\\nFreimeldung: " . $row["cr_locationzipcode"] . " (" . $row["cr_availabletime"] . ")\\n" . "Ortungszeit: " . $row["cr_gps_time"] . "'); OpenLayers.Event.stop(evt); });"; $markers_javascript .= "markers.addMarker(marker);\n"; if (trim($cr_sid) != ""): $lat = $row["cr_gps_lat"]; $long = $row["cr_gps_long"]; endif; endwhile; $res->free(); //$fname = "../temp/osm_text/" . $usr_id . $start_time . ".txt"; //if (!$handle = fopen($fname, "w")) // die("Fehler beim schreibenden Zugriff auf '$fname'"); //if (!fwrite($handle, $markers_text)) // die ("Fehler beim Schreiben in '$fname'"); //fclose($handle); ?> KARTENDARSTELLUNG