From 54e07c4329d166043d70c5f1fd7335b56e9c6d14 Mon Sep 17 00:00:00 2001 From: humano Date: Fri, 7 Dec 2018 08:40:38 -0500 Subject: [PATCH] Optimizacion manejo de aplicaciones --- funciones/funciones.php | 141 ++++++++++++++++++++++------------------ 1 file changed, 78 insertions(+), 63 deletions(-) diff --git a/funciones/funciones.php b/funciones/funciones.php index 51f5e38..5f93856 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -100,10 +100,10 @@ $link=conectarse(); while( $row = mysqli_fetch_array( $sql ) ) { $tr .=""; if($columna%2==0){ $c = 0; - $td="[$row[id]] $row[nombre]"; + $td="$row[id]$row[nombre]"; }else{ $c = 1; - $td="[$row[id]] $row[nombre]"; + $td="$row[id] $row[nombre]"; } //$linea .="
[$columna $c ] [$row[id]] $row[nombre] - $row[descripcion]
"; @@ -123,6 +123,7 @@ $link=conectarse(); "; } + if($div ==""){return $resultado;} $respuesta = new xajaxResponse('UTF-8'); $respuesta->addAssign("$div","innerHTML","$resultado"); $respuesta->addScript("$(document).ready(function(){ $('[data-toggle=\"tooltip\"]').tooltip(); });"); @@ -16068,81 +16069,90 @@ function formulario_listado($filtro_grupo,$div,$id_form){ $item=""; $mostrar_panel=""; $grupo_formularios=""; -if ( !isset ( $_SESSION['id_empresa'] ) ) { - $respuesta = new xajaxResponse('utf-8'); -$respuesta->addRedirect("index.php"); -return $respuesta; -} + if ( !isset ( $_SESSION['id_empresa'] ) ) { + $respuesta = new xajaxResponse('utf-8'); + $respuesta->addRedirect("index.php"); + return $respuesta; + } - if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} + if($div==''){ + /// muestra el boton $div = "contenido"; if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} -$resultado = " "; + $resultado = " "; return $resultado;; - } -$control = md5(rand(1,99999999).microtime()); -$respuesta = new xajaxResponse('utf-8'); -$_SESSION['grupo_formularios'] = $filtro_grupo; + } + $control = md5(rand(1,99999999).microtime()); + $respuesta = new xajaxResponse('utf-8'); + $_SESSION['grupo_formularios'] = $filtro_grupo; -$link=Conectarse(); + $link=Conectarse(); $id=mysqli_real_escape_string($link,'$id'); -mysqli_set_charset($link, "utf8"); -if($id_form !="") { - if(is_numeric($id_form)) { $w_id ="AND form_id.id = '$id_form' ";}else{ $w_id ="AND form_id.nombre LIKE '%%$id_form%%' ";} $mostrar_panel ="in";}else{ $w_id="";} -if($filtro_grupo =="") { -$consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' $w_id ORDER BY orden ASC"; + mysqli_set_charset($link, "utf8"); + + if($id_form !="") { + if(is_numeric($id_form)) { $w_id ="AND form_id.id = '$id_form' ";} + else{ + // si es el BUSCADOR POR NOMBRE + $w_id ="AND form_id.nombre LIKE '%%$id_form%%' ";} + $mostrar_panel ="in";} + else{ $w_id="";} + + if($filtro_grupo =="") { + $consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' $w_id ORDER BY orden ASC"; } -else { - $mostrar_panel ="in"; -$consulta = " -SELECT * FROM form_id, form_grupo -WHERE form_grupo.id = form_id.id -AND form_grupo.grupo = '$filtro_grupo' $w_id -AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; -} -$sql=mysqli_query($link,$consulta); -if($filtro_grupo !="") { - $leyenda_filtro_grupo ="Grupo $filtro_grupo"; - - }else{ $leyenda_filtro_grupo ="Administración de Formularios"; - unset($_SESSION['grupo_formularios']); - } -$resultado_link = " Formularios "; -$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + else { + // SI ES EL SELECTOR DE GRUPOS + $mostrar_panel ="in"; + $consulta = " + SELECT * FROM form_id, form_grupo + WHERE form_grupo.id = form_id.id + AND form_grupo.grupo = '$filtro_grupo' $w_id + AND form_id.id_empresa ='$_SESSION[id_empresa]' ORDER BY orden ASC"; + } + $sql=mysqli_query($link,$consulta); + if($filtro_grupo !="") { + $leyenda_filtro_grupo ="Grupo $filtro_grupo";} + else{ $leyenda_filtro_grupo =" Aplicaciones "; + unset($_SESSION['grupo_formularios']); + } + $resultado_link = " Aplicaciones "; + $respuesta->addAssign("link_formulario","innerHTML",$resultado_link); -$divider = 1; -$columnas = intval(12/$divider); -// $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); - $listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido','')","form_grupo.id = form_id.id",'','',"$id_empresa"); - $buscador = ""; - $listado_grupos =" -
-
-
- Grupos - $listado_grupos + $divider = 1; + $columnas = intval(12/$divider); + // $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); + $listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido','')","form_grupo.id = form_id.id",'','',"$id_empresa"); + $buscador = ""; + $listado_grupos =" +
+
+
+ Grupos + $listado_grupos +
+
+
+
+ Buscador + $buscador + +
+
-
-
-
- Buscador - $buscador - -
-
-
- "; - $clonar = clonar_formulario($id_form,$id_empresa,"","","formato"); - $mover = mover_formulario($id_form,$id_empresa,"formato"); - $nuevo_formulario = " + "; + $clonar = clonar_formulario($id_form,$id_empresa,"","","formato"); + $mover = mover_formulario($id_form,$id_empresa,"formato"); + $nuevo_formulario = "
- Crear formulario + Crear aplicación
"; - $resultado = " + $acciones = "
$nuevo_formulario
@@ -16154,6 +16164,7 @@ $columnas = intval(12/$divider); "; + $resultado="$acciones"; if (mysqli_num_rows($sql)!='0' ){ $i =0; @@ -16487,7 +16498,11 @@ else{ $resultado .= "

No hay formularios pa /* */ - $resultado = "$resultado $resultado_formulario "; +if($id_form !="" OR isset($_SESSION['grupo_formularios'])){ + $resultado = "$resultado $resultado_formulario "; +}else{ +$listado_aplicaciones = aplicaciones_tabla("","",""); +$resultado=" $acciones $listado_aplicaciones $clonar $mover";} $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta;