2019-07-29 15:18:21 +00:00
< ? php session_start ();
if ( isset ( $_REQUEST [ 'debug' ])) { ini_set ( 'display_errors' , 'On' );}
require ( 'milfs/xajax/xajax.inc.php' );
$xajax = new xajax ();
//require ('json.lab.php');
require ( 'milfs/funciones/funciones.php' );
require ( " milfs/funciones/conex.php " );
include ( 'milfs/librerias/parsedown/Parsedown.php' );
//require_once ('includes/markdown.php');
//require ('funciones/convert.php');
$xajax -> processRequests ();
//if($_REQUEST[id2] =='') {$agregar= $_REQUEST[id];}else {$agregar = $_REQUEST[id2];}
if ( isset ( $_REQUEST [ 'categoria' ]) AND isset ( $_REQUEST [ 'buscar' ])) {
$cadena_busqueda = " $_REQUEST[buscar] " ;
$_REQUEST [ 'buscar' ] = " $_REQUEST[categoria] : $_REQUEST[buscar] " ;
}
$formulario_nombre = remplacetas ( 'form_id' , 'id' , $_REQUEST [ id ], 'nombre' , " " , " " ) ;
$formulario_descripcion = remplacetas ( 'form_id' , 'id' , $_REQUEST [ id ], 'descripcion' , " " , " " ) ;
$descripcion_meta = preg_replace ( " [ \n | \r | \n \r | \t ] " , '' , strip_tags ( $formulario_descripcion [ 0 ]));
$agregar_nombre = remplacetas ( 'form_id' , 'id' , $agregar , 'nombre' , " " , " " ) ;
$id_empresa = remplacetas ( 'form_id' , 'id' , $_REQUEST [ id ], 'id_empresa' , " " , " " ) ;
$twitter = remplacetas ( 'empresa' , 'id' , " $id_empresa[0] " , 'twitter' , '' , " " , " " ) ;
if ( $twitter [ 0 ] == " " ) { $twitter [ 0 ] = " @tupaleCo " ;}
$logo = remplacetas ( 'empresa' , 'id' , " $id_empresa[0] " , 'imagen' , '' , " " , " " ) ;
$razon_social = remplacetas ( 'empresa' , 'id' , " $id_empresa[0] " , 'razon_social' , '' , " " , " " ) ;
$campos_formulario = input_campos ( " $_REQUEST[id] " , " categoria " );
$uri = " $_SERVER[SERVER_NAME] / $_SERVER[REQUEST_URI] " ;
$background_imagen = buscar_imagen ( " $_REQUEST[id] " , " " , " " , " $id_empresa " );
$plantilla = " mapa " ;
$categorias = lista_categorias ( $_REQUEST [ 'id' ], '' , 'mapa' ) ;
?>
2019-07-29 15:57:49 +00:00
2019-07-29 15:18:21 +00:00
<! DOCTYPE html >
< html lang = " en " >
< head >
< title >< ? php echo " $formulario_nombre[0] / $cadena_busqueda " ?> tupale.co</title>
< meta charset = " utf-8 " >
<!-- < meta name = " viewport " content = " user-scalable=no, width=device-width, maximum-scale=1, initial-scale=1 " > -->
< meta http - equiv = " X-UA-Compatible " content = " IE=edge " >
<!-- < meta name = " viewport " content = " width=device-width, initial-scale=1 " > -->
< meta name = " description " content = " " >
< meta NAME = " Language " CONTENT = " Spanish " >
< meta NAME = " Revisit " CONTENT = " 1 days " >
< meta NAME = " Distribution " CONTENT = " Global " >
< meta NAME = " Robots " CONTENT = " All " >
< meta name = " twitter:card " content = " summary " >
< meta name = " twitter:site " content = " <?php echo $twitter[0] ; ?> " >
< meta name = " twitter:creator " content = " @qwerty_co " >
< meta name = " twitter:url " content = " <?php echo $uri ; ?> " >
< meta name = " twitter:title " content = " <?php echo " $formulario_nombre [ 0 ] / $cadena_busqueda " ?> tupale.co " >
< meta name = " twitter:description " content = " <?php echo $descripcion_meta ; ?> " >
< meta name = " twitter:image " content = " <?php echo " $_SESSION [ url ] images / secure / ? file = full / $background_imagen " ; ?> " >
< meta property = " og:type " content = " article " >
< meta property = " og:title " content = " <?php echo " $formulario_nombre [ 0 ] / $cadena_busqueda " ?> tupale.co " />
< meta property = " og:type " content = " website " />
< meta property = " og:url " content = " <?php echo " $uri " ; ?> " />
< meta property = " og:image " content = " <?php echo " $_SESSION [ url ] images / secure / ? file = full / $background_imagen " ; ?> " />
< meta property = " og:site_name " content = " <?php echo $razon_social[0] ; ?> " />
< meta property = " og:description " content = " <?php echo $descripcion_meta ; ?> " />
< link rel = " shortcut icon " href = " <?php echo " milfs / images / secure / ? file = 150 / $logo [ 0 ] " ; ?> " >
< ? php $xajax -> printJavascript ( " milfs/xajax/ " ); ?>
< link rel = " shortcut icon " href = " favicon-152.png " >
< link rel = " apple-touch-icon-precomposed " href = " favicon-152.png " >
< link rel = " stylesheet " href = " librerias/bootstrap/css/bootstrap.min.css " >
< link rel = " stylesheet " href = " librerias/leaflet/leaflet.css " />
< script src = " librerias/leaflet/leaflet.js " ></ script >
< link rel = " stylesheet " href = " librerias/leaflet/dist/MarkerCluster.css " />
< link rel = " stylesheet " href = " librerias/leaflet/dist/MarkerCluster.Default.css " />
< script src = " librerias/leaflet/dist/leaflet.markercluster-src.js " ></ script >
< script type = " text/javascript " src = " milfs/geojson.js.php?id=<?php echo $_REQUEST['id'] ?>&buscar=<?php echo $_REQUEST['buscar'] ?>&item=<?php echo $_REQUEST['item'] ?> " ></ script >
2019-07-29 15:57:49 +00:00
< ? php
$otro_json = remplacetas ( 'form_parametrizacion' , 'campo' , $_REQUEST [ id ], 'descripcion' , " tabla='form_id' and opcion = 'json' " , " " , " " ) ;;
//$obj = file_get_contents('https://www.kleper.net/wiki/RutaPazTerritorial.geojson');
$ids = json_decode ( $otro_json [ 0 ]);
foreach ( $ids as $clave => $valor ) {
if ( $valor != " " ){
$obj = file_get_contents ( " $valor[0] " );
$li .= " <script>var geojsonAuxiliar_ $clave = $obj ;</script> " ;
$layer .= "
var geojsonAux_ $clave = L . geoJson ( geojsonAuxiliar_ $clave , {
pointToLayer : function ( feature , latlng ) {
var smallIcon = new L . Icon ({
iconSize : [ 100 , 100 ],
iconAnchor : [ 13 , 27 ],
popupAnchor : [ 1 , - 24 ],
/*iconUrl: feature.properties.icon.iconUrl*/
iconUrl : 'https://tupale.co/milfs/images/secure/?file=150/da6d16547658ebc06c5378b30d1ee4bf.png'
});
return L . marker ( latlng , { icon : smallIcon });
},
onEachFeature : function ( feature , layer ) {
var popupText = feature . properties . description
layer . bindPopup ( popupText ); }
});
" ;
$add_layer .= " markers.addLayer(geojsonAux_ $clave ); " ;
$capas_nombre .= " geojsonAux_ $clave , " ;
$capas .= " {
'$clave' : geojsonAux_ $clave
}; " ;
$overlays = "
var overlays = $capas " ;
}
}
echo $li ;
?>
2019-07-29 15:18:21 +00:00
< meta name = " viewport " content = " width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no " >
< link href = " librerias/font-awesome/css/font-awesome.min.css " rel = " stylesheet " >
< link rel = " stylesheet " href = " librerias/leaflet/css/leaflet-sidebar.css " />
< link rel = " stylesheet " href = " librerias/bootstrap/css/bootstrap.min.css " >
< style >
body {
padding : 0 ;
margin : 0 ;
}
html , body , #map {
height : 100 % ;
}
</ style >
</ head >
< body >
<!-- optionally define the sidebar content via HTML markup -->
< div id = " sidebar " class = " leaflet-sidebar collapsed " >
<!-- nav tabs -->
< div class = " leaflet-sidebar-tabs " >
<!-- top aligned tabs -->
< ul role = " tablist " >
< li >< a href = " #home " role = " tab " >< i class = " fa fa-bars active " ></ i ></ a ></ li >
</ ul >
<!-- bottom aligned tabs -->
< ul role = " tablist " >
< li >< a href = " https://tupale.co " >< img title = 'Powered by Tupale.co' alt = 'http://tupale.co' class = 'img img-responsive' src = 'https://tupale.co/images/icons/icon-152x152.png' ></ a ></ li >
</ ul >
</ div >
<!-- panel content -->
< div class = " leaflet-sidebar-content " >
< div class = " leaflet-sidebar-pane " id = " home " >
< h1 class = " leaflet-sidebar-header " >
< span id = 'formulario_titulo_mapa' >< ? php echo $formulario_nombre [ 0 ] ?> </span>
< span class = " leaflet-sidebar-close " >< i class = " fa fa-caret-left " ></ i ></ span >
</ h1 >
2019-07-29 15:57:49 +00:00
< hr >
< label id = 'formulario_descripcion_mapa' >< ? php echo $formulario_descripcion [ 0 ] ?> </label>
< hr >
2019-07-29 15:18:21 +00:00
< ? php echo $categorias ; ?>
</ div >
</ div >
</ div >
< div id = " map " ></ div >
< script src = " librerias/leaflet/leaflet.js " crossorigin = " " ></ script >
< script src = " librerias/leaflet/js/leaflet-sidebar.js " ></ script >
< link rel = " stylesheet " href = " librerias/leaflet/dist/MarkerCluster.css " />
< link rel = " stylesheet " href = " librerias/leaflet/dist/MarkerCluster.Default.css " />
< script src = " librerias/leaflet/dist/leaflet.markercluster-src.js " ></ script >
< script src = " librerias/jquery/jquery-2.1.4.min.js " ></ script >
< script type = " text/javascript " src = " milfs/geojson.js.php?id=<?php echo $_REQUEST['id'] ?>&buscar=<?php echo $_REQUEST['buscar'] ?>&item=<?php echo $_REQUEST['item'] ?> " ></ script >
< script >
// standard leaflet map setup
var map = L . map ( 'map' );
// map.setView([51.2, 7], 9);
L . tileLayer ( 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png' , {
maxZoom : 19 ,
attribution : " Map data © OpenStreetMap contributors <a href='https://tupale.co'>Powered by Tupale.co</a> "
}) . addTo ( map );
var geojson = L . geoJson ( geojsonSample , {
pointToLayer : function ( feature , latlng ) {
var smallIcon = new L . Icon ({
iconSize : [ 100 , 100 ],
iconAnchor : [ 13 , 27 ],
popupAnchor : [ 1 , - 24 ],
autoPanPadding : [ 30 , 30 ],
iconUrl : feature . properties . icon . iconUrl
/* iconUrl: "http://localhost/default/tupali/milfs/images/secure/?file=150/da6d16547658ebc06c5378b30d1ee4bf.png"*/
});
return L . marker ( latlng , { icon : smallIcon });
},
onEachFeature : function ( feature , layer ) {
layer . _leaflet_id = feature . properties . control ;
var popupText = feature . properties . description
layer . bindPopup ( popupText )
layer . bindTooltip ( feature . properties . title ) . openTooltip ();
}
}) . addTo ( map );
2019-07-29 16:03:54 +00:00
< ? php echo $layer ; ?>
// markers.addLayer(geojsonAux);
2019-07-29 15:18:21 +00:00
var markers = L . markerClusterGroup ();
markers . addLayer ( geojson ) . addTo ( map );
2019-07-29 16:03:54 +00:00
< ? php echo $add_layer ; ?>
2019-07-29 15:18:21 +00:00
map . fitBounds ( geojson . getBounds () . pad ( Math . sqrt ( 2 ) / 4 ));
// create the sidebar instance and add it to the map
var sidebar = L . control . sidebar ({ container : 'sidebar' , autopan : true })
. addTo ( map )
. open ( 'home' );
// add panels dynamically to the sidebar
sidebar
// add a tab with a click callback, initially disabled
/* . addPanel ({
id : 'mail' ,
tab : '<i class="fa fa-envelope"></i>' ,
title : 'Messages' ,
button : function () { alert ( 'opened via JS callback' ) },
disabled : true ,
}) */
// be notified when a panel is opened
sidebar . on ( 'content' , function ( ev ) {
switch ( ev . id ) {
case 'autopan' :
sidebar . options . autopan = true ;
break ;
default :
sidebar . options . autopan = true ;
}
});
var userid = 0
function addUser () {
sidebar . addPanel ({
id : 'user' + userid ++ ,
tab : '<i class="fa fa-user"></i>' ,
title : 'User Profile ' + userid ,
pane : '<p>user ipsum dolor sit amet</p>' ,
});
}
</ script >
</ body >
</ html >