/** * Read the kml files and save it in the database as text */ function processKMLFiles() { //Ciclo para todos los archivos $path = "../kml/"; $directorio = dir($path); while ($archivo = $directorio->read()) { $completeurl = $archivo; $xml = simplexml_load_file($completeurl); $name = $xml->Document->name->asXML(); $placemarks = $xml->Document->Placemark; for ($i = 0; $i < sizeof($placemarks); $i++) { $coordinate = $placemarks[$i]->LineString->coordinates; $ruta[] = $coordinate->asXML(); //$ruta[] = processXML($coordinate->asXML(),"LineString"); } $placemarks = $xml->Document->Folder->Placemark; for ($i = 0; $i < sizeof($placemarks); $i++) { $coordinate = $placemarks[$i]->Point->coordinates; $terminal[] = $coordinate->asXML(); //$terminal[] = processXML($coordinate->asXML(),"Point"); } //echo $ruta[0],$ruta[1],$terminal[0],$terminal[1]; saveRoute($nombre, $ruta[0], $ruta[1], $terminal[0], $terminal[1]); } $directorio->close(); }
$display = COM_refresh($_CONF['site_admin_url'] . '/index.php'); } echo $display; die; break; case $LANG_ADMIN['save']: if (!SEC_checkToken()) { COM_accessLog("User {$_USER['username']} tried to illegally save route {$rid} and failed CSRF checks."); echo COM_refresh($_CONF['site_admin_url'] . '/index.php'); die; } $method = \Geeklog\Input::fPost('method', ''); $rule = \Geeklog\Input::post('rule', ''); $route = \Geeklog\Input::post('route', ''); $priority = \Geeklog\Input::fPost('priority', Router::DEFAULT_PRIORITY); $display = saveRoute($rid, $method, $rule, $route, $priority); break; case 'edit': $content = getRouteEditor($rid); $display = COM_createHTMLDocument($content, array('pagetitle' => $LANG_ROUTER[2])); break; case 'move': if (SEC_checkToken()) { moveRoute($rid); } $content = listRoutes(); $display = COM_createHTMLDocument($content, array('pagetitle' => $LANG_ROUTER[2])); break; default: // 'cancel' or no mode at all $content = COM_showMessageFromParameter() . listRoutes();