<?php //ini_set('display_errors', 'On'); require ('xajax/xajax.inc.php'); $xajax = new xajax(); require ('funciones/funciones.php'); require ('funciones/convert.php'); require ("funciones/conex.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; mysqli_query("SET NAMES 'UTF8'"); $sql = mysqli_query($consulta,$link) or die("error al ejecutar consulta $consulta "); if (mysqli_num_rows($sql)!='0'){ $id = 1; $features = array(); while( $row = mysqli_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=mysqli_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; ?>