mejoras en infinity scroll

This commit is contained in:
humano 2018-11-26 09:47:06 -05:00
parent e9c1c88297
commit b4c3397c8d
2 changed files with 153 additions and 18 deletions

View File

@ -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',"") ;

View File

@ -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;