forked from qwerty/milfs
Muchas mejoras y nuevas prestaciones :)
This commit is contained in:
parent
891160b29b
commit
f67e09b75f
103
milfs/c3p.php
Normal file
103
milfs/c3p.php
Normal file
@ -0,0 +1,103 @@
|
|||||||
|
<?php
|
||||||
|
session_start();
|
||||||
|
//ini_set('display_errors', 'On');
|
||||||
|
require ('xajax/xajax.inc.php');
|
||||||
|
$xajax = new xajax();
|
||||||
|
require ('funciones/funciones.php');
|
||||||
|
require ('funciones/convert.php');
|
||||||
|
require ('funciones/login.php');
|
||||||
|
$xajax->processRequests();
|
||||||
|
|
||||||
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head >
|
||||||
|
<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="author" content="fredyrivera" >
|
||||||
|
<?php $xajax->printJavascript("xajax/"); ?>
|
||||||
|
<link rel="shortcut icon" href="favicon-152.png">
|
||||||
|
<link rel="apple-touch-icon-precomposed" href="favicon-152.png">
|
||||||
|
<link href="css/font-awesome/css/font-awesome.css" rel="stylesheet">
|
||||||
|
<!-- <link href="http://getbootstrap.com/examples/sticky-footer-navbar/sticky-footer-navbar.css" rel="stylesheet"> -->
|
||||||
|
|
||||||
|
<!-- <script src="http://cdn.leafletjs.com/leaflet-0.7/leaflet.js"></script> -->
|
||||||
|
|
||||||
|
<!-- <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7/leaflet.css" /> -->
|
||||||
|
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||||
|
<link href="css/estilos.php" rel="stylesheet">
|
||||||
|
<style type="text/css">
|
||||||
|
body { padding: 0; margin: 0; }
|
||||||
|
html, body, #cupcake-map { z-index: 10; position:absolute; top:0; bottom:0px; width:100%; }
|
||||||
|
.leaflet-popup-content {
|
||||||
|
width:600px !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<!-- <script src="http://code.jquery.com/jquery-2.1.0.min.js"></script> -->
|
||||||
|
<!-- <link rel="points" type="application/json" href="json.php?id=<?php echo $_REQUEST["id"] ?>"> -->
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="">
|
||||||
|
|
||||||
|
<!-- Static navbar -->
|
||||||
|
<div class="navbar navbar-default " role="navigation">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<a class="navbar-brand" href="#">C3P</a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-collapse collapse">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<?php echo aplicaciones_listado("","nav"); ?>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</div><!--/.nav-collapse -->
|
||||||
|
</div><!--/.container-fluid -->
|
||||||
|
</div>
|
||||||
|
</div><!-- /container -->
|
||||||
|
<div id ='contenedor' style=' margin-top:-10px; ' class="">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="center-block" style=" z-index:10000; bottom:10px;">
|
||||||
|
<div role='row' class='row center-block' style="width:95% ; "><?php //echo aplicacion_datos("$_REQUEST[id]");?></div>
|
||||||
|
</div>
|
||||||
|
<!-- Modal -->
|
||||||
|
|
||||||
|
<div class='modal fade ' id='muestraInfo' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
|
||||||
|
<div class='modal-dialog' >
|
||||||
|
<div class='modal-content'>
|
||||||
|
<div class='modal-header' >
|
||||||
|
<button type='button' class='close' data-dismiss='modal' aria-hidden='true'>×</button>
|
||||||
|
<h4 class='modal-title' id='myModalLabel_info'><div id='titulo_modal'></div></h4>
|
||||||
|
</div>
|
||||||
|
<div class='modal-body'>
|
||||||
|
|
||||||
|
<div id='muestra_form'></div>
|
||||||
|
</div>
|
||||||
|
<div class='modal-footer' id='pie_modal'>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- Bootstrap core JavaScript
|
||||||
|
================================================== -->
|
||||||
|
<!-- Placed at the end of the document so the pages load faster -->
|
||||||
|
<script src="js/jquery.min.js"></script>
|
||||||
|
<script src="js/bootstrap.min.js"></script>
|
||||||
|
<script src="js/scripts.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -146,19 +146,77 @@ return $respuesta;
|
|||||||
}
|
}
|
||||||
$xajax->registerFunction("formulario_parametrizacion");
|
$xajax->registerFunction("formulario_parametrizacion");
|
||||||
|
|
||||||
|
function lista_categorias($perfil,$categoria,$tipo) {
|
||||||
|
|
||||||
|
$link=Conectarse();
|
||||||
|
mysql_query("SET NAMES 'utf8'");
|
||||||
|
$categoria_campo = remplacetas('parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
|
||||||
|
$categoria_campo = $categoria_campo[0];
|
||||||
|
$consulta = "
|
||||||
|
SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos
|
||||||
|
WHERE form_id = '$perfil'
|
||||||
|
AND id_campo = '$categoria_campo'
|
||||||
|
GROUP BY contenido
|
||||||
|
ORDER BY contenido asc";
|
||||||
|
/*
|
||||||
|
$consulta = "
|
||||||
|
SELECT opcion, GROUP_CONCAT(descripcion ORDER by id desc ) as data FROM `parametrizacion` WHERE `tabla` LIKE 'form_id' AND `campo` LIKE '$perfil' AND `opcion` LIKE 'categoria:icon:%%' group by descripcion
|
||||||
|
";
|
||||||
|
*/
|
||||||
|
/*
|
||||||
|
$categoria_filtro = remplacetas('parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ;
|
||||||
|
$filtro = $categoria_filtro;
|
||||||
|
$categoria_filtro = $categoria_filtro[0];
|
||||||
|
$icono = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
|
||||||
|
if($icono[0] =='') {
|
||||||
|
$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png ";
|
||||||
|
}else{
|
||||||
|
|
||||||
function imprime_geojson($id){
|
$icon = $icono[0];
|
||||||
|
}
|
||||||
|
$icono = "$icon";
|
||||||
|
*/
|
||||||
|
$sql=mysql_query($consulta,$link);
|
||||||
|
if (mysql_num_rows($sql)!='0'){
|
||||||
|
$resultado = "<ul class='list-inline'>";
|
||||||
|
while( $row = mysql_fetch_array( $sql ) ) {
|
||||||
|
/* $identificador = explode(',',$row[data]);
|
||||||
|
$categoria = explode(':',$row[opcion]);
|
||||||
|
$categoria = $categoria[2];
|
||||||
|
$identificador = $identificador[0];
|
||||||
|
*/
|
||||||
|
$icono = remplacetas('parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ;
|
||||||
|
if($icono[0] =='') {
|
||||||
|
$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png ";
|
||||||
|
}else{
|
||||||
|
|
||||||
|
$icon = $icono[0];
|
||||||
|
}
|
||||||
|
$icono = "$icon";
|
||||||
|
$resultado .= "<li class ='' style=''><img src='$icono' style='max-height:100px;'><br><div class='badge'>$row[contenido]</div></li>";
|
||||||
|
}
|
||||||
|
$resultado .= " </ul >";
|
||||||
|
}
|
||||||
|
else{$resultado = 'nada';}
|
||||||
|
|
||||||
|
return $resultado;
|
||||||
|
}
|
||||||
|
|
||||||
|
function imprime_geojson($id,$id2){
|
||||||
$id_form = mysql_seguridad($id);
|
$id_form = mysql_seguridad($id);
|
||||||
|
$id_form2 = mysql_seguridad($id2);
|
||||||
$campo = buscar_campo_tipo($id_form,"14");
|
$campo = buscar_campo_tipo($id_form,"14");
|
||||||
|
$campo2 = buscar_campo_tipo($id_form2,"14");
|
||||||
$id_campo = $campo[0];
|
$id_campo = $campo[0];
|
||||||
|
$id_campo2 = $campo2[0];
|
||||||
|
if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";}
|
||||||
|
|
||||||
$link=Conectarse();
|
$link=Conectarse();
|
||||||
|
|
||||||
$consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data
|
$consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data
|
||||||
FROM `form_datos`
|
FROM `form_datos`
|
||||||
WHERE form_id = '$id_form'
|
WHERE (form_id = '$id_form' $w_id2 )
|
||||||
AND id_campo ='$id_campo' $valor
|
AND ( id_campo ='$id_campo' $or_2 )
|
||||||
group by control
|
group by control
|
||||||
ORDER BY orden desc";
|
ORDER BY orden desc";
|
||||||
|
|
||||||
@ -178,18 +236,18 @@ while( $row = mysql_fetch_array( $sql ) ) {
|
|||||||
$lat = $campos[0];
|
$lat = $campos[0];
|
||||||
$lon = $campos[1];
|
$lon = $campos[1];
|
||||||
$zoom = $campos[2];
|
$zoom = $campos[2];
|
||||||
$formulario = formulario_imprimir($id_form,$row[control],'obligatorio');
|
$formulario = formulario_imprimir($row[id],$row[control],'full');
|
||||||
|
|
||||||
$marcador["type"] = "Point";
|
$marcador["type"] = "Point";
|
||||||
$marcador["coordinates"] = array($lat,$lon);
|
$marcador["coordinates"] = array($lat,$lon);
|
||||||
$propiedades = formulario_imprimir_linea($id_form,$row[control],"array");//
|
$propiedades = formulario_imprimir_linea($row[id],$row[control],"array");//
|
||||||
//$propiedades[description] ="HOLA MUNDO";
|
//$propiedades[description] ="HOLA MUNDO";
|
||||||
$propiedades[description] ="<div class='container-fluid' id='contenedor_datos' >$formulario</div>";
|
$propiedades[description] ="<div class='container-fluid' id='contenedor_datos' >$formulario</div>";
|
||||||
$propiedades[sounds] ="";
|
$propiedades[sounds] ="";
|
||||||
$propiedades[url] ='';
|
$propiedades[url] ='';
|
||||||
//$propiedades[title] ='Hola mundo';
|
//$propiedades[title] ='Hola mundo';
|
||||||
//$propiedades[icon][iconUrl] = "images/pin.png";
|
//$propiedades[icon][iconUrl] = "images/pin.png";
|
||||||
$geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE)."},";
|
$geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},";
|
||||||
$features[] = $marcador;
|
$features[] = $marcador;
|
||||||
|
|
||||||
$id++;
|
$id++;
|
||||||
@ -203,7 +261,7 @@ header('Content-Type: text/plain');
|
|||||||
//echo $consulta;
|
//echo $consulta;
|
||||||
$resultado = " { \"type\": \"FeatureCollection\",
|
$resultado = " { \"type\": \"FeatureCollection\",
|
||||||
\"features\": ";
|
\"features\": ";
|
||||||
$resultado .= json_encode($features,JSON_NUMERIC_CHECK);
|
$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||||
$resultado .= "}";
|
$resultado .= "}";
|
||||||
//echo $resultado;
|
//echo $resultado;
|
||||||
$geometria = substr("$geometria",0,-1);
|
$geometria = substr("$geometria",0,-1);
|
||||||
@ -241,7 +299,8 @@ $xajax->registerFunction("aplicacion_presentacion");
|
|||||||
function aplicaciones_listado($id_form,$tipo){
|
function aplicaciones_listado($id_form,$tipo){
|
||||||
|
|
||||||
// if($id_empresa !=''){ $_empresa = " ";}
|
// if($id_empresa !=''){ $_empresa = " ";}
|
||||||
if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";}
|
//if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";}
|
||||||
|
$w_publico =" publico ='1'";
|
||||||
$link=Conectarse();
|
$link=Conectarse();
|
||||||
mysql_query("SET NAMES 'utf8'");
|
mysql_query("SET NAMES 'utf8'");
|
||||||
$consulta = "SELECT * FROM form_id WHERE $w_publico ORDER BY id DESC ";
|
$consulta = "SELECT * FROM form_id WHERE $w_publico ORDER BY id DESC ";
|
||||||
@ -250,29 +309,79 @@ $sql=mysql_query($consulta,$link);
|
|||||||
|
|
||||||
if (mysql_num_rows($sql)!='0'){
|
if (mysql_num_rows($sql)!='0'){
|
||||||
mysql_data_seek($sql, 0);
|
mysql_data_seek($sql, 0);
|
||||||
//$resultado .="<select class='form-control' id='seleccion_formulario' name='seleccion_formulario' onchange =\"xajax_formularios_muestra_listado((this.value)) \" >";
|
$resultado_li .= "<ul class='list-group'>";
|
||||||
//$resultado .= "<option value=''>Seleccionar formulario a importar</option>";
|
//$resultado_nav .= "<ul class='nav navbar-nav ' >";
|
||||||
$resultado .= "<ul class='list-group'>";
|
|
||||||
$fila=0;
|
$fila=0;
|
||||||
while( $row = mysql_fetch_array( $sql ) ) {
|
while( $row = mysql_fetch_array( $sql ) ) {
|
||||||
$geo = buscar_campo_tipo($row[id],"14");
|
$geo = buscar_campo_tipo($row[id],"14");
|
||||||
if($geo[0] !='') { $mapa= "<tr><td><a href='geo.php?id=$row[id]' target='mapa'><i class='fa fa-globe'></i></a></td></tr>";}else {$mapa='';}
|
if($geo[0] !='') { $mapa= "<tr><td><a href='geo.php?id=$row[id]' target='mapa'><i class='fa fa-globe'></i></a></td></tr>";}else {$mapa='';}
|
||||||
|
|
||||||
|
$nombre = strtoupper("$row[nombre]");
|
||||||
|
$contenido_listado = contenido_listado("$row[id]");
|
||||||
|
$resultado_nav .= "<li class='dropdown' >
|
||||||
|
<a href='#' class='dropdown-toggle' data-toggle='dropdown'> $nombre <span class='caret'></span></a>
|
||||||
|
$contenido_listado
|
||||||
|
";
|
||||||
|
|
||||||
|
$resultado_nav .="</li>";
|
||||||
$resultado .= "<li class='list-group-item'><span class='badge alert-success'>$row[id]</span>$categoria $row[nombre] $mapa";
|
$resultado .= "<li class='list-group-item'><span class='badge alert-success'>$row[id]</span>$categoria $row[nombre] $mapa";
|
||||||
$campos = formulario_campos_select("$row[id]","");
|
$campos = formulario_campos_select("$row[id]","");
|
||||||
$resultado .= "<ul class='list-group'>$campos</ul></li>";
|
$resultado .= "<ul class='list-group'>$campos</ul></li>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$resultado .="</ul>";
|
$resultado .="</ul>";
|
||||||
}else {$resultado = "";}
|
}else {$resultado_li = "";}
|
||||||
|
|
||||||
|
if($tipo =='li') { return $resultado_li.$resultado;}
|
||||||
|
elseif($tipo =='nav') { return $resultado_nav;}
|
||||||
return $resultado;
|
else {return $resultado;}
|
||||||
}
|
}
|
||||||
$xajax->registerFunction("aplicaciones_listado");
|
$xajax->registerFunction("aplicaciones_listado");
|
||||||
|
|
||||||
|
function contenido_listado($id){
|
||||||
|
|
||||||
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
|
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
|
||||||
|
if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
|
||||||
|
$campo_titulo = $campo_titulo[0];
|
||||||
|
$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido ";
|
||||||
|
$link=Conectarse();
|
||||||
|
$sql=mysql_query($consulta,$link);
|
||||||
|
if (mysql_num_rows($sql)!='0'){
|
||||||
|
$control = mysql_result($sql,0,control);
|
||||||
|
$contenido = "<ul class='dropdown-menu' role='menu'>";
|
||||||
|
mysql_data_seek($sql, 0);
|
||||||
|
while( $row = mysql_fetch_array( $sql ) ) {
|
||||||
|
$contenido .= "<li><a href='#' onclick= \"xajax_contenido_mostrar('$row[form_id]','$row[control]','contenedor'); \">$row[contenido] </a></li>";
|
||||||
|
}
|
||||||
|
$contenido .= "</ul>";
|
||||||
|
}
|
||||||
|
|
||||||
|
return " $contenido";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
$xajax->registerFunction("contenido_listado");
|
||||||
|
|
||||||
|
function contenido_mostrar($id,$control,$div){
|
||||||
|
|
||||||
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
|
$link=Conectarse();
|
||||||
|
$sql=mysql_query($consulta,$link);
|
||||||
|
if (mysql_num_rows($sql)!='0'){
|
||||||
|
|
||||||
|
$impresion = formulario_imprimir("$id","$control","c3p");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$respuesta->addAssign("$div","innerHTML","$impresion");
|
||||||
|
return $respuesta;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
$xajax->registerFunction("contenido_mostrar");
|
||||||
|
|
||||||
function aplicacion_datos($id) {
|
function aplicacion_datos($id) {
|
||||||
|
|
||||||
@ -606,6 +715,12 @@ $xajax->registerFunction("editar_campo");
|
|||||||
function formulario_imprimir($id,$control,$tipo) {
|
function formulario_imprimir($id,$control,$tipo) {
|
||||||
|
|
||||||
$id = mysql_seguridad($id);
|
$id = mysql_seguridad($id);
|
||||||
|
$publico = remplacetas('form_id','id',$id,'publico') ;
|
||||||
|
if($publico[0] != "1" and (!isset ( $_SESSION[id]) )) {
|
||||||
|
$resultado ="<div class='aler alert-danger'><h1>Acceso restringido</h1> No se pueden consultar los datos.</div>";
|
||||||
|
return $resultado;
|
||||||
|
|
||||||
|
}
|
||||||
//if($tipo =='obligatorio'){ $w_tipo = "AND obligatorio = '1' ";}
|
//if($tipo =='obligatorio'){ $w_tipo = "AND obligatorio = '1' ";}
|
||||||
if($id !='') {$w_id = "AND form_id = '$id'";}
|
if($id !='') {$w_id = "AND form_id = '$id'";}
|
||||||
$control = mysql_seguridad($control);
|
$control = mysql_seguridad($control);
|
||||||
@ -639,10 +754,11 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
<img class='img-thumbnail responsive' src='images/secure/?file=300/$imagen'>
|
<img class='img-thumbnail responsive' src='images/secure/?file=300/$imagen'>
|
||||||
</div>
|
</div>
|
||||||
</div>";
|
</div>";
|
||||||
$campo[0] = $imagen;
|
$imagen_ancho = '100%';
|
||||||
|
$campo[0] = "http://$_SERVER[HTTP_HOST]/milfs/images/secure/?file=600/".$imagen;
|
||||||
}else {$resultado .="";
|
}else {$resultado .="";
|
||||||
$imagen = remplacetas("empresa","id",$id_empresa[0],"imagen","");
|
$imagen = remplacetas("empresa","id",$id_empresa[0],"imagen","");
|
||||||
$campo[0] = "http://$_SERVER[HTTP_HOST]/milfs/images/secure/?file=300/$imagen[0]";
|
$campo[0] = "http://$_SERVER[HTTP_HOST]/milfs/images/100x100.png";
|
||||||
}
|
}
|
||||||
while( $row = mysql_fetch_array( $sql ) ) {
|
while( $row = mysql_fetch_array( $sql ) ) {
|
||||||
$multiple ="$row[multiple]";
|
$multiple ="$row[multiple]";
|
||||||
@ -665,7 +781,7 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif($campo_tipo=='4'){ $contenido = "<a href='$contenido'>$contenido</a>";}
|
elseif($campo_tipo=='4'){ $contenido = "<a href='$contenido'>$contenido</a>";}
|
||||||
elseif($campo_tipo=='5'){ $contenido = "<iframe src=\"$contenido\" style ='width:98%' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>";}
|
elseif($campo_tipo=='5' AND $contenido !=""){ $contenido = "<iframe class= 'iframe-media' src=\"$contenido\" frameborder='0' allowFullScreen ></iframe>";}
|
||||||
else {
|
else {
|
||||||
$html ="$contenido";
|
$html ="$contenido";
|
||||||
// $html = html_entity_decode($html);
|
// $html = html_entity_decode($html);
|
||||||
@ -679,7 +795,9 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
$contenido = nl2br($html);
|
$contenido = nl2br($html);
|
||||||
}
|
}
|
||||||
$campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre');
|
$campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre');
|
||||||
|
$nombre[$row[id_campo]] = $campo_nombre[0] ;
|
||||||
$campo[$row[id_campo]]=$contenido;
|
$campo[$row[id_campo]]=$contenido;
|
||||||
|
$campo_400[$row[id_campo]] = substr($contenido,0, $length = 400)."... ";//$contenido;
|
||||||
$campo["md5_".$row[id_campo]]=$md5_contenido;
|
$campo["md5_".$row[id_campo]]=$md5_contenido;
|
||||||
|
|
||||||
if($row[id_campo] == $categoria_campo){
|
if($row[id_campo] == $categoria_campo){
|
||||||
@ -700,7 +818,7 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
|
|
||||||
}else{}
|
}else{}
|
||||||
|
|
||||||
/*
|
|
||||||
$resultado .= "
|
$resultado .= "
|
||||||
<div class='row' id='contenedor_$row[id_campo]'>
|
<div class='row' id='contenedor_$row[id_campo]'>
|
||||||
<div class='col-lg-3 '>
|
<div class='col-lg-3 '>
|
||||||
@ -710,39 +828,30 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
<span class='campo_contenido' id='contenido_$row[id_campo]'>$contenido</span>
|
<span class='campo_contenido' id='contenido_$row[id_campo]'>$contenido</span>
|
||||||
</div>
|
</div>
|
||||||
</div>";
|
</div>";
|
||||||
*/ }
|
}
|
||||||
|
|
||||||
//$resultado .=" </div> <!-- <div class='badge pull-right'>Datos registrados el $fecha </div> --> ";
|
//$resultado .=" </div> <!-- <div class='badge pull-right'>Datos registrados el $fecha </div> --> ";
|
||||||
}else {$resultado ="No hay datos ";}
|
}else {$resultado ="No hay datos ";}
|
||||||
$resultado ="
|
//if($id=="6" OR $id=="10") {
|
||||||
<div class='row' role='row'>
|
|
||||||
<div class=' pull-right'><img src='$icono' style='width:100px;'></div>
|
|
||||||
</div>
|
|
||||||
<div class='row' role='row'>
|
|
||||||
<div class='col-xs-4 ficha-contenido'>
|
|
||||||
<img class='' style='width:100%;' src= '$campo[0]'>
|
|
||||||
<img src='$icono' style='width:20px;'><small>$campo[78]</small>
|
|
||||||
</div>
|
|
||||||
<div class='col-xs-8'>
|
|
||||||
|
|
||||||
<H3><strong>$campo[27]</strong></H3>
|
/* $cadena = 'taza';
|
||||||
<small>$campo[57]</small>
|
$nombre = 'café';
|
||||||
</div>
|
$str = 'Esto es una $cadena con mi $nombre en ella.';
|
||||||
</div>
|
$str. "\n";
|
||||||
<div class='row' role='row'>
|
eval("\$str = \"$str\";");
|
||||||
<div class='col-xs-4 ficha-contenido '> $campo[79] $campo[81]
|
$str. "\n";
|
||||||
|
*/
|
||||||
|
|
||||||
|
$plantilla = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ;
|
||||||
|
$plantilla= $plantilla[0];
|
||||||
|
if($plantilla != ""){
|
||||||
|
eval("\$plantilla = \"$plantilla \";");
|
||||||
|
$full =" $plantilla ";
|
||||||
|
}else {
|
||||||
|
$full= $resultado;
|
||||||
|
}
|
||||||
|
|
||||||
|
$resultado =" $full
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class='col-xs-8 ' >
|
|
||||||
<div class='ficha-contenido'>$campo[36]</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class='pull-right'><small>$campo[82]</small></div>$control
|
|
||||||
";
|
|
||||||
$resultado =" $resultado
|
|
||||||
<!-- <a class='btn btn-default pull-right' onclick=\"xajax_formulario_modal('$id','','$control'); \"> Ampliar</a>
|
<!-- <a class='btn btn-default pull-right' onclick=\"xajax_formulario_modal('$id','','$control'); \"> Ampliar</a>
|
||||||
<a target='_blank' href='index.php?id=$id&c=$control' class='btn btn-default pull-right'><i class='fa fa-share-square-o'></i> Compartir</a> -->";
|
<a target='_blank' href='index.php?id=$id&c=$control' class='btn btn-default pull-right'><i class='fa fa-share-square-o'></i> Compartir</a> -->";
|
||||||
return $resultado;
|
return $resultado;
|
||||||
@ -1053,7 +1162,9 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
$imagen = $imagen[3];
|
$imagen = $imagen[3];
|
||||||
if($imagen[3] != null AND $tipo !='titulos') {
|
if($imagen[3] != null AND $tipo !='titulos') {
|
||||||
$array[image]=$imagen;
|
$array[image]=$imagen;
|
||||||
|
$imagen_icon="http://$_SERVER[HTTP_HOST]/milfs/images/secure/?file=150/$imagen";
|
||||||
$imagen= "<img class='thumbnail' src='images/secure/?file=150/$imagen' alt='$imagen' style='max-width:100px;' title='$imagen'>";
|
$imagen= "<img class='thumbnail' src='images/secure/?file=150/$imagen' alt='$imagen' style='max-width:100px;' title='$imagen'>";
|
||||||
|
|
||||||
}else {$imagen='';}
|
}else {$imagen='';}
|
||||||
$td .= "<td>$imagen</td>";
|
$td .= "<td>$imagen</td>";
|
||||||
|
|
||||||
@ -1088,6 +1199,7 @@ $td .= "<td>$imagen</td>";
|
|||||||
$filtro = $categoria_filtro;
|
$filtro = $categoria_filtro;
|
||||||
$categoria_filtro = $categoria_filtro[0];
|
$categoria_filtro = $categoria_filtro[0];
|
||||||
$icono = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
|
$icono = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
|
||||||
|
//$icono[0] = $imagen_icon;
|
||||||
if($icono[0] =='') {
|
if($icono[0] =='') {
|
||||||
$icon = "images/pin.png";
|
$icon = "images/pin.png";
|
||||||
}else{
|
}else{
|
||||||
@ -1096,6 +1208,8 @@ $td .= "<td>$imagen</td>";
|
|||||||
}
|
}
|
||||||
$array[icon][iconUrl] = "$icon";
|
$array[icon][iconUrl] = "$icon";
|
||||||
$array[icon][iconSize] =[50,50];
|
$array[icon][iconSize] =[50,50];
|
||||||
|
//$array[icon][shadowSize] =[70,70];
|
||||||
|
//$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png";
|
||||||
|
|
||||||
}else{}
|
}else{}
|
||||||
$array[$row[id_campo]] = $contenido;
|
$array[$row[id_campo]] = $contenido;
|
||||||
@ -1210,7 +1324,7 @@ $consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS for
|
|||||||
|
|
||||||
$sql=mysql_query($consulta,$link);
|
$sql=mysql_query($consulta,$link);
|
||||||
if (mysql_num_rows($sql)==0){
|
if (mysql_num_rows($sql)==0){
|
||||||
$resultado ="<div class='alert alert-danger'><h1><i class='fa fa-exclamation-triangle'></i> No hay resultados para la consulta $consulta $filtro</h1></div>";
|
$resultado ="<div class='alert alert-danger'><h1><i class='fa fa-exclamation-triangle'></i> No hay resultados para la consulta </h1></div>";
|
||||||
$respuesta->addAssign($div,"innerHTML",$resultado);
|
$respuesta->addAssign($div,"innerHTML",$resultado);
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
|
|
||||||
@ -2128,7 +2242,7 @@ $respuesta = new xajaxResponse('utf-8');
|
|||||||
|
|
||||||
$link=Conectarse();
|
$link=Conectarse();
|
||||||
mysql_query("SET NAMES 'utf8'");
|
mysql_query("SET NAMES 'utf8'");
|
||||||
$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' AND modificable !='0' ORDER BY id DESC";
|
$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' ORDER BY id DESC";
|
||||||
$sql=mysql_query($consulta,$link);
|
$sql=mysql_query($consulta,$link);
|
||||||
$divider = 3;
|
$divider = 3;
|
||||||
$nuevo_formulario = "<a class='btn btn-primary ' href='#' onclick=\"xajax_formulario_nuevo('','contenido'); \">
|
$nuevo_formulario = "<a class='btn btn-primary ' href='#' onclick=\"xajax_formulario_nuevo('','contenido'); \">
|
||||||
@ -2148,12 +2262,21 @@ if (mysql_num_rows($sql)!='0' ){
|
|||||||
$estado = remplacetas('form_id','id',$id,'publico',"") ;
|
$estado = remplacetas('form_id','id',$id,'publico',"") ;
|
||||||
$estado = "<tr><td>
|
$estado = "<tr><td>
|
||||||
<div class='input-group '>
|
<div class='input-group '>
|
||||||
<span class='input-group-addon'>Privado</span>
|
<span class='input-group-addon'>Contenido privado</span>
|
||||||
<input type='range' value='$estado[0]' min='0' max='1' class='form-control'
|
<input type='range' value='$estado[0]' min='0' max='1' class='form-control'
|
||||||
onchange =\"xajax_actualizar_campo('form_id','$row[id]','publico',(this.value),'',''); \">
|
onchange =\"xajax_actualizar_campo('form_id','$row[id]','publico',(this.value),'',''); \">
|
||||||
<span class='input-group-addon alert-danger'>Público</span>
|
<span class='input-group-addon alert-danger'>Público</span>
|
||||||
</div>
|
</div>
|
||||||
</td></tr>";
|
</td></tr>";
|
||||||
|
$modificable = remplacetas('form_id','id',$id,'modificable',"") ;
|
||||||
|
$modificable = "<tr><td>
|
||||||
|
<div class='input-group '>
|
||||||
|
<span class='input-group-addon'>Formulario privado</span>
|
||||||
|
<input type='range' value='$modificable[0]' min='0' max='1' class='form-control'
|
||||||
|
onchange =\"xajax_actualizar_campo('form_id','$row[id]','modificable',(this.value),'',''); \">
|
||||||
|
<span class='input-group-addon alert-danger'>Público</span>
|
||||||
|
</div>
|
||||||
|
</td></tr>";
|
||||||
|
|
||||||
|
|
||||||
$primer = formulario_uso("$id",'','primer') ;
|
$primer = formulario_uso("$id",'','primer') ;
|
||||||
@ -2188,7 +2311,7 @@ $resultado .= "<div class='col-sm-4' style=';'>
|
|||||||
$primer
|
$primer
|
||||||
<tr><td>Creado por: <b>$propietario[0]</td></tr>
|
<tr><td>Creado por: <b>$propietario[0]</td></tr>
|
||||||
<tr><td>Creación: <b>$row[creacion]</b></td></tr>
|
<tr><td>Creación: <b>$row[creacion]</b></td></tr>
|
||||||
$mapa $estado
|
$mapa $estado $modificable
|
||||||
<tr><td><div class='btn btn-block btn-default' onclick=\"xajax_agregar_campos('consultar_campos','contenido','$row[id]')\">Modificar campos</div></td></tr>
|
<tr><td><div class='btn btn-block btn-default' onclick=\"xajax_agregar_campos('consultar_campos','contenido','$row[id]')\">Modificar campos</div></td></tr>
|
||||||
|
|
||||||
<tr><td><a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('$row[id]'); \">Llenar</a></td></tr>
|
<tr><td><a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('$row[id]'); \">Llenar</a></td></tr>
|
||||||
@ -2701,10 +2824,15 @@ function formulario_modal($id,$form_respuesta,$control,$tipo) {
|
|||||||
$pie .= empresa_datos("$id_empresa",'pie');
|
$pie .= empresa_datos("$id_empresa",'pie');
|
||||||
$formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ;
|
$formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ;
|
||||||
$cabecera ="$encabezado<h3>$formulario_nombre[0]</h3><p>$formulario_descripcion[0]</p>$nuevo_formulario ";
|
$cabecera ="$encabezado<h3>$formulario_nombre[0]</h3><p>$formulario_descripcion[0]</p>$nuevo_formulario ";
|
||||||
|
/*
|
||||||
|
$modificable = remplacetas('form_id','id',$id,'modificable') ;
|
||||||
$publico = remplacetas('form_id','id',$id,'publico') ;
|
$publico = remplacetas('form_id','id',$id,'publico') ;
|
||||||
if($publico[0] != 1 AND (!isset ( $_SESSION[id]) )) {
|
if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )){$restringido = 1;}
|
||||||
|
elseif($publico[0] != "1" and (!isset ( $_SESSION[id]) )) {$restringido = 1;}
|
||||||
|
else{$restringido=0;}
|
||||||
|
if($restringido === 1 ) {
|
||||||
$muestra_form ="<div class='alert alert-danger '>
|
$muestra_form ="<div class='alert alert-danger '>
|
||||||
<h1 class='center-block'><i class='fa fa-exclamation-triangle'></i></h1>
|
<h1 class='center-block'><i class='fa fa-exclamation-triangle'></i> $restringido $modificable[0]</h1>
|
||||||
<h3>Este formulario no esta disponible publicamente.</h3>
|
<h3>Este formulario no esta disponible publicamente.</h3>
|
||||||
</div>";
|
</div>";
|
||||||
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
|
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
|
||||||
@ -2712,24 +2840,28 @@ $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
|
|||||||
$respuesta->addAssign("pie_modal","innerHTML","$pie");
|
$respuesta->addAssign("pie_modal","innerHTML","$pie");
|
||||||
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
|
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
$nuevo_formulario = "<a href ='?id=$id'>Llenar otro formulario </a>";
|
$nuevo_formulario = "<a href ='?id=$id'>Llenar otro formulario </a>";
|
||||||
if($control !='' AND $tipo =='' ) {
|
if($control !='' AND $tipo =='' ) {
|
||||||
|
|
||||||
$impresion = formulario_imprimir("$id","$control","");
|
$impresion = formulario_imprimir("$id","$control","");
|
||||||
|
|
||||||
$formulario_nombre = remplacetas('form_id','id',$id,'nombre') ;
|
$formulario_nombre = remplacetas('form_id','id',$id,'nombre') ;
|
||||||
$muestra_form = "<div class='container-fluid' id='contenedor_datos' >$impresion</div>";
|
$muestra_form = "<div class='container-fluid' id='contenedor_datos' >$impresion</div>";
|
||||||
|
|
||||||
|
|
||||||
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
|
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
|
||||||
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
|
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
|
||||||
$respuesta->addAssign("pie_modal","innerHTML","$pie");
|
$respuesta->addAssign("pie_modal","innerHTML","$pie");
|
||||||
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
|
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
|
}
|
||||||
|
|
||||||
|
$modificable = remplacetas('form_id','id',$id,'modificable') ;
|
||||||
|
if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) {
|
||||||
|
$resultado ="<div class='aler alert-danger'><h1>Acceso restringido</h1> No se pueden consultar los datos.</div>";
|
||||||
|
$respuesta->addAssign("muestra_form","innerHTML","$resultado");
|
||||||
|
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
|
||||||
|
$respuesta->addAssign("pie_modal","innerHTML","$pie");
|
||||||
|
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
|
||||||
|
return $respuesta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BIN
milfs/images/100x100.png
Executable file
BIN
milfs/images/100x100.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 177 B |
BIN
milfs/images/200x200.png
Executable file
BIN
milfs/images/200x200.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 292 B |
BIN
milfs/images/transparente40.png
Normal file
BIN
milfs/images/transparente40.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 280 B |
BIN
milfs/images/transparente50.png
Normal file
BIN
milfs/images/transparente50.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 279 B |
114
milfs/json.lab.php
Executable file
114
milfs/json.lab.php
Executable file
@ -0,0 +1,114 @@
|
|||||||
|
<?php
|
||||||
|
//ini_set('display_errors', 'On');
|
||||||
|
require ('xajax/xajax.inc.php');
|
||||||
|
$xajax = new xajax();
|
||||||
|
require ('funciones/funciones.php');
|
||||||
|
require ('funciones/convert.php');
|
||||||
|
|
||||||
|
$fecha_inicio = mysql_seguridad($_REQUEST[inicio]);
|
||||||
|
$fin = mysql_seguridad($_REQUEST[fin]);
|
||||||
|
$perfil = mysql_seguridad($_REQUEST[id]);
|
||||||
|
$id2 = mysql_seguridad($_REQUEST[id2]);
|
||||||
|
|
||||||
|
$perfil2 = mysql_seguridad($_REQUEST[id2]);
|
||||||
|
$id = mysql_seguridad($_REQUEST[id]);
|
||||||
|
$busqueda = mysql_seguridad($_REQUEST[cadena]);
|
||||||
|
$campo = buscar_campo_tipo($id,"14");
|
||||||
|
$id_campo = $campo[0];
|
||||||
|
$campo2 = buscar_campo_tipo($id2,"14");
|
||||||
|
$id_campo2 = $campo2[0];
|
||||||
|
if($id2 !=""){$w_id2 =" OR form_id = '$id2'"; $or_2 ="or id_campo = '$id_campo2'";}
|
||||||
|
|
||||||
|
$link=Conectarse();
|
||||||
|
/*
|
||||||
|
$consulta = " SELECT distinct(contenido) as data, control,form_datos.form_id as id, timestamp
|
||||||
|
FROM form_datos
|
||||||
|
WHERE form_datos.id_campo = '$id_campo'
|
||||||
|
AND form_id = '$id'
|
||||||
|
";
|
||||||
|
*/
|
||||||
|
$consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data
|
||||||
|
FROM `form_datos`
|
||||||
|
WHERE (form_id = '$id' $w_id2 )
|
||||||
|
AND ( id_campo ='$id_campo' $or_2 ) $valor
|
||||||
|
group by control
|
||||||
|
ORDER BY rand(),orden desc limit 1 ";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//echo $consulta;
|
||||||
|
|
||||||
|
mysql_query("SET NAMES 'UTF8'");
|
||||||
|
|
||||||
|
|
||||||
|
$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta $consulta ");
|
||||||
|
if (mysql_num_rows($sql)!='0'){
|
||||||
|
$id = 1;
|
||||||
|
$features = array();
|
||||||
|
while( $row = mysql_fetch_array( $sql ) ) {
|
||||||
|
$marcador = array();
|
||||||
|
$propiedades = array();
|
||||||
|
//$marcador["id"] = $id;
|
||||||
|
//$titulo = remplacetas("form_datos","control","$row[control]","contenido","id_campo ='28' AND timestamp ='$row[timestamp]'");
|
||||||
|
//$marcador["id"] = $id;
|
||||||
|
//$identificador=mysql_result($sql,0,"identificador");
|
||||||
|
$identificador = explode(',',$row[data]);
|
||||||
|
$identificador = $identificador[0];
|
||||||
|
$campos = explode(" ",$identificador);
|
||||||
|
$lat = $campos[0];
|
||||||
|
$lon = $campos[1];
|
||||||
|
$zoom = $campos[2];
|
||||||
|
$marcador["type"] = "Point";
|
||||||
|
$marcador["coordinates"] = array($lat,$lon);
|
||||||
|
//$marcador["loc"] = array('lat'=>$lat,'lon'=>$lon);
|
||||||
|
|
||||||
|
$formulario = formulario_imprimir($row[id],$row[control],'full');
|
||||||
|
$propiedades = formulario_imprimir_linea($row[id],$row[control],"array");//
|
||||||
|
$propiedades["name"] ="<div class='container-fluid' id='contenedor_datos' >$formulario</div>";
|
||||||
|
//$propiedades["title"] ="images/pin.png";
|
||||||
|
//$propiedades[icon][iconUrl] = "images/pin.png";
|
||||||
|
|
||||||
|
//formulario_imprimir($id,$control)
|
||||||
|
//$marcador["zoom"] = $zoom;
|
||||||
|
//$geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK).",\"properties\":{}},";
|
||||||
|
$geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT)."},";
|
||||||
|
$features[] = $marcador;
|
||||||
|
//$resultado .= "<li> $row[tipo]<br> <a href=\"#\" onclick=\"javascript:loadMarker($id);return false;\"><b>$row[title]</b></a><br>$row[description]<hr> </li>";
|
||||||
|
|
||||||
|
$id++;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
//encode and output jsonObject
|
||||||
|
header('Content-Type: text/plain');
|
||||||
|
//echo $consulta;
|
||||||
|
$resultado = " { \"type\": \"FeatureCollection\",
|
||||||
|
\"features\": ";
|
||||||
|
$resultado .= json_encode($features,JSON_NUMERIC_CHECK);
|
||||||
|
$resultado .= "}";
|
||||||
|
//echo $resultado;
|
||||||
|
$geometria = substr("$geometria",0,-1);
|
||||||
|
$geometria = "{
|
||||||
|
\"type\": \"FeatureCollection\",
|
||||||
|
\"features\": [$geometria ]}";
|
||||||
|
return $geometria;
|
||||||
|
*/
|
||||||
|
|
||||||
|
//-75.58295 6.25578 16
|
||||||
|
//{"geometry": {"type": "Point", "coordinates": [48.460711540220927, 39.562486386735543]}, "type": "Feature", "properties": {}}
|
||||||
|
//encode and output jsonObject
|
||||||
|
header('Content-Type: application/json');
|
||||||
|
//echo $consulta;
|
||||||
|
//$resultado = " { \"type\": \"FeatureCollection\", \"features\": ";
|
||||||
|
$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||||
|
//$resultado .= "}";
|
||||||
|
//echo $resultado;
|
||||||
|
$geometria = substr("$geometria",0,-1);
|
||||||
|
/*$geometria = "{
|
||||||
|
\"type\": \"FeatureCollection\",
|
||||||
|
\"features\": [$geometria ]}";
|
||||||
|
*/
|
||||||
|
echo $geometria;
|
||||||
|
|
||||||
|
?>
|
@ -5,7 +5,10 @@ $xajax = new xajax();
|
|||||||
//require ('json.lab.php');
|
//require ('json.lab.php');
|
||||||
require ('funciones/funciones.php');
|
require ('funciones/funciones.php');
|
||||||
//require ('funciones/convert.php');
|
//require ('funciones/convert.php');
|
||||||
|
$xajax->processRequests();
|
||||||
|
if($_REQUEST[id2] =='') {$agregar= $_REQUEST[id];}else {$agregar = $_REQUEST[id2];}
|
||||||
$formulario_nombre = remplacetas('form_id','id',$_REQUEST[id],'nombre') ;
|
$formulario_nombre = remplacetas('form_id','id',$_REQUEST[id],'nombre') ;
|
||||||
|
$agregar_nombre = remplacetas('form_id','id',$agregar,'nombre') ;
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
@ -52,7 +55,7 @@ $formulario_nombre = remplacetas('form_id','id',$_REQUEST[id],'nombre') ;
|
|||||||
</style>
|
</style>
|
||||||
|
|
||||||
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
|
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
|
||||||
<link rel="points" type="application/json" href="json.php?id=<?php echo $_REQUEST["id"] ?>">
|
<!-- <link rel="points" type="application/json" href="json.php?id=<?php echo $_REQUEST["id"] ?>"> -->
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id='map'></div>
|
<div id='map'></div>
|
||||||
@ -61,7 +64,7 @@ L.mapbox.accessToken = 'pk.eyJ1IjoiaHVtYW5vIiwiYSI6IlgyRTFNdFEifQ.OmQBXmcVg_zq-v
|
|||||||
var map = L.mapbox.map('map', 'humano.jki5hno0')
|
var map = L.mapbox.map('map', 'humano.jki5hno0')
|
||||||
.setView([40, -74.50], 8);
|
.setView([40, -74.50], 8);
|
||||||
|
|
||||||
var geoJson = [ <?php echo imprime_geojson("$_REQUEST[id]");?> ];
|
var geoJson = [ <?php echo imprime_geojson("$_REQUEST[id]","$_REQUEST[id2]");?> ];
|
||||||
var myLayer = L.mapbox.featureLayer()
|
var myLayer = L.mapbox.featureLayer()
|
||||||
.setGeoJSON(geoJson)
|
.setGeoJSON(geoJson)
|
||||||
.addTo(map);
|
.addTo(map);
|
||||||
@ -87,6 +90,7 @@ myLayer.setGeoJSON(geoJson);
|
|||||||
</script>
|
</script>
|
||||||
<div class="panel-map" id='panel_map_<?php echo $id ?>' style="">
|
<div class="panel-map" id='panel_map_<?php echo $id ?>' style="">
|
||||||
<div role='row' class='row center-block' style="; "><?php echo mapa_ficha("$_REQUEST[id]");?></div>
|
<div role='row' class='row center-block' style="; "><?php echo mapa_ficha("$_REQUEST[id]");?></div>
|
||||||
|
<a class="btn btn-primary btn-block" href="#" onclick="xajax_formulario_modal('<?php echo $agregar ?>'); ">Agregar<br> <?php echo $agregar_nombre[0]; ?></a>
|
||||||
</div>
|
</div>
|
||||||
<!-- Modal -->
|
<!-- Modal -->
|
||||||
|
|
||||||
|
@ -17,6 +17,38 @@
|
|||||||
|
|
||||||
|
|
||||||
<div id='map'></div>
|
<div id='map'></div>
|
||||||
|
<script type='text/javascript'>
|
||||||
|
|
||||||
|
if (navigator.geolocation) {
|
||||||
|
navigator.geolocation.getCurrentPosition(function(position){
|
||||||
|
var latitude = position.coords.latitude;
|
||||||
|
var longitude = position.coords.longitude;
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
/* var map = L.map('map')
|
||||||
|
|
||||||
|
L.tileLayer('http://{s}.tile.cloudmade.com/1cc75fcc8e2243d1b2f6aab1e5850be1/998/256/{z}/{x}/{y}.png', {
|
||||||
|
attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>',
|
||||||
|
maxZoom: 18
|
||||||
|
}).addTo(map);
|
||||||
|
*/
|
||||||
|
// map.locate({setView: true, maxZoom: 16});
|
||||||
|
|
||||||
|
/* function onLocationFound(e) {
|
||||||
|
var radius = e.accuracy / 2;
|
||||||
|
|
||||||
|
L.marker(e.latlng).addTo(map)
|
||||||
|
.bindPopup("You are within " + radius + " meters from this point").openPopup();
|
||||||
|
|
||||||
|
L.circle(e.latlng, radius).addTo(map);
|
||||||
|
}
|
||||||
|
|
||||||
|
map.on('locationfound', onLocationFound);
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
<?php
|
<?php
|
||||||
if ($_REQUEST[lat] !='') {$lat=$_REQUEST[lat];}else {$lat= "-75.5570125579834";}
|
if ($_REQUEST[lat] !='') {$lat=$_REQUEST[lat];}else {$lat= "-75.5570125579834";}
|
||||||
if ($_REQUEST[lon] !='') {$lon=$_REQUEST[lon];}else {$lon= "6.2463742841860";}
|
if ($_REQUEST[lon] !='') {$lon=$_REQUEST[lon];}else {$lon= "6.2463742841860";}
|
||||||
@ -26,7 +58,8 @@
|
|||||||
<script>
|
<script>
|
||||||
|
|
||||||
var map = L.map('map')
|
var map = L.map('map')
|
||||||
.setView([<?php echo $lon ?>, <?php echo $lat ?>], <?php echo $zoom ?>);
|
// .setView([<?php echo $lon ?>, <?php echo $lat ?>], <?php echo $zoom ?>);
|
||||||
|
.setView([latitude, longitude], <?php echo $zoom ?>);
|
||||||
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
|
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
|
||||||
|
|
||||||
//var lat = window.parent.document.getElementById('lat');
|
//var lat = window.parent.document.getElementById('lat');
|
||||||
|
156
milfs/rt.php
Normal file
156
milfs/rt.php
Normal file
@ -0,0 +1,156 @@
|
|||||||
|
<?php
|
||||||
|
session_start();
|
||||||
|
//ini_set('display_errors', 'On');
|
||||||
|
require ('xajax/xajax.inc.php');
|
||||||
|
$xajax = new xajax();
|
||||||
|
require ('funciones/funciones.php');
|
||||||
|
require ('funciones/convert.php');
|
||||||
|
$xajax->processRequests();
|
||||||
|
if($_REQUEST[id2] =='') {$agregar= $_REQUEST[id];}else {$agregar = $_REQUEST[id2];}
|
||||||
|
$formulario_nombre = remplacetas('form_id','id',$_REQUEST[id],'nombre') ;
|
||||||
|
$agregar_nombre = remplacetas('form_id','id',$agregar,'nombre') ;
|
||||||
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset=utf-8 />
|
||||||
|
<title><?php echo $formulario_nombre[0] ?> MILFS</title>
|
||||||
|
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
|
||||||
|
<script src='https://api.tiles.mapbox.com/mapbox.js/v2.1.2/mapbox.js'></script>
|
||||||
|
<link href='https://api.tiles.mapbox.com/mapbox.js/v2.1.2/mapbox.css' rel='stylesheet' />
|
||||||
|
<style>
|
||||||
|
body { margin:0; padding:0; }
|
||||||
|
#map { position:absolute; top:0; bottom:0; width:100%; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head >
|
||||||
|
<title><?php echo $formulario_nombre[0] ?> MILFS</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="author" content="fredyrivera" >
|
||||||
|
<?php $xajax->printJavascript("xajax/"); ?>
|
||||||
|
<link rel="shortcut icon" href="favicon-152.png">
|
||||||
|
<link rel="apple-touch-icon-precomposed" href="favicon-152.png">
|
||||||
|
<link href="css/font-awesome/css/font-awesome.css" rel="stylesheet">
|
||||||
|
<link href="http://getbootstrap.com/examples/sticky-footer-navbar/sticky-footer-navbar.css" rel="stylesheet">
|
||||||
|
|
||||||
|
<script src='https://api.tiles.mapbox.com/mapbox.js/v2.1.2/mapbox.js'></script>
|
||||||
|
<link href='https://api.tiles.mapbox.com/mapbox.js/v2.1.2/mapbox.css' rel='stylesheet' />
|
||||||
|
|
||||||
|
<!-- <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7/leaflet.css" /> -->
|
||||||
|
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||||
|
<link href="css/estilos.php?hghgS" rel="stylesheet">
|
||||||
|
<style type="text/css">
|
||||||
|
body { padding: 0; margin: 0; }
|
||||||
|
|
||||||
|
.leaflet-popup-content { width:600px !important; }
|
||||||
|
|
||||||
|
body { margin:0; padding:0; }
|
||||||
|
#map { position:absolute; top:0; bottom:0; width:100%; }
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
|
||||||
|
<!-- <link rel="points" type="application/json" href="json.lab.php?id=<?php echo $_REQUEST["id"] ?>"> -->
|
||||||
|
</head>
|
||||||
|
<body >
|
||||||
|
<audio id="foobar" src="images/audios/audio6.mp3" preload="auto" autoplay loop controls></audio>
|
||||||
|
<style>
|
||||||
|
.info {
|
||||||
|
width: 800px;
|
||||||
|
height: 90%;
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden;
|
||||||
|
position:absolute;
|
||||||
|
top:100px;
|
||||||
|
left:50px;
|
||||||
|
}
|
||||||
|
.info div {
|
||||||
|
|
||||||
|
border-radius:3px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id='map'></div>
|
||||||
|
<div id='info' class='info' draggable="true"></div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
L.mapbox.accessToken = 'pk.eyJ1IjoiaHVtYW5vIiwiYSI6IlgyRTFNdFEifQ.OmQBXmcVg_zq-vMpr8P5vQ';
|
||||||
|
var map = L.mapbox.map('map', 'humano.jki5hno0')
|
||||||
|
.setView([40, -74.50], 15);
|
||||||
|
|
||||||
|
// As with any other AJAX request, this technique is subject to the Same Origin Policy:
|
||||||
|
// http://en.wikipedia.org/wiki/Same_origin_policy
|
||||||
|
var featureLayer = L.mapbox.featureLayer()
|
||||||
|
//.loadURL('json.lab.php?id=<?php echo $id ?>')
|
||||||
|
.loadURL('json.lab.php?id=<?php echo $_REQUEST[id] ?>&id2=<?php echo $_REQUEST[id2] ?>')
|
||||||
|
// Once this layer loads, we set a timer to load it again in a few seconds.
|
||||||
|
.on('ready', run)
|
||||||
|
.addTo(map);
|
||||||
|
// Add custom popups to each using our custom feature properties
|
||||||
|
featureLayer.on('layeradd', function(e) {
|
||||||
|
var marker = e.layer,
|
||||||
|
feature = marker.feature;
|
||||||
|
|
||||||
|
// Create custom popup content
|
||||||
|
var popupContent = '' + feature.properties.name + '' +
|
||||||
|
|
||||||
|
feature.properties.title +'';
|
||||||
|
var aviso = feature.properties.name;
|
||||||
|
info.innerHTML = aviso;
|
||||||
|
// http://leafletjs.com/reference.html#popup
|
||||||
|
marker.bindPopup(popupContent,{
|
||||||
|
closeButton: false,
|
||||||
|
minWidth: 320
|
||||||
|
});
|
||||||
|
marker.setIcon(L.icon(feature.properties.icon));
|
||||||
|
});
|
||||||
|
function run() {
|
||||||
|
featureLayer.eachLayer(function(l) {
|
||||||
|
map.panTo(l.getLatLng());
|
||||||
|
});
|
||||||
|
window.setTimeout(function() {
|
||||||
|
//featureLayer.loadURL('json.lab.php?id=<?php echo $_REQUEST[id] ?>');
|
||||||
|
featureLayer.loadURL('json.lab.php?id=<?php echo $_REQUEST[id] ?>&id2=<?php echo $_REQUEST[id2] ?>');
|
||||||
|
//featureLayer.loadURL('https://wanderdrone.appspot.com/');
|
||||||
|
//alert("Hola");
|
||||||
|
info.innerHTML = aviso;
|
||||||
|
},15000);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<div class="panel-map" id='panel_map_<?php echo $_REQUEST[id] ?>' style="z-index: 2 !important;">
|
||||||
|
<div role='row' class='row center-block' style="; "><?php echo mapa_ficha("$_REQUEST[id]");?></div>
|
||||||
|
<a class="btn btn-primary btn-block" href="#" onclick="xajax_formulario_modal('<?php echo $agregar ?>'); ">Agregar<br> <?php echo $agregar_nombre[0]; ?></a>
|
||||||
|
<a onClick="window.location.reload()">*</a>
|
||||||
|
</div>
|
||||||
|
<!-- Modal -->
|
||||||
|
|
||||||
|
<div class='modal fade ' id='muestraInfo' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
|
||||||
|
<div class='modal-dialog' >
|
||||||
|
<div class='modal-content'>
|
||||||
|
<div class='modal-header' >
|
||||||
|
<button type='button' class='close' data-dismiss='modal' aria-hidden='true'>×</button>
|
||||||
|
<h4 class='modal-title' id='myModalLabel_info'><div id='titulo_modal'></div></h4>
|
||||||
|
</div>
|
||||||
|
<div class='modal-body'>
|
||||||
|
|
||||||
|
<div id='muestra_form'></div>
|
||||||
|
</div>
|
||||||
|
<div class='modal-footer' id='pie_modal'>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- Bootstrap core JavaScript
|
||||||
|
================================================== -->
|
||||||
|
<!-- Placed at the end of the document so the pages load faster -->
|
||||||
|
<script src="js/jquery.min.js"></script>
|
||||||
|
<script src="js/bootstrap.min.js"></script>
|
||||||
|
<script src="js/scripts.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user