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.

69 lines
2.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 ("includes/markdown.php");
  8. require ("funciones/conex.php");
  9. $fecha_inicio = mysql_seguridad($_REQUEST[inicio]);
  10. $fin = mysql_seguridad($_REQUEST[fin]);
  11. $perfil = mysql_seguridad($_REQUEST[id]);
  12. $id = mysql_seguridad($_REQUEST[id]);
  13. $busqueda = mysql_seguridad($_REQUEST[cadena]);
  14. $campo = buscar_campo_tipo($id,"14");
  15. $id_campo = $campo[0];
  16. $link=Conectarse();
  17. $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data
  18. FROM `form_datos`
  19. WHERE form_id = '$id'
  20. AND id_campo ='$id_campo' $valor
  21. group by control
  22. ORDER BY orden desc";
  23. mysqli_query("SET NAMES 'UTF8'");
  24. $sql = mysqli_query($consulta,$link) or die("Error al ejecutar consulta en json.php");
  25. if (mysqli_num_rows($sql)!='0'){
  26. $id = 1;
  27. $features = array();
  28. while( $row = mysqli_fetch_array( $sql ) ) {
  29. $marcador = array();
  30. $propiedades = array();
  31. $identificador = explode(',',$row[data]);
  32. $identificador = $identificador[0];
  33. $campos = explode(" ",$identificador);
  34. $lat = $campos[0];
  35. $lon = $campos[1];
  36. $zoom = $campos[2];
  37. $marcador["type"] = "Point";
  38. $marcador["coordinates"] = array($lat,$lon);
  39. $formulario = formulario_imprimir($perfil,$row[control],'');
  40. $propiedades["name"] ="<div class='container-fluid' id='contenedor_datos' >$formulario</div>";
  41. $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK)."},";
  42. $features[] = $marcador;
  43. $id++;
  44. }
  45. }
  46. header('Content-Type: application/json');
  47. $resultado = " { \"type\": \"FeatureCollection\",
  48. \"features\": ";
  49. $resultado .= json_encode($features,JSON_NUMERIC_CHECK);
  50. $resultado .= "}";
  51. $geometria = substr("$geometria",0,-1);
  52. $geometria = "{
  53. \"type\": \"FeatureCollection\",
  54. \"features\": [$geometria ]}";
  55. echo $geometria;
  56. ?>