<?php //ini_set('display_errors', 'On'); require ('xajax/xajax.inc.php'); $xajax = new xajax(); require ('funciones/funciones.php'); $fecha_inicio = mysql_seguridad($_REQUEST[inicio]); $fin = mysql_seguridad($_REQUEST[fin]); $perfil = mysql_seguridad($_REQUEST[form_id_id]); $id = mysql_seguridad($_REQUEST[id]); $busqueda = mysql_seguridad($_REQUEST[cadena]); $campo = buscar_campo_tipo($id,"14"); $id_campo = $campo[0]; $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' "; //echo $consulta; mysql_query("SET NAMES 'UTF8'"); $sql = mysql_query($consulta,$link) or die("error al ejecutar 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; $campos = explode(" ",$row[data]); $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($pefil,$row[control]); $propiedades["name"] =$formulario; //formulario_imprimir($id,$control) //$marcador["zoom"] = $zoom; $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK)."},"; $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++; } } //-75.58295 6.25578 16 //encode and output jsonObject header('Content-Type: application/json'); //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 ]}"; echo $geometria; //echo json_encode($features); //print_r($features); /* function Conectarse(){ if ( !isset ( $link ) ) { include("includes/datos.php"); if(!isset($db)) { // include("escritorio/includes/datos.php"); } if (!($link=mysql_connect($servidor,$usuario,$password))) { echo "Error conectando a la base de datos."; exit(); } if (!mysql_select_db($db,$link)) { echo "Error seleccionando la base de datos."; exit(); } return $link; } } */ /* function mysql_seguridad($inp) { if(is_array($inp)) return array_map(__METHOD__, $inp); if(!empty($inp) && is_string($inp)) { return str_replace(array('\\', "\0", "\n", "\r", "'", '"', "\x1a"), array('\\\\', '\\0', '\\n', '\\r', "\\*", "\\*", '\\Z'), $inp); } return $inp; } */ /* function remplacetas($tabla,$campo,$valor,$por,$and){ $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); if($and !=''){$AND = "AND $and";} $consulta = "SELECT * FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1"; $sql=mysql_query($consulta,$link); if (mysql_num_rows($sql)!='0'){ $resultado[] = mysql_result($sql,0,$por); $resultado[] = mysql_result($sql,0,id); $resultado[] = $consulta; }else{$resultado[0] = ''; $resultado[1] =""; $resultado[2] = $consulta;} return $resultado; } */ ?>