MEJORAS EN VARIAS

This commit is contained in:
humano 2015-12-09 14:03:40 -05:00
parent 185e3d879c
commit 61b255074c
4 changed files with 169 additions and 58 deletions

View File

@ -0,0 +1,2 @@
/* Parche sql para multiemprtesa en parametrizacion */
ALTER TABLE `form_parametrizacion` ADD `id_empresa` INT NULL DEFAULT NULL ;

View File

@ -12,15 +12,14 @@ if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On');}
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head > <head >
<title>Portal de datos</title>
<meta http-equiv="Cache-control" content="public"> <meta http-equiv="Cache-control" content="public">
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="user-scalable=no, width=device-width, maximum-scale=1, initial-scale=1"> <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 http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="milfs/favicon-152.png">
<link rel="apple-touch-icon-precomposed" href="milfs/favicon-152.png">
<?php <?php
$embebido =0; $embebido =0;
@ -96,21 +95,21 @@ if ($variable !=''){
/// i= IDENTIFICADOR /// i= IDENTIFICADOR
$identificador =$v[1]; $identificador =$v[1];
$primer = formulario_uso("","$identificador",'primer') ; $primer = formulario_uso("","$identificador",'primer') ;
$form[0]="$primer[3]"; $id_form="$primer[3]";
//$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ;
$empresa = remplacetas('form_id','id',$form['0'],'id_empresa',"") ; $empresa = remplacetas('form_id','id',$id_form,'id_empresa',"") ;
$id_empresa = $empresa[0]; $id_empresa = $empresa[0];
$id = $empresa[0]; $id = $empresa[0];
//$impresion = mostrar_identificador("$identificador","$id_form[0]","landingpage",'simple'); //$impresion = mostrar_identificador("$identificador","$id_form[0]","landingpage",'simple');
$impresion = landingpage_contenido_identificador("$identificador","$id_form[0]","",''); $impresion = landingpage_contenido_identificador("$identificador","$id_form","landingpage",'simple');
$impresion = strip_tags($impresion); $impresion = strip_tags($impresion);
$descripcion_meta = $impresion; $descripcion_meta = $impresion;
$titulo = remplacetas('form_id','id',$form['0'],'nombre',"") ; $titulo = remplacetas('form_id','id',$id_form,'nombre',"") ;
$descripcion = remplacetas('form_id','id',$form['0'],'descripcion',"") ; $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ;
$background_imagen = buscar_imagen("$form[0]",$identificador,"",""); $background_imagen = buscar_imagen("$id_form",$identificador,"","");
$uri_set = "<a class='' href='s$form[0]'>$titulo[0]</a>"; $uri_set = "<a class='' href='s$id_form'>$titulo[0]</a>";
$publico = remplacetas('form_id','id',$form[0],'publico',"") ; $publico = remplacetas('form_id','id',$id_form,'publico',"") ;
if($publico[0] =='1') {$acceso = 1;} if($publico[0] =='1') {$acceso = 1;}
} }
elseif($v[0] =='d') { elseif($v[0] =='d') {
@ -137,6 +136,31 @@ if ($variable !=''){
$form =$v[1]; $form =$v[1];
$onload =" <script type=\"text/javascript\">xajax_formulario_embebido_ajax('$form','','nuevo')</script>"; $onload =" <script type=\"text/javascript\">xajax_formulario_embebido_ajax('$form','','nuevo')</script>";
} }
elseif($v[0] =='a') {
/// a=Aplicacion
$form =$v[1];
$embebido = "1";
$empresa = remplacetas('form_id','id',$form,'id_empresa',"") ;
$id_empresa = $empresa[0];
$registros = consultar_contenido_formulario("$form",'5','','embebido');
$formulario = formulario_embebido($form,$opciones);
$aplicacion = "
<div class='center-block' style='word-wrap: break-word; max-width:650px;'>
$formulario
</div>
<div class='text-center'>
<iframe src='http://datos.labmde.org/milfs/map.php?id=$form' width='90%' height='600px;' ></iframe>
</div>
<br>
$registros
<span>Poweredy by <a href='https://github.com/humano/milfs' target='milfs'>MILFS</a></span>
<div class='container' style='background-color:white' >
<h2><img src= 'http://qwerty.co/qr/?d=datos.labmde.org/a74'>Comparte nuestra aplicación</h2>
</div>";
$onload = "$aplicacion";
}
elseif($v[0] =='g') { elseif($v[0] =='g') {
/// g=FORMULARIO EMBEBIDO /// g=FORMULARIO EMBEBIDO
$form =$v[1]; $form =$v[1];
@ -155,6 +179,9 @@ if ($variable !=''){
$onload = include("milfs/addon/$addon/$addon".".php"); $onload = include("milfs/addon/$addon/$addon".".php");
} }
else{} else{}
$video = remplacetas('form_parametrizacion','campo',"presentacion",'descripcion'," tabla='empresa' and opcion = 'video' and id_empresa = '$id_empresa'") ;
if($video[0] !="") { $video ="<iframe type='text/html' width='640' height='385' src='http://www.youtube.com/embed/$video[0]' frameborder='0'></iframe>"; }
else {$video ="";}
$logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ;
$direccion = remplacetas('empresa','id',"$id_empresa",'direccion','') ; $direccion = remplacetas('empresa','id',"$id_empresa",'direccion','') ;
$telefono = remplacetas('empresa','id',"$id_empresa",'telefono','') ; $telefono = remplacetas('empresa','id',"$id_empresa",'telefono','') ;
@ -171,6 +198,9 @@ $link_empresa = "e$id_empresa";
$descripcion[0] ="Los datos no hacen la felicidad, pero pueden medirla"; $descripcion[0] ="Los datos no hacen la felicidad, pero pueden medirla";
$twitter[0] ="qwerty_co"; $twitter[0] ="qwerty_co";
$facebook[0] ="https://www.facebook.com/Qwerty-co-146226688795185"; $facebook[0] ="https://www.facebook.com/Qwerty-co-146226688795185";
$video ="<iframe src='https://player.vimeo.com/video/3514904?color=ffffff&title=0&byline=0&portrait=0' width='500' height='281' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
";
} }
$uri = trim($_SESSION['site'], '/').$_SERVER['REQUEST_URI']; $uri = trim($_SESSION['site'], '/').$_SERVER['REQUEST_URI'];
@ -194,7 +224,9 @@ $uri = trim($_SESSION['site'], '/').$_SERVER['REQUEST_URI'];
<meta property="og:image" content="<?php echo "$_SESSION[url]images/secure/?file=600/$background_imagen"; ?>" /> <meta property="og:image" content="<?php echo "$_SESSION[url]images/secure/?file=600/$background_imagen"; ?>" />
<meta property="og:site_name" content="<?php echo $razon_social[0]; ?>" /> <meta property="og:site_name" content="<?php echo $razon_social[0]; ?>" />
<meta property="og:description" content=" <?php echo $descripcion_meta; ?>" /> <meta property="og:description" content=" <?php echo $descripcion_meta; ?>" />
<link rel="shortcut icon" href="<?php echo "$_SESSION[url]images/secure/?file=150/$logo[0]"; ?>">
<link rel="apple-touch-icon-precomposed" href="<?php echo "$_SESSION[url]images/secure/?file=150/$logo[0]"; ?>">
<title><?php echo $titulo[0]; ?> Portal de datos</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<?php $xajax->printJavascript("milfs/xajax/"); ?> <?php $xajax->printJavascript("milfs/xajax/"); ?>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous"> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous">
@ -252,7 +284,7 @@ legend.legend-area {
} }
.modal-dialog { .modal-dialog {
min-width: 600px; /* min-width: 600px; */
height: auto; height: auto;
padding: 0; padding: 0;
} }
@ -506,7 +538,7 @@ p.copyright {
<div class="intro-message"> <div class="intro-message">
<?php echo $video; ?>
<h1><?php echo $titulo[0]; ?></h1> <h1><?php echo $titulo[0]; ?></h1>
<h3><?php echo $descripcion[0]; ?></h3> <h3><?php echo $descripcion[0]; ?></h3>
@ -539,18 +571,20 @@ p.copyright {
if($acceso ==1) { if($acceso ==1) {
if($set != "") { if($set != "") {
/// echo landingpage_contenido_formulario($set,'10','',''); /// echo landingpage_contenido_formulario($set,'10','','');
echo consultar_contenido_formulario("$set",'5','','contenido'); echo consultar_contenido_formulario("$set",'10','','contenido');
//echo "<div class='btn btn-default btn-default' onclick=\"xajax_consultar_contenido_formulario('$set','10','','landingpage'); \"><i class='fa fa-eye'></i> Consultar</div>"; //echo "<div class='btn btn-default btn-default' onclick=\"xajax_consultar_contenido_formulario('$set','10','','landingpage'); \"><i class='fa fa-eye'></i> Consultar</div>";
} }
elseif($identificador !="") { elseif($identificador !="") {
echo landingpage_contenido_identificador($identificador); //echo landingpage_contenido_identificador($identificador);
echo landingpage_contenido_identificador("$identificador","$id_form","landingpage",'simple') ;
} }
else{ else{
if($id_empresa =="") { if($id_empresa =="") {
//echo multiempresa_listado('','')."Hola mundo"; //echo multiempresa_listado('','')."Hola mundo";
} }
else { else {
//echo landingpage_contenido($id_empresa);
echo landingpage_contenido($id_empresa); echo landingpage_contenido($id_empresa);
} }
} }

View File

@ -1,6 +1,7 @@
<?php <?php
date_default_timezone_set('America/Bogota'); date_default_timezone_set('America/Bogota');
function respuestas_formulario($id,$identificador) { function respuestas_formulario($id,$identificador) {
if($id=='') {return;} if($id=='') {return;}
$id = mysql_seguridad($id); $id = mysql_seguridad($id);
@ -16,17 +17,14 @@ $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 ="<div class='alert alert-success'> $resultado ="";
<h4>Respuestas:</h4>
<table class='table table-condensed '>";
while( $row = mysql_fetch_array( $sql ) ) { while( $row = mysql_fetch_array( $sql ) ) {
$respuesta = mostrar_identificador("$identificador","$row[form_id]","",'simple'); $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta",'simple',"$row[timestamp]");
$fecha = date($format, $row['timestamp']); $fecha = date($format, $row['timestamp']);
$resultado .= "<tr><td> $respuesta <small>$timestamp</small></td></tr>"; $resultado .= "<!-- ($identificador','$row[form_id]','','simple','$row[timestamp]') --> $respuesta ";
} }
$resultado .="</table> $resultado .="";
</div>";
}else{$resultado ="";} }else{$resultado ="";}
$resultado = "$resultado $formulario_respuesta"; $resultado = "$resultado $formulario_respuesta";
return $resultado; return $resultado;
@ -56,7 +54,6 @@ if (mysql_num_rows($sql)!='0'){
}else{$resultado ="";} }else{$resultado ="";}
return $resultado; return $resultado;
} }
function consultar_contenido_formulario($form,$registros,$pagina,$tipo){ function consultar_contenido_formulario($form,$registros,$pagina,$tipo){
$imagen =""; $imagen ="";
$busca =""; $busca ="";
@ -128,18 +125,16 @@ if (mysql_num_rows($sql)!='0'){
} }
$paginacion = "<ul class='pagination '>$link</ul>"; $paginacion = "<ul class='pagination '>$link</ul>";
$encabezado = " $encabezado = "
<div class='row'>
<div class='col-sm-12'>
</div>
</div>
<div class='row' id='botonera'> <div class='row' id='botonera'>
<div class='col-sm-12'> <div class='col-sm-12'>
<div class='text-center center-block'>
<ul class='pagination'> <ul class='pagination'>
<li role='presentation'><span>$total_registros registros</span></li> <li role='presentation'><span>$total_registros registros</span></li>
</ul> </ul>
$paginacion $paginacion
</div> </div>
</div>"; </div>
</div> ";
// $total_registros = mysql_num_rows($sql); // $total_registros = mysql_num_rows($sql);
/* $nombres_campos = listar_campos_formulario("$id_form","nombres"); /* $nombres_campos = listar_campos_formulario("$id_form","nombres");
@ -451,6 +446,7 @@ function landingpage_contenido_identificador($identificador,$form,$plantilla,$ti
} }
$linea = " $linea = "
<div class='mostrar_identificador_full container-fluid' style='background-color:white; max-width:650px;'>
$impresion $impresion
<!-- formulario de respuesta --> <!-- formulario de respuesta -->
<div class='center-block' style='max-width:600px;'> <div class='center-block' style='max-width:600px;'>
@ -460,6 +456,8 @@ function landingpage_contenido_identificador($identificador,$form,$plantilla,$ti
</div> </div>
</div> </div>
<!-- formulario de respuesta --> <!-- formulario de respuesta -->
</div>
<br>
"; ";
return $linea; return $linea;
@ -1376,20 +1374,59 @@ while($row = mysql_fetch_array( $sql ))
function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){ function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
if($campo =="") {
$resultado = "
<div id='resultado_parametrizacion'></div>
<form id='otra_parametrizacion'>
<fieldset>
<legend>Hiperparametrizador <span class='badge'>Experimental</span></legend>
<div class='row'>
<div class='col-sm-4'>
<div class='form-group'>
<label for='tabla'>Tabla</label>
<input class='form-control' id='tabla' name='tabla'>
</div>
</div>
<div class='col-sm-4'>
<div class='form-group'>
<label for='campo'>Campo</label>
<input class='form-control' id='campo' name='campo'>
</div>
</div>
<div class='col-sm-4'>
<div class='form-group'>
<label for='opcion'>Opción</label>
<input class='form-control' id='opcion' name='opcion'>
</div>
</div>
</div>
<div class='form-group'>
<label for='descripcion'>Descripción</label>
<textarea class='form-control' id='descripcion' name='descripcion'></textarea>
</div>
<div class='form-group'>
<div class='input-group-btn'>
<div class='btn btn-default btn-warning pull-right' onclick=\"xajax_parametrizacion_linea(document.getElementById('tabla').value,document.getElementById('campo').value,document.getElementById('opcion').value,document.getElementById('descripcion').value,'resultado_parametrizacion'); \"><i class='fa fa-save'></i> Grabar</div>
</div>
</div>
</fieldset>
</form>
";
return $resultado;
}
$link=Conectarse(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");
$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' LIMIT 1 "; $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 ";
$sql=mysql_query($limpiar,$link); $sql=mysql_query($limpiar,$link);
$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' "; $consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'";
$sql=mysql_query($consulta,$link); $sql=mysql_query($consulta,$link);
if($sql) { if($sql) {
$resultado = "$descripcion"; $resultado = "$descripcion";
$respuesta->addAssign("$div","innerHTML",$resultado); $respuesta->addAssign("$div","innerHTML",$resultado);
}else { }else {
$respuesta->addAlert("$consulta"); //$respuesta->addAlert("$consulta");
} }
//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); //$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito);
return $respuesta; return $respuesta;
@ -1469,6 +1506,7 @@ $xajax->registerFunction("email_contenido");
function mapa_ficha($id) { function mapa_ficha($id) {
$descripcion = remplacetas('form_id','id',$id,'descripcion','') ; $descripcion = remplacetas('form_id','id',$id,'descripcion','') ;
$descripcion_limpia = strip_tags($descripcion[0]);
$nombre = remplacetas('form_id','id',$id,'nombre','') ; $nombre = remplacetas('form_id','id',$id,'nombre','') ;
$id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ;
$id_empresa = $id_empresa[0]; $id_empresa = $id_empresa[0];
@ -1501,7 +1539,7 @@ function mapa_ficha($id) {
</div> </div>
<div class='col-xs-8 col-md-12'> <div class='col-xs-8 col-md-12'>
<h4 class='text-center'> $nombre[0]<small> <h4 class='text-center'> $nombre[0]<small>
$descripcion[0]</h4> $descripcion_limpia[0]</h4>
</div> </div>
<div class='col-xs-8 col-md-12'> <div class='col-xs-8 col-md-12'>
@ -1733,6 +1771,7 @@ $resultado = "
</li> </li>
$listado $listado
<li class='list-group-item'><span style='cursor:move;' draggable='true' id='\$fecha ' ondragstart=\"evdragstart(event,this)\" title=' Fecha'>Fecha</span></li>
</ul> </ul>
</div> </div>
"; ";
@ -2266,12 +2305,12 @@ $link=Conectarse();
return $resultado ; return $resultado ;
} }
function mostrar_identificador($control,$form,$plantilla,$tipo){ function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){
$resultado=""; $resultado="";
$tipo="$tipo"; $tipo="$tipo";
if($form != "") {$id_form = "$form";}else {$id_form ="";} if($form != "") {$id_form = "$form";}else {$id_form ="";}
$impresion = formulario_imprimir("$id_form","$control","$plantilla"); $impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp);
if($impresion !="") { if($impresion !="") {
$visitas= contar_visitas($control,'identificador') ; $visitas= contar_visitas($control,'identificador') ;
$visitas= "<h4><small><i class='fa fa-eye'></i> $visitas</small></h4>"; $visitas= "<h4><small><i class='fa fa-eye'></i> $visitas</small></h4>";
@ -2279,7 +2318,7 @@ function mostrar_identificador($control,$form,$plantilla,$tipo){
$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ; $nombre = remplacetas('form_id','id',$id_form,'nombre',"") ;
if($tipo=="") { if($tipo=="") {
$resultado = " $resultado = "
<div class='container-fluid'> <div id ='mostrar_identificador_$control' class='mostrar_identificador container-fluid' style='max-width:650px, background-color:white;'>
$visitas $visitas
<h2>$nombre[0]</h2> <h2>$nombre[0]</h2>
<legend>$descripcion[0]</legend> <legend>$descripcion[0]</legend>
@ -4134,9 +4173,19 @@ function formulario_embebido($id){
function formulario_embebido_ajax($id,$opciones,$tipo){ function formulario_embebido_ajax($id,$opciones,$tipo){
$respuesta = new xajaxResponse('utf-8');
$publico = remplacetas('form_id','id',"$id",'modificable',"") ;
if($publico[0] =="0") {
$resultado = " <div class='alert alert-danger'><h1>NO tiene permiso para usar este formulario <i class='fa fa-key'></i></h1>";
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
$respuesta->addAssign("muestra_form","innerHTML","$resultado");
$pie = empresa_datos("$id_empresa",'pie');
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
return $respuesta;
}
//$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido"); //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido");
//($perfil,$tipo,$form_respuesta,$control_respuesta) //($perfil,$tipo,$form_respuesta,$control_respuesta)
$respuesta = new xajaxResponse('utf-8');
$id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ;
if(isset($_SESSION['permiso_identificador'])) { if(isset($_SESSION['permiso_identificador'])) {
$permiso_identificador = $_SESSION['permiso_identificador'] ; $permiso_identificador = $_SESSION['permiso_identificador'] ;
@ -4185,6 +4234,7 @@ function formulario_embebido_ajax($id,$opciones,$tipo){
<div class='container-fluid' style=' background-color:white; max-width:800px; overflow:no;' id='contenedor_datos' > <div class='container-fluid' style=' background-color:white; max-width:800px; overflow:no;' id='contenedor_datos' >
<h4><small><i class='fa fa-eye'></i> $visitas</small></h4> <h4><small><i class='fa fa-eye'></i> $visitas</small></h4>
<!-- formulario_areas --> <!-- formulario_areas -->
$impresion $impresion
<!-- formulario_areas --> <!-- formulario_areas -->
@ -4422,13 +4472,15 @@ while( $row = mysql_fetch_array( $sql ) ) {
$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[icon][iconSize] =[60,60]; $propiedades[icon][iconSize] =[60];
//$propiedades[icon][shadowSize] =[70,70]; //$propiedades[icon][shadowSize] =[70,70];
//$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
//$propiedades[title] ='Hola mundo'; //$propiedades[title] ='Hola mundo';
if($propiedades[icon][iconUrl] =="") { if($propiedades[icon][iconUrl] =="") {
$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png"; $icono_imagen = buscar_imagen("$id_form",$row['control'],"","");
//$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png";
$propiedades[icon][iconUrl] = "$_SESSION[url]images/secure/?file=150/$icono_imagen";
} }
$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)."},"; $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;
@ -5058,6 +5110,8 @@ return $link;
$subir_imagen .= "<input name='imagen' id='imagen' type='hidden' > $subir_imagen .= "<input name='imagen' id='imagen' type='hidden' >
<div onclick = \"xajax_cambiar_imagen((document.getElementById('imagen').value),'empresa','$_SESSION[id_empresa]') \"; <div onclick = \"xajax_cambiar_imagen((document.getElementById('imagen').value),'empresa','$_SESSION[id_empresa]') \";
class='btn btn-success'>Cambiar imagen</div>"; class='btn btn-success'>Cambiar imagen</div>";
//parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div)
$parametrizacion =parametrizacion_linea("","","","","");
$resultado .=" $resultado .="
<div class='img-round ' id='banner' style=' <div class='img-round ' id='banner' style='
@ -5101,6 +5155,10 @@ return $link;
<li>$email</li> <li>$email</li>
</div> </div>
</div>
<div class='container alert alert-warning'>
$parametrizacion
</div> </div>
<div style='';> <div style='';>
$subir_imagen $subir_imagen
@ -5245,6 +5303,7 @@ $xajax->registerFunction("insertar_campo_area");
function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){ function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){
$indice=$indice; $indice=$indice;
$valor = str_replace('"',"'", $valor);
if ( !isset ( $_SESSION['id'] ) ) { return;} if ( !isset ( $_SESSION['id'] ) ) { return;}
if($indice =="") {$id = "id";} if($indice =="") {$id = "id";}
else {$id = "$indice";} else {$id = "$indice";}
@ -5254,7 +5313,7 @@ function editar_campo($tabla,$key,$campo,$valor,$accion,$div,$indice){
if(@$div=='') {$div = "div_$tabla".$campo;} if(@$div=='') {$div = "div_$tabla".$campo;}
else {$div = $div;} else {$div = $div;}
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
$valor = limpiar_caracteres($valor); //$valor = limpiar_caracteres($valor);
$link=Conectarse(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");
@ -5277,7 +5336,7 @@ if($size < 40) {
$resultado = " $resultado = "
<div class='input-group' > <div class='input-group' >
<span class='input-group-addon'> <span class='input-group-addon'>
<a onclick=\"xajax_editar_campo('$tabla','$key','$campo','$Valor','cerrar','$div','$indice'); \"> <a onclick=\"xajax_editar_campo('$tabla','$key','$campo','','cerrar','$div','$indice'); \">
<i class=' fa fa-times-circle'></i> <i class=' fa fa-times-circle'></i>
</a> </a>
<a onclick=\"xajax_editar_campo('$tabla','$key','$campo',(document.getElementById('".$campo."_".$id."".$rrn."').value),'grabar','$div','$indice'); \" > <a onclick=\"xajax_editar_campo('$tabla','$key','$campo',(document.getElementById('".$campo."_".$id."".$rrn."').value),'grabar','$div','$indice'); \" >
@ -5307,7 +5366,7 @@ if($size < 40) {
} }
elseif($accion== "grabar"){ elseif($accion== "grabar"){
$edit = "UPDATE $tabla SET $campo = '$valor' WHERE $id = '$key' limit 1; "; $edit = "UPDATE $tabla SET $campo = '".mysql_real_escape_string($valor)."' WHERE $id = '$key' limit 1; ";
$sql=mysql_query($edit,$link); $sql=mysql_query($edit,$link);
if(mysql_affected_rows($link) != 0){ if(mysql_affected_rows($link) != 0){
@ -5355,9 +5414,10 @@ return $respuesta;
$xajax->registerFunction("editar_campo"); $xajax->registerFunction("editar_campo");
function formulario_imprimir($id,$control,$tipo) { function formulario_imprimir($id,$control,$tipo,$timestamp) {
$resultado =""; $resultado ="";
$limit =""; $limit ="";
if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; }
if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
//if($control != "") { $w_control = "AND control = '$control' ";} //if($control != "") { $w_control = "AND control = '$control' ";}
$id = mysql_seguridad($id); $id = mysql_seguridad($id);
@ -5370,7 +5430,7 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
} }
if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) { if($publico[0] != "1" and (!isset ( $_SESSION['id']) )) {
$resultado ="<div class='alert alert-danger'><h1>Acceso restringido <small>Esta aplicación contiene datos privados</small> <i class='fa fa-key'></i></h1>( $_SESSION[id] )</div>"; $resultado ="<div class='alert alert-danger'><h1>Acceso restringido <small>Esta aplicación contiene datos privados</small> ( ) <i class='fa fa-key'></i></h1></div>";
return $resultado; return $resultado;
} }
@ -5382,10 +5442,11 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
WHERE form_contenido_campos.id_campo = form_datos.id_campo WHERE form_contenido_campos.id_campo = form_datos.id_campo
AND form_datos.control = '$control' AND form_datos.control = '$control'
AND form_contenido_campos.id_form = '$id' AND form_contenido_campos.id_form = '$id'
$where_timestamp
ORDER BY form_contenido_campos.orden ASC $limit ORDER BY form_contenido_campos.orden ASC $limit
"; ";
}else { }else {
$consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; $consulta = "SELECT * FROM form_datos WHERE control = '$control' $where_timestamp GROUP BY id_campo" ;
} }
$control = mysql_seguridad($control); $control = mysql_seguridad($control);
@ -5409,7 +5470,7 @@ if (mysql_num_rows($sql)!='0'){
@$multiple =$row['multiple']; @$multiple =$row['multiple'];
$campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',''); $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo','');
$campo_tipo =$campo_tipo[0]; $campo_tipo =$campo_tipo[0];
$contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'',"$timestamp");
$contenido_array = $contenido; $contenido_array = $contenido;
// $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control"); // $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control");
$md5_contenido = $contenido[4]; $md5_contenido = $contenido[4];
@ -5487,6 +5548,7 @@ $campo_imagen = $campo_imagen[0];
$campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido; $campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido;
$campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido; $campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido;
$campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido); $campo_limpio[$row['id_campo']] = $contenido = strip_tags($contenido);
$fecha = date ( "Y-m-d h:i:s" , $row['timestamp'] );
$campo["md5_".$row['id_campo']]=$md5_contenido; $campo["md5_".$row['id_campo']]=$md5_contenido;
@ -5530,7 +5592,7 @@ if($contenido_original !="") {
//}else {$resultado ="<div class='alert alert-warning'><h1>No se encontraron resultados</h1></div>"; return $resultado;} //}else {$resultado ="<div class='alert alert-warning'><h1>No se encontraron resultados</h1></div>"; return $resultado;}
//if($id=="6" OR $id=="10") { //if($id=="6" OR $id=="10") {
$plantilla=""; $plantilla="";
$class="alert alert-info"; $class="";
if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) {
////Usa una plantilla apra cada id ////Usa una plantilla apra cada id
@ -7809,9 +7871,9 @@ return $existe;
function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden,$timestamp){
$contenido=""; $contenido="";
if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; }
//if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} //if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";}
$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); $campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'");
$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); $tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo","");
@ -7838,6 +7900,7 @@ ORDER BY timestamp $limite ";
WHERE form_id = '$perfil' WHERE form_id = '$perfil'
AND id_campo ='$id_campo' $valor AND id_campo ='$id_campo' $valor
AND control ='$id_control' $campo_orden AND control ='$id_control' $campo_orden
$where_timestamp
group by orden group by orden
ORDER BY orden $limite"; ORDER BY orden $limite";

22
website/milfs/map.php Executable file → Normal file
View File

@ -1,4 +1,4 @@
<?php <?php session_start();
//ini_set('display_errors', 'On'); //ini_set('display_errors', 'On');
require ('xajax/xajax.inc.php'); require ('xajax/xajax.inc.php');
$xajax = new xajax(); $xajax = new xajax();
@ -130,12 +130,24 @@ code {
<body> <body>
<div id='map'> <div id='map'>
<?php $categorias = lista_categorias($_REQUEST['id'],'','') ;
if($categorias !="") {
$pie="
<div class='footer' id='contenedor_pie' > <div class='footer' id='contenedor_pie' >
<div style=" " class='container' > <div style='' class='container' >
<a href="#" onclick="xajax_limpia_div('contenedor_pie'); "><span class='pull-right'><i class='fa fa-times'></i></span></a> <a href='#' onclick=\"xajax_limpia_div('contenedor_pie'); \"><span class='pull-right'><i class='fa fa-times'></i></span></a>
<?php echo $categorias = lista_categorias($_REQUEST[id],'','') ; ?> $categorias
</div></div> </div></div>
</div> </div>";
}else{
}
echo $pie;
?>
<script> <script>
L.mapbox.accessToken = 'pk.eyJ1IjoiZmNhc3Ryb3QiLCJhIjoiY2lnOWw1bmd1MG93eXVsbTJpcmluYTBxdCJ9.yG7C1rEH6-MpZBEEb68IVg'; L.mapbox.accessToken = 'pk.eyJ1IjoiZmNhc3Ryb3QiLCJhIjoiY2lnOWw1bmd1MG93eXVsbTJpcmluYTBxdCJ9.yG7C1rEH6-MpZBEEb68IVg';