Migración a Bootstrap 4
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
4.1KB

  1. <?php
  2. //ini_set('display_errors', 'On');
  3. require ('xajax/xajax.inc.php');
  4. $xajax = new xajax();
  5. require ('funciones/funciones.php');
  6. require ('funciones/convert.php');
  7. require ("funciones/conex.php");
  8. $fecha_inicio = mysql_seguridad($_REQUEST[inicio]);
  9. $fin = mysql_seguridad($_REQUEST[fin]);
  10. $perfil = mysql_seguridad($_REQUEST[id]);
  11. $id2 = mysql_seguridad($_REQUEST[id2]);
  12. $perfil2 = mysql_seguridad($_REQUEST[id2]);
  13. $id = mysql_seguridad($_REQUEST[id]);
  14. $busqueda = mysql_seguridad($_REQUEST[cadena]);
  15. $campo = buscar_campo_tipo($id,"14");
  16. $id_campo = $campo[0];
  17. $campo2 = buscar_campo_tipo($id2,"14");
  18. $id_campo2 = $campo2[0];
  19. if($id2 !=""){$w_id2 =" OR form_id = '$id2'"; $or_2 ="or id_campo = '$id_campo2'";}
  20. $link=Conectarse();
  21. /*
  22. $consulta = " SELECT distinct(contenido) as data, control,form_datos.form_id as id, timestamp
  23. FROM form_datos
  24. WHERE form_datos.id_campo = '$id_campo'
  25. AND form_id = '$id'
  26. ";
  27. */
  28. $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data
  29. FROM `form_datos`
  30. WHERE (form_id = '$id' $w_id2 )
  31. AND ( id_campo ='$id_campo' $or_2 ) $valor
  32. group by control
  33. ORDER BY rand(),orden desc limit 1 ";
  34. //echo $consulta;
  35. mysqli_query("SET NAMES 'UTF8'");
  36. $sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta $consulta ");
  37. if (mysqli_num_rows($sql)!='0'){
  38. $id = 1;
  39. $features = array();
  40. while( $row = mysqli_fetch_array( $sql ) ) {
  41. $marcador = array();
  42. $propiedades = array();
  43. //$marcador["id"] = $id;
  44. //$titulo = remplacetas("form_datos","control","$row[control]","contenido","id_campo ='28' AND timestamp ='$row[timestamp]'");
  45. //$marcador["id"] = $id;
  46. //$identificador=mysqli_result($sql,0,"identificador");
  47. $identificador = explode(',',$row[data]);
  48. $identificador = $identificador[0];
  49. $campos = explode(" ",$identificador);
  50. $lat = $campos[0];
  51. $lon = $campos[1];
  52. $zoom = $campos[2];
  53. $marcador["type"] = "Point";
  54. $marcador["coordinates"] = array($lat,$lon);
  55. //$marcador["loc"] = array('lat'=>$lat,'lon'=>$lon);
  56. $formulario = formulario_imprimir($row[id],$row[control],'full');
  57. $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");//
  58. $propiedades["name"] ="<div class='container-fluid' id='contenedor_datos' >$formulario</div>";
  59. //$propiedades["title"] ="images/pin.png";
  60. //$propiedades[icon][iconUrl] = "images/pin.png";
  61. //formulario_imprimir($id,$control)
  62. //$marcador["zoom"] = $zoom;
  63. //$geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK).",\"properties\":{}},";
  64. $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT)."},";
  65. $features[] = $marcador;
  66. //$resultado .= "<li> $row[tipo]<br> <a href=\"#\" onclick=\"javascript:loadMarker($id);return false;\"><b>$row[title]</b></a><br>$row[description]<hr> </li>";
  67. $id++;
  68. }
  69. }
  70. /*
  71. //encode and output jsonObject
  72. header('Content-Type: text/plain');
  73. //echo $consulta;
  74. $resultado = " { \"type\": \"FeatureCollection\",
  75. \"features\": ";
  76. $resultado .= json_encode($features,JSON_NUMERIC_CHECK);
  77. $resultado .= "}";
  78. //echo $resultado;
  79. $geometria = substr("$geometria",0,-1);
  80. $geometria = "{
  81. \"type\": \"FeatureCollection\",
  82. \"features\": [$geometria ]}";
  83. return $geometria;
  84. */
  85. //-75.58295 6.25578 16
  86. //{"geometry": {"type": "Point", "coordinates": [48.460711540220927, 39.562486386735543]}, "type": "Feature", "properties": {}}
  87. //encode and output jsonObject
  88. header('Content-Type: application/json');
  89. //echo $consulta;
  90. //$resultado = " { \"type\": \"FeatureCollection\", \"features\": ";
  91. $resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
  92. //$resultado .= "}";
  93. //echo $resultado;
  94. $geometria = substr("$geometria",0,-1);
  95. /*$geometria = "{
  96. \"type\": \"FeatureCollection\",
  97. \"features\": [$geometria ]}";
  98. */
  99. echo $geometria;
  100. ?>