mejoras en infinity scroll
This commit is contained in:
parent
e9c1c88297
commit
b4c3397c8d
1
api.php
1
api.php
@ -16,7 +16,6 @@ require ("funciones/conex.php");
|
|||||||
@$datos['tipo']=$_REQUEST['tipo'];
|
@$datos['tipo']=$_REQUEST['tipo'];
|
||||||
@$datos['registros']=$_REQUEST['registros'];
|
@$datos['registros']=$_REQUEST['registros'];
|
||||||
@$datos['pagina']=$_REQUEST['pagina'];
|
@$datos['pagina']=$_REQUEST['pagina'];
|
||||||
|
|
||||||
@$datos['proyecto']=$_REQUEST['proyecto'];
|
@$datos['proyecto']=$_REQUEST['proyecto'];
|
||||||
if($datos['proyecto']==""){
|
if($datos['proyecto']==""){
|
||||||
$proyecto= remplacetas('form_id','id',$datos['id'],'id_empresa',"") ;
|
$proyecto= remplacetas('form_id','id',$datos['id'],'id_empresa',"") ;
|
||||||
|
@ -264,6 +264,88 @@ $acciones
|
|||||||
return $onload;
|
return $onload;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
function vista_voyeur($form){
|
||||||
|
$plantilla="carousel";
|
||||||
|
/// a=Aplicacion
|
||||||
|
//$geo = buscar_campo_tipo($form,"14");
|
||||||
|
|
||||||
|
$empresa = remplacetas('form_id','id',$form,'id_empresa',"") ;
|
||||||
|
$razon_social_portal = remplacetas('empresa','id',"1",'razon_social','') ;
|
||||||
|
$id_empresa = $empresa[0];
|
||||||
|
$titulo = remplacetas('form_id','id',$form,'nombre',"") ;
|
||||||
|
$descripcion = remplacetas('form_id','id',$form,'descripcion',"") ;
|
||||||
|
|
||||||
|
|
||||||
|
// $registros = aplicacion_carrusel("$form",'10','','embebido','',"carousel");
|
||||||
|
//$registros="<div id='mostrar_carrusel'>$registros</div>";
|
||||||
|
// $formulario = formulario_embebido($form,$opciones);
|
||||||
|
$titulo = remplacetas('form_id','id',$form,'nombre',"") ;
|
||||||
|
$razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ;
|
||||||
|
$slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ;
|
||||||
|
$web = remplacetas('empresa','id',"$id_empresa",'web','');
|
||||||
|
$logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ;
|
||||||
|
$campo_imagen = buscar_campo_tipo($form,"15");
|
||||||
|
|
||||||
|
// $titulos = formulario_imprimir_linea("$form_linea","","titulos")."";
|
||||||
|
$id_campo = $campo_imagen[0];
|
||||||
|
if($id_campo[0] =="") {
|
||||||
|
$galeria="";
|
||||||
|
|
||||||
|
}else{
|
||||||
|
$galeria= "
|
||||||
|
<section id='galeria' class='' >
|
||||||
|
<div class='container-fluid'>
|
||||||
|
<div style='overflow-y: scroll; overflow-x: hidden; max-height: calc(100vh - 50px); min-height: calc(100vh - 50px); '>
|
||||||
|
<br>
|
||||||
|
<div class='table-responsive'>
|
||||||
|
<table class='table table-bordered table-striped exportable'>
|
||||||
|
<thead></thead>
|
||||||
|
<tbody style=' ' id='scroll-galeria' >
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$onload="
|
||||||
|
|
||||||
|
<div class='reveal' style='bottom: 50px !important; '>
|
||||||
|
<div class='slides' >
|
||||||
|
<section id='inicio' class='text-center scrollable' >
|
||||||
|
<img style='width: 20%;
|
||||||
|
display: block;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;' src='milfs/images/secure/?file=600/$logo[0]' alt='' class='img img-responsive center-block'>
|
||||||
|
<h1>$titulo[0]</h1>
|
||||||
|
<h2>$descripcion[0]</h2>
|
||||||
|
<hr>
|
||||||
|
<h2>$razon_social[0]</h2>
|
||||||
|
<h3>$slogan[0]</h3>
|
||||||
|
<hr>
|
||||||
|
<a href='https://tupale.co'>Tupale.co</a>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
$galeria
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
$footer ";
|
||||||
|
//$onload = "$footer $aplicacion ";
|
||||||
|
|
||||||
|
return $onload;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function array_linea($datos,$tipo,$id){
|
function array_linea($datos,$tipo,$id){
|
||||||
$output="";
|
$output="";
|
||||||
@ -277,6 +359,11 @@ function array_linea($datos,$tipo,$id){
|
|||||||
elseif($tipo =='galeria'){
|
elseif($tipo =='galeria'){
|
||||||
$output .= formulario_imprimir_linea("$id","$valor","galeria");
|
$output .= formulario_imprimir_linea("$id","$valor","galeria");
|
||||||
|
|
||||||
|
}
|
||||||
|
elseif($tipo =='voyeur'){
|
||||||
|
//$output .= formulario_imprimir_linea("","$valor","voyeur")."";
|
||||||
|
$output .= "<td class='td_array_linea'>".mostrar_identificador("$valor","","","","")."</td>";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
else{
|
else{
|
||||||
@ -2361,7 +2448,7 @@ $datos = json_decode($contenido, true);
|
|||||||
$link_url = "$_SESSION[site]milfs/archivos/?archivo=".$valor;
|
$link_url = "$_SESSION[site]milfs/archivos/?archivo=".$valor;
|
||||||
$ext = explode(".", $valor);
|
$ext = explode(".", $valor);
|
||||||
$ext = strtolower($ext[count($ext) - 1]);
|
$ext = strtolower($ext[count($ext) - 1]);
|
||||||
if($ext=='jpg' or $ext=='png' or $ext=='gif') {
|
if($ext=='jpg' or $ext=='png' or $ext=='gif' or $ext=='jpeg') {
|
||||||
$valor="<img src='$link_url' alt='$valor' class='imagen_multiple_$campo img img-responsive'>";
|
$valor="<img src='$link_url' alt='$valor' class='imagen_multiple_$campo img img-responsive'>";
|
||||||
|
|
||||||
}else{$valor="<a class='link_multiple_$campo' href='$link_url' >$valor</a>"; }
|
}else{$valor="<a class='link_multiple_$campo' href='$link_url' >$valor</a>"; }
|
||||||
@ -2398,21 +2485,24 @@ if ($tipo == "html"){
|
|||||||
$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
|
$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
|
||||||
$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
|
$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
|
||||||
foreach ($valor as $c => $v) {
|
foreach ($valor as $c => $v) {
|
||||||
$linea .= "<tr><td>$v</td></tr>";
|
if(is_array($v)){ $linea.="";}else{
|
||||||
|
$linea .= "<tr class='tr_json_render'><td class='td_json_render'>$v v</td></tr>";
|
||||||
|
}
|
||||||
if(is_array($v)){
|
if(is_array($v)){
|
||||||
foreach ($v as $c1 => $v1) {
|
foreach ($v as $c1 => $v1) {
|
||||||
$linea .= "<tr><td>$v1</td></tr>";
|
$linea .= "<tr class='tr_json_render'><td class='td_array_json_render'>$v1</td></tr>";
|
||||||
}}
|
}}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$resultado="
|
$resultado="
|
||||||
<table class='table table-striped ' id='tabla_$control' >
|
<table class='table table-striped table_json_render' id='tabla_$control' >
|
||||||
<tr><th>$campo_nombre[0]</th></tr>
|
<tr class='tr_json_render_titulos'><th>$campo_nombre[0]</th></tr>
|
||||||
$linea
|
$linea
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
";
|
";
|
||||||
|
return $resultado;
|
||||||
}
|
}
|
||||||
elseif($tipo == "csv") {
|
elseif($tipo == "csv") {
|
||||||
foreach ($datos as $id_campo => $valor) {
|
foreach ($datos as $id_campo => $valor) {
|
||||||
@ -11972,6 +12062,7 @@ function json($datos){
|
|||||||
//$features = array();
|
//$features = array();
|
||||||
if($datos["tipo"] =='simple') {
|
if($datos["tipo"] =='simple') {
|
||||||
$campos ="control " ;
|
$campos ="control " ;
|
||||||
|
|
||||||
$consulta_total = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato
|
$consulta_total = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato
|
||||||
FROM `form_datos` , `form_campos` ,form_id
|
FROM `form_datos` , `form_campos` ,form_id
|
||||||
WHERE $w_rango form_datos.id_campo = `form_campos`.id
|
WHERE $w_rango form_datos.id_campo = `form_campos`.id
|
||||||
@ -11980,6 +12071,20 @@ function json($datos){
|
|||||||
$publico
|
$publico
|
||||||
GROUP BY form_datos.control
|
GROUP BY form_datos.control
|
||||||
ORDER BY form_datos.timestamp DESC ";
|
ORDER BY form_datos.timestamp DESC ";
|
||||||
|
|
||||||
|
if($datos['formato'] =='voyeur'){
|
||||||
|
$publico = "AND form_id.publico = '1'";
|
||||||
|
$consulta_total = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato
|
||||||
|
FROM `form_datos` , `form_campos` ,form_id
|
||||||
|
WHERE $w_rango form_datos.id_campo = `form_campos`.id
|
||||||
|
AND form_datos.form_id = `form_id`.id
|
||||||
|
|
||||||
|
$publico
|
||||||
|
GROUP BY form_datos.control
|
||||||
|
ORDER BY form_datos.timestamp DESC ";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$sql_total = mysqli_query($link,$consulta_total) or die("Error al ejecutar consulta_total ");
|
$sql_total = mysqli_query($link,$consulta_total) or die("Error al ejecutar consulta_total ");
|
||||||
$cantidad = mysqli_num_rows($sql_total);
|
$cantidad = mysqli_num_rows($sql_total);
|
||||||
|
|
||||||
@ -12039,6 +12144,7 @@ $limite= " limit $inicio,$datos[registros]";
|
|||||||
|
|
||||||
|
|
||||||
}else{}
|
}else{}
|
||||||
|
$features[] = "$consulta";
|
||||||
|
|
||||||
if($datos["tipo"] == "array" ) {
|
if($datos["tipo"] == "array" ) {
|
||||||
|
|
||||||
@ -12099,6 +12205,7 @@ $limite= " limit $inicio,$datos[registros]";
|
|||||||
$publico $limite
|
$publico $limite
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
|
|
||||||
else {
|
else {
|
||||||
$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion
|
$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion
|
||||||
as form_descripcion , creacion , publico AS contenido_publico ,
|
as form_descripcion , creacion , publico AS contenido_publico ,
|
||||||
@ -12172,7 +12279,6 @@ $features = array();
|
|||||||
if($datos["tipo"] == "array" ) {
|
if($datos["tipo"] == "array" ) {
|
||||||
$resultado = $features;
|
$resultado = $features;
|
||||||
}else {
|
}else {
|
||||||
|
|
||||||
//$resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
//$resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||||
$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||||
}
|
}
|
||||||
@ -13607,11 +13713,11 @@ if (mysqli_num_rows($sql)!='0'){
|
|||||||
elseif($campo_tipo=='10'){
|
elseif($campo_tipo=='10'){
|
||||||
$valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5','');
|
$valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5','');
|
||||||
$contenido = "$valor_actual";}
|
$contenido = "$valor_actual";}
|
||||||
elseif($campo_tipo=="30" or $campo_tipo=="24"){
|
elseif($campo_tipo=='30' or $campo_tipo=='24'){
|
||||||
$contenido_full = json_render("$contenido","csv","$control");
|
$contenido_full = json_render("$contenido","csv","$control");
|
||||||
$valor_actual = json_render("$contenido","html","$control");
|
$valor_actual = json_render("$contenido","html","$control");
|
||||||
$contenido = "$valor_actual";}
|
$contenido = "$valor_actual";}
|
||||||
elseif($campo_tipo =="31"){
|
elseif($campo_tipo =='31'){
|
||||||
if($multiple=="1") {
|
if($multiple=="1") {
|
||||||
/* foreach ($contenido[9] as $id_campo => $valor) {
|
/* foreach ($contenido[9] as $id_campo => $valor) {
|
||||||
$contenido_matriz .= "<li>$id_campo : $valor</li>";
|
$contenido_matriz .= "<li>$id_campo : $valor</li>";
|
||||||
@ -13626,11 +13732,11 @@ if (mysqli_num_rows($sql)!='0'){
|
|||||||
$contenido = "<a id='link_$row[id_campo]_$row[orden]_formulario_imprimir' href='$link_url' target='_blank' >$contenido</a>";
|
$contenido = "<a id='link_$row[id_campo]_$row[orden]_formulario_imprimir' href='$link_url' target='_blank' >$contenido</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
elseif($campo_tipo=="24" ){
|
elseif($campo_tipo=='24' ){
|
||||||
$contenido_full = json_render("$contenido","csv","$control");
|
$contenido_full = json_render("$contenido","csv","$control");
|
||||||
$valor_actual = json_render("$contenido","html","$control");
|
$valor_actual = json_render("$contenido","html","$control");
|
||||||
$contenido = "$valor_actual";}
|
$contenido = "$valor_actual";}
|
||||||
elseif($campo_tipo=="34") {
|
elseif($campo_tipo=='34') {
|
||||||
if($contenido !=""){
|
if($contenido !=""){
|
||||||
$contenido = stripslashes($contenido);
|
$contenido = stripslashes($contenido);
|
||||||
$contenido_array = json_decode($contenido,true);
|
$contenido_array = json_decode($contenido,true);
|
||||||
@ -13749,10 +13855,10 @@ if($contenido_original !="") {
|
|||||||
$metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] ";
|
$metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] ";
|
||||||
}else {$metadatos='';}
|
}else {$metadatos='';}
|
||||||
$resultado .= "
|
$resultado .= "
|
||||||
<div id='contenedor_$row[id_campo]' class='container-fluid contenedor_campo text-left'>
|
<div id='contenedor_$row[id_campo]' class='container-fluid contenedor_campo '>
|
||||||
<pdata-toc-skip class='campo_contenido' id='contenido_$row[id_campo]'>
|
<pdata-toc-skip class='campo_contenido tipo_$campo_tipo' id='contenido_$row[id_campo]'>
|
||||||
<span type= '$campo_tipo' class='col-md-2 campo_titulo campo_nombre' id='nombre_$row[id_campo]'>$campo_nombre[0]:</span>
|
<span type= '$campo_tipo' class=' campo_titulo campo_nombre' id='nombre_$row[id_campo]'>$campo_nombre[0]:
|
||||||
<p class='contenido_item col-md-10 '><b>$contenido</b>
|
<p class='contenido_item '><b>$contenido</b>
|
||||||
<span class=' pull-right'> $metadatos </span>
|
<span class=' pull-right'> $metadatos </span>
|
||||||
</p>
|
</p>
|
||||||
</div>";
|
</div>";
|
||||||
@ -14161,7 +14267,7 @@ function formulario_imprimir_linea($id,$control,$tipo) {
|
|||||||
$imagen="";
|
$imagen="";
|
||||||
|
|
||||||
|
|
||||||
if($id ==""){
|
if($id =="" AND $control !=""){
|
||||||
$id = remplacetas('form_datos','control',$control,'form_id',"") ;
|
$id = remplacetas('form_datos','control',$control,'form_id',"") ;
|
||||||
$id=$id[0];
|
$id=$id[0];
|
||||||
}
|
}
|
||||||
@ -14173,7 +14279,9 @@ function formulario_imprimir_linea($id,$control,$tipo) {
|
|||||||
if($tipo[1] !=""){
|
if($tipo[1] !=""){
|
||||||
$campo_interaccion = $tipo[1];
|
$campo_interaccion = $tipo[1];
|
||||||
$area = "$tipo_original[2]";
|
$area = "$tipo_original[2]";
|
||||||
if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.form_id = '$id' AND form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";}
|
if($area !=""){
|
||||||
|
$consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.form_id = '$id' AND form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";
|
||||||
|
}
|
||||||
$interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//"";
|
$interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//"";
|
||||||
$clase_interaccion="warning";
|
$clase_interaccion="warning";
|
||||||
|
|
||||||
@ -14282,7 +14390,8 @@ if (mysqli_num_rows($sql)!='0'){
|
|||||||
$privado = remplacetas('form_parametrizacion','campo',"$id",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ;
|
$privado = remplacetas('form_parametrizacion','campo',"$id",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ;
|
||||||
$privacidad = $privado;
|
$privacidad = $privado;
|
||||||
$privado = explode(":",$privado[0]);
|
$privado = explode(":",$privado[0]);
|
||||||
if(isset($privado[1]) and $_SESSION['id_empresa'] != $empresa[0] ) {
|
if(isset($_SESSION['id_empresa'])){ $empresa_session = "$_SESSION[id_empresa]";}else{ $empresa_session ="";}
|
||||||
|
if(isset($privado[1]) and $empresa_session != $empresa[0] ) {
|
||||||
$autorizado = '0';}else{$autorizado='1';}
|
$autorizado = '0';}else{$autorizado='1';}
|
||||||
|
|
||||||
/// PRIVACIDAD del campo
|
/// PRIVACIDAD del campo
|
||||||
@ -14399,6 +14508,21 @@ if (mysqli_num_rows($sql)!='0'){
|
|||||||
}else{ $leyenda .="<li id='li_$row[id_campo]_$control' class='li_campo_galeria list-group-item text-left'><p>$campo_nombre[0]: <strong class='contenido_campo_galeria' >$contenido</strong></p></li>";}
|
}else{ $leyenda .="<li id='li_$row[id_campo]_$control' class='li_campo_galeria list-group-item text-left'><p>$campo_nombre[0]: <strong class='contenido_campo_galeria' >$contenido</strong></p></li>";}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
elseif($tipo=="voyeur"){
|
||||||
|
|
||||||
|
if($campo_tipo=='15' ){
|
||||||
|
|
||||||
|
$size="600" ;
|
||||||
|
|
||||||
|
if($contenido !=""){
|
||||||
|
$imagen = "<img id='imagen_$row[id_campo]_$control' class='center-block img-responsive imagen_galeria img img-rounded $lazy ' src='milfs/images/sinimagen_600.jpg' data-src='$_SESSION[site]milfs/images/secure/?file=$size/$contenido' >";
|
||||||
|
$contenido ="imagen";
|
||||||
|
}
|
||||||
|
else{$contenido=" ";}
|
||||||
|
}else{ $leyenda .="<li id='li_$row[id_campo]_$control' class='li_campo_galeria list-group-item text-left'><p><small>$campo_nombre[0]</small><br><strong class='contenido_campo_galeria' >$contenido</strong></p></li>";}
|
||||||
|
// $leyenda="$contenido";
|
||||||
|
|
||||||
}
|
}
|
||||||
elseif($tipo=="array"){
|
elseif($tipo=="array"){
|
||||||
|
|
||||||
@ -14500,6 +14624,18 @@ $resultado ="<div class=' div_galeria text-center'>
|
|||||||
</div>";
|
</div>";
|
||||||
return "$resultado";
|
return "$resultado";
|
||||||
}
|
}
|
||||||
|
elseif( $tipo=='voyeur' ) {
|
||||||
|
$resultado ="<td><div class=' div_galeria text-center container'>
|
||||||
|
<div class='text-center container thumbnail_imagen_galeria img-thumbnail img-responsive'>
|
||||||
|
$imagen
|
||||||
|
<div class='caption_imagen_galeria caption'>
|
||||||
|
<ul class='ul_galeria list-group'>$leyenda</ul></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div></td>";
|
||||||
|
return "$resultado";
|
||||||
|
}
|
||||||
elseif($tipo =="array") {
|
elseif($tipo =="array") {
|
||||||
//$array["title"]="hola mundos";
|
//$array["title"]="hola mundos";
|
||||||
return $array;
|
return $array;
|
||||||
|
Loading…
Reference in New Issue
Block a user