load KML from list"; $display .= ""; if (count($kmlIdArray) > 0) { $v = array(); $t = array(); $kmlIdList = ""; for ($i = 0; $i < count($kmlIdArray); $i++){ if ($i > 0){ $kmlIdList .= ","; } $kmlIdList .= "$".($i+1); array_push($v, $kmlIdArray[$i]); array_push($t, 's'); } $sql_list_kmls = "SELECT DISTINCT kml_id, kml_title, kml_timestamp FROM mb_user_kml "; $sql_list_kmls .= "WHERE kml_id IN (" . $kmlIdList . ") "; $sql_list_kmls .= "ORDER BY kml_timestamp DESC"; $res_list_kmls = db_prep_query($sql_list_kmls, $v, $t); while($row = db_fetch_array($res_list_kmls)){ $this_id = $row["kml_id"]; $this_title = $row["kml_title"]; $this_timestamp = date("M d Y H:i:s", $row["kml_timestamp"]); $display .= ""; $display .= ""; $display .= ""; $display .= ""; $display .= ""; $display .= ""; $display .= ""; $display .= ""; $display .= ""; } } else{ $display .= ""; } $display .= "
KML namelast update
".$this_title."".$this_timestamp. "
There are no KMLs availiable
"; return $display; } function getTarget($gui_id) { $sql = "SELECT e_requires, e_target FROM gui_element WHERE e_id = 'loadkml' AND fkey_gui_id = $1"; $v = array($gui_id); $t = array("s"); $res = db_prep_query($sql, $v, $t); $cnt = 0; while($row = db_fetch_array($res)){ $e_target = $row["e_target"]; $e_require = $row["e_requires"]; $cnt++; } if ($cnt > 1) { $e = new mb_exception("listKMLs: e_id 'loadkml' not unique in GUI '" . $gui_id . "'!"); } $targetArray = explode(",", $e_target); if (in_array('mapframe1', $targetArray)) { return 'mapframe1'; } else { return trim($targetArray[0]); } } function loadFile($filename) { $handle = fopen($filename, "r"); $cnt = 0; while (!feof($handle)) { $buffer .= fgets($handle, 4096); } fclose ($handle); return $buffer; } $admin = new administration(); //$kmlIdArray = $admin->getKmlByOwner($user_id); // kml is being deleted if (!empty($delKmlId)) { $result = $admin->deleteKml($delKmlId, $user_id); if (!$result) { echo ""; } } // kml is being loaded from file elseif ($clientFilename) { $serverFilename = "../tmp/kml" . time() . ".xml"; copy($clientFilename, $serverFilename); $kmlDoc = loadFile($serverFilename); $kmlObj = new KML(); if ($kmlObj->parseKml($kmlDoc)) { $geoJSON = $kmlObj->toGeoJSON(); setGeoJson($geoJSON); } else { echo ""; } } // load KML from URL elseif ($kmlUrl) { $connector = new connector($kmlUrl); $kmlDoc = $connector->file; $kmlObj = new KML(); if ($kmlObj->parseKml($kmlDoc)) { $geoJSON = $kmlObj->toGeoJSON(); setGeoJson($geoJSON); } else { echo ""; } } function setGeoJson ($geoJSON) { echo ""; } // load a KML from file ?>

load KML from file

load KML from URL



Choose URL below or enter above
"; echo "value = confirm('Do you really want to delete this document?');"; echo "if (value == true) {"; echo "document.delete_kml.del_kml_id.value = '" . $kmlId . "';"; echo "document.delete_kml.submit();"; echo "}"; echo ""; } else if ($action == "append" || $action == "merge" || $action == "load") { $mytarget = getTarget($gui_id); $kml = new kml(); $kml->createObjFromKML_id($kmlId); $js = $kml->createJsObjFromKML("window.opener.", $mytarget, $action); echo ""; } } */ ?>