From b4c3397c8d57973ed4ae9893b0d82137e028be06 Mon Sep 17 00:00:00 2001 From: humano Date: Mon, 26 Nov 2018 09:47:06 -0500 Subject: [PATCH] mejoras en infinity scroll --- api.php | 1 - funciones/funciones.php | 170 ++++++++++++++++++++++++++++++++++++---- 2 files changed, 153 insertions(+), 18 deletions(-) diff --git a/api.php b/api.php index c8449c5..ed6cb89 100644 --- a/api.php +++ b/api.php @@ -16,7 +16,6 @@ require ("funciones/conex.php"); @$datos['tipo']=$_REQUEST['tipo']; @$datos['registros']=$_REQUEST['registros']; @$datos['pagina']=$_REQUEST['pagina']; - @$datos['proyecto']=$_REQUEST['proyecto']; if($datos['proyecto']==""){ $proyecto= remplacetas('form_id','id',$datos['id'],'id_empresa',"") ; diff --git a/funciones/funciones.php b/funciones/funciones.php index d456f01..7285800 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -264,7 +264,89 @@ $acciones 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="
$registros
"; + // $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= " +
+
+
+
+
+ + + + +
+
+
+
+ + "; + } + + + + + + + + $onload=" + +
+
+
+ +

$titulo[0]

+

$descripcion[0]

+
+

$razon_social[0]

+

$slogan[0]

+
+ Tupale.co +
+ + $galeria + + +
+
+ + $footer "; + //$onload = "$footer $aplicacion "; + + return $onload; + + } + function array_linea($datos,$tipo,$id){ $output=""; @@ -277,6 +359,11 @@ function array_linea($datos,$tipo,$id){ elseif($tipo =='galeria'){ $output .= formulario_imprimir_linea("$id","$valor","galeria"); + } + elseif($tipo =='voyeur'){ + //$output .= formulario_imprimir_linea("","$valor","voyeur").""; + $output .= "".mostrar_identificador("$valor","","","","").""; + } else{ @@ -2361,7 +2448,7 @@ $datos = json_decode($contenido, true); $link_url = "$_SESSION[site]milfs/archivos/?archivo=".$valor; $ext = explode(".", $valor); $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="$valor"; }else{$valor="$valor"; } @@ -2398,21 +2485,24 @@ if ($tipo == "html"){ $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; foreach ($valor as $c => $v) { - $linea .= "$v"; + if(is_array($v)){ $linea.="";}else{ + $linea .= "$v v"; + } if(is_array($v)){ foreach ($v as $c1 => $v1) { - $linea .= "$v1"; + $linea .= "$v1"; }} } } $resultado=" - - +
$campo_nombre[0]
+ $linea
$campo_nombre[0]
"; +return $resultado; } elseif($tipo == "csv") { foreach ($datos as $id_campo => $valor) { @@ -11972,6 +12062,7 @@ function json($datos){ //$features = array(); if($datos["tipo"] =='simple') { $campos ="control " ; + $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 @@ -11980,6 +12071,20 @@ function json($datos){ $publico GROUP BY form_datos.control 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 "); $cantidad = mysqli_num_rows($sql_total); @@ -12039,6 +12144,7 @@ $limite= " limit $inicio,$datos[registros]"; }else{} +$features[] = "$consulta"; if($datos["tipo"] == "array" ) { @@ -12099,6 +12205,7 @@ $limite= " limit $inicio,$datos[registros]"; $publico $limite "; } + else { $consulta = "SELECT id as form_id, nombre as form_nombre, descripcion as form_descripcion , creacion , publico AS contenido_publico , @@ -12172,7 +12279,6 @@ $features = array(); if($datos["tipo"] == "array" ) { $resultado = $features; }else { - //$resultado = json_encode($mostrar,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'){ $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5',''); $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"); $valor_actual = json_render("$contenido","html","$control"); $contenido = "$valor_actual";} - elseif($campo_tipo =="31"){ + elseif($campo_tipo =='31'){ if($multiple=="1") { /* foreach ($contenido[9] as $id_campo => $valor) { $contenido_matriz .= "
  • $id_campo : $valor
  • "; @@ -13626,11 +13732,11 @@ if (mysqli_num_rows($sql)!='0'){ $contenido = "$contenido"; } - elseif($campo_tipo=="24" ){ + elseif($campo_tipo=='24' ){ $contenido_full = json_render("$contenido","csv","$control"); $valor_actual = json_render("$contenido","html","$control"); $contenido = "$valor_actual";} - elseif($campo_tipo=="34") { + elseif($campo_tipo=='34') { if($contenido !=""){ $contenido = stripslashes($contenido); $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] "; }else {$metadatos='';} $resultado .= " -
    - - $campo_nombre[0]: -

    $contenido +

    + + $campo_nombre[0]: +

    $contenido $metadatos

    "; @@ -14161,7 +14267,7 @@ function formulario_imprimir_linea($id,$control,$tipo) { $imagen=""; - if($id ==""){ + if($id =="" AND $control !=""){ $id = remplacetas('form_datos','control',$control,'form_id',"") ; $id=$id[0]; } @@ -14173,7 +14279,9 @@ function formulario_imprimir_linea($id,$control,$tipo) { if($tipo[1] !=""){ $campo_interaccion = $tipo[1]; $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]");//""; $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:' ") ; $privacidad = $privado; $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';} /// PRIVACIDAD del campo @@ -14399,6 +14508,21 @@ if (mysqli_num_rows($sql)!='0'){ }else{ $leyenda .="
  • $campo_nombre[0]: $contenido

  • ";} + } + elseif($tipo=="voyeur"){ + + if($campo_tipo=='15' ){ + + $size="600" ; + + if($contenido !=""){ + $imagen = ""; + $contenido ="imagen"; + } + else{$contenido=" ";} + }else{ $leyenda .="
  • $campo_nombre[0]
    $contenido

  • ";} + // $leyenda="$contenido"; + } elseif($tipo=="array"){ @@ -14500,6 +14624,18 @@ $resultado ="
    "; return "$resultado"; } +elseif( $tipo=='voyeur' ) { +$resultado ="
    +
    + $imagen +
    +
      $leyenda
    + +
    + +
    "; + return "$resultado"; +} elseif($tipo =="array") { //$array["title"]="hola mundos"; return $array;