diff --git a/funciones/funciones.php b/funciones/funciones.php index 35cc1a6..ed8b7d0 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -481,8 +481,7 @@ $token = array( $existe = remplacetas('form_permisos','form_id',$valor,'id',"tipo='$tipo' AND id_empresa = '$_SESSION[id_empresa]'") ; if($existe[0] !=""){ - $consulta="UPDATE `form_permisos` SET `control` = '', `permiso` = '$token', `creacion` = NOW(), `id_usuario` = '$_SESSION[id]', `tipo` = '$tipo', `vencimiento` = '0', `id_empresa` = '$_SESSION[id_empresa]', `form_id` = '$valor' - WHERE `form_permisos`.`id` = '$existe[0]'"; + $consulta="UPDATE `form_permisos` SET `control` = '', `permiso` = '$token', `creacion` = NOW(), `id_usuario` = '$_SESSION[id]', `tipo` = '$tipo', `vencimiento` = '0', `id_empresa` = '$_SESSION[id_empresa]', `form_id` = '$valor' WHERE `form_permisos`.`id` = '$existe[0]'"; $sql=mysqli_query($link,$consulta); $respuesta->addAssign("$div","value","$token" ); @@ -6161,6 +6160,7 @@ return $resultado; function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla){ + $registros_grid = $registros; $linea_li=""; $linea_planilla=""; if($plantilla=="") { $plantilla="landingpage";} @@ -6181,6 +6181,7 @@ function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$p $campo_filtro =""; $lineas =""; $linea =""; + $linea_grid =""; $linea_listado =""; $formato =""; $href_4=""; @@ -6200,22 +6201,28 @@ elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } else{} $respuesta = new xajaxResponse('utf-8'); - $id_form = $form; +if($tipo=='grid'){ +if($registros_grid ==""){$registros_grid='4';} +$limit =" LIMIT $registros_grid "; + +}else{ $limit="";} + if($campo_orden !="") { - $consulta_principal = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$form' AND id_campo ='$campo_orden' + $consulta_principal = " SELECT control,id,form_id,contenido FROM form_datos + WHERE form_id = '$form' AND id_campo ='$campo_orden' $limit $filtro_proceso GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; + ORDER BY CAST(contenido AS SIGNED ) $orden $limit"; }else { -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $filtro_proceso GROUP BY form_datos.control $ordenar"; +$consulta_principal = "SELECT control,id,form_id FROM form_datos +WHERE form_id = '$id_form' $filtro_proceso GROUP BY form_datos.control $ordenar $limit"; } $link=Conectarse(); mysqli_set_charset($link, "utf8"); mysqli_real_escape_string($link,$consulta_principal); $sql_total=mysqli_query($link,$consulta_principal); +//return "($consulta_principal)"; $total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form); if($registros=="") { $registros="$total_registros"; $origen="url";} /// PAGINACION @@ -6248,7 +6255,7 @@ if (mysqli_num_rows($sql)!='0'){ $link = ""; if (($page -1) > 0) { - if(isset($_REQUEST[registros])) { + if(isset($_REQUEST['registros'])) { $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden"; $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden"; } @@ -6297,6 +6304,7 @@ if (mysqli_num_rows($sql)!='0'){ } $paginacion = ""; $encabezado = " + $consulta_principal / $consulta_limite
@@ -6321,10 +6329,15 @@ if (mysqli_num_rows($sql)!='0'){ $nombre = remplacetas('form_id','id',$id_form,'nombre','') ; $cabecera="
$nombre[0] $descripcion[0]"; mysqli_data_seek($sql_total, 0); +$cantidad =0; while( $row = mysqli_fetch_array( $sql ) ) { // if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} $linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'paginado'); + +if($cantidad%2==0){ $sub_plantilla='_par';}else{ $sub_plantilla='_impar';} +$linea_grid .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla$sub_plantilla",'paginado'); +$cantidad++; //$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; //$linea .= "
$row[control]"; $linea_listado .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'listado'); @@ -6409,6 +6422,9 @@ return $respuesta; elseif($tipo =="contenido" OR $tipo =="embebido" ) { return $resultado; } + elseif($tipo =="grid") { + return $linea_grid; + } elseif($tipo =="simple") { return $linea; } @@ -6763,7 +6779,7 @@ $contenido $edicion=""; $documento=""; $respuestas="";} else{ if(isset($_SESSION['id_empresa'])){ - $edicion ="
Editar
"; + $edicion =""; }else {$edicion="";} } $documento=""; @@ -7159,7 +7175,7 @@ mysqli_data_seek($sql, 0); while( $row = mysqli_fetch_array( $sql ) ) { if($i%$divider==0){ //aquí escribimos el principio de el bloque - $echo .="
"; + $echo .="
"; } //$link = " Consultar "; @@ -13648,20 +13664,78 @@ return $link; $parametrizacion =parametrizacion_linea("","","","","",'',''); $usuarios_autorizados = autorizar_usuarios('','',''); $pagina_inicio_definida = remplacetas('form_parametrizacion','id_empresa',$_SESSION['id_empresa'],'descripcion'," tabla='empresa' AND opcion='pagina_inicio'") ; - + $valores_plantilla = remplacetas('form_parametrizacion','id_empresa',$_SESSION['id_empresa'],'descripcion'," tabla='empresa' AND opcion='plantilla_inicio'") ; + $valores_filas = remplacetas('form_parametrizacion','id_empresa',$_SESSION['id_empresa'],'descripcion'," tabla='empresa' AND opcion='plantilla_inicio_filas'") ; + $valores_columnas = remplacetas('form_parametrizacion','id_empresa',$_SESSION['id_empresa'],'descripcion'," tabla='empresa' AND opcion='plantilla_inicio_columnas'") ; + $valores_plantilla= $valores_plantilla[0]; $listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'pagina_inicio',(this.value),'div_pagina_inicio','','');","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta',"$pagina_inicio_definida[0]"); + $selected_filas="
"; + $selected_columnas="
"; + if ($valores_plantilla =='grid') {$selected_reticula= "checked"; $selected_listado ="";} + if ($valores_plantilla =='listado') {$selected_reticula= ""; $selected_listado ="checked";} + $plantilla_inicio =" +
+
+ +
+ +
+
+ +
+
+
+
+ + Filas + + +
+
+ + Columnas + + +
+ + + + +
+
+ "; $pagina_inicio= "
-
- - - Portada: - - -
$listado_formularios
-
+
+ + Portada: + +
$listado_formularios
+
Portada predefinida @@ -13705,12 +13779,14 @@ $key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key'
Datos del usuario -
  • $username
  • $nombre
  • $apellido
  • $email
  • +
    + Página de inicio
  • $pagina_inicio
  • +
  • $plantilla_inicio
  • @@ -14082,6 +14158,7 @@ $xajax->registerFunction("editar_campo"); //@$impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp).""; function formulario_imprimir($id,$control,$tipo,$timestamp) { + $tiene_plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; $tiene_plantilla_original = $tiene_plantilla; $tiene_plantilla = $tiene_plantilla[0]; @@ -14405,7 +14482,7 @@ $array=$array_contenido; //$resultado .="
    "; //}else {$resultado ="

    No se encontraron resultados

    "; return $resultado;} //if($id=="6" OR $id=="10") { - $plantilla=""; + //$plantilla=""; $class=""; if($tipo =="array") { return $array;