diff --git a/funciones/funciones.php b/funciones/funciones.php
index 848b90a..73c182c 100644
--- a/funciones/funciones.php
+++ b/funciones/funciones.php
@@ -4665,6 +4665,156 @@ function cerrar_sesion(){
}
$xajax->registerFunction("cerrar_sesion");
+function listado_items($formularios,$datos,$div){
+if($datos !=""){
+ if(strlen($datos) > 3){}else{
+ $respuesta = new xajaxResponse('utf-8');
+ /* $respuesta->addAssign("$div","innerHTML","$equipo_listado");
+ $respuesta->addAssign("boton_limpiar","innerHTML","$boton_limpiar");
+ $respuesta->addScript("$scripts $lazy");
+ */
+ $respuesta->addAssign("$div","innerHTML","
Esperando mas de tres caracteres...
");
+ return $respuesta;
+ }
+
+}
+ $formulario_equipo = $formularios['formulario_equipo'];
+ $formulario_roles = $formularios['formulario_roles'];
+ $formulario_roles_asignacion = $formularios['formulario_roles_asignacion'];
+ $campo_roles_asignacion = $formularios['campo_roles_asignacion'];
+ $campo_rol = $formularios['campo_rol'];
+
+$equipo_titulo = remplacetas('form_id','id',"$formulario_equipo",'nombre',"") ;
+$equipo_descripcion = remplacetas('form_id','id',"$formulario_equipo",'descripcion',"") ;
+$equipo = listado_entradas("$formulario_equipo","","array","","$datos");
+
+//$debug = print_r($equipo,true);
+foreach ($equipo as $c =>$v) {
+ if($v['imagen'] !=""){ $imagen ="
+
+ "; }else{$imagen ="";}
+ if($v['nombre'] !=""){ $nombre ="$v[nombre]"; }else{$nombre ="";}
+ $control = $v['control'];
+ //$contenido = mostrar_identificador("$control","$formulario_equipo","$plantilla","","");
+ $rol_control = remplacetas('form_datos','form_id',"$formulario_roles_asignacion",'control',"contenido='$control'") ;
+ $rol_descripcion = remplacetas('form_datos','form_id',"$formulario_roles_asignacion",'contenido',"id_campo= '$campo_roles_asignacion' AND control='$rol_control[0]'") ;
+ $rol_descripcion = remplacetas('form_datos','form_id',"$formulario_roles",'contenido',"id_campo= '$campo_rol' AND control='$rol_descripcion[0]'") ;
+ if($rol_control[0] !=""){
+ // $contenido_rol = mostrar_identificador("$rol_control[0]","$formulario_roles_asignacion","","","");
+//show.bs.popover
+ $rol="
+
+ $rol_descripcion[0]
+
+ ";
+ }else{$rol ="";}
+$scripts .= "
+
+$(\"[data-toggle=popover_equipo_$control]\").popover({
+html: true,
+content: function() {
+return $(\"#popover-content_equipo_$control\").html();
+}
+});
+$(\"[data-toggle=popover_rol_$control]\").popover({
+html: true,
+content: function() {
+return $(\"#popover-content_rol_$control\").html();
+}
+});
+";
+$equipos.="
+
+
+
+
+ $nombre
+
$rol
+
+
+
+
+
+
+
+
Cargando datos de $v[nombre]...
Acelera!
+
+
+
+
+
+
+
Cargando datos de $v[nombre]...
Acelera!
+
+
+
+
+ ";
+}
+foreach ($formularios as $c =>$v) {
+ $campos .= " ";
+}
+$formularios= "
+
+
+";
+$equipo_listado .="$equipos";
+
+
+$resultado ="
+
+";
+if($div ==""){
+ return $resultado;
+}else{
+ $lazy = "$(function() {
+ $('.lazy').Lazy();
+ });";
+ $boton_limpiar ="
";
+ $respuesta = new xajaxResponse('utf-8');
+ $respuesta->addAssign("$div","innerHTML","$equipo_listado");
+ $respuesta->addAssign("boton_limpiar","innerHTML","$boton_limpiar");
+ $respuesta->addScript("$scripts $lazy");
+ return $respuesta;
+}
+
+}
+
+$xajax->registerFunction("listado_items");
function listado_entradas($formulario,$registros,$tipo,$campo,$key){
$w_campo = "";
@@ -4672,11 +4822,16 @@ $resultado = "";
$listado = "";
$array= array();
if($registros ==""){$limite ="";}else{$limite =" limit $registros";}
-if($key !=""){ $w_key = "AND contenido ='$key'";}else{$w_key="";}
+if($key !=""){
+ $w_key= strtolower($key);
+ $w_key = "AND lower(contenido) REGEXP '^$key'";}else{$w_key="";}
+
if($campo !=""){$w_campo= "AND id_campo = '$campo' "; $w_nombre_campo ="$campo";}
else{
+ if($key ==""){
$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
if($campo_titulo[0] !="") { $w_campo ="AND id_campo='$campo_titulo[0]' "; $w_nombre_campo =" id_campo='$campo_titulo[0]' "; }
+ }else{ $w_campo ="";}
}
$campo_descripcion = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ;
@@ -4691,6 +4846,7 @@ mysqli_set_charset($link, "utf8");
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){
$resultado = mysqli_num_rows($sql);
+$campo_titulo_salida = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
while( $row = mysqli_fetch_array( $sql ) ) {
$contenido =strip_tags($row['contenido']);
@@ -4700,7 +4856,9 @@ while( $row = mysqli_fetch_array( $sql ) ) {
}else {$orden[0] = ""; }
if($campo_titulo[0] !="") {
$nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ;
- }else {$nombre[0] = $contenido; }
+ }else {
+ $w_nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," id_campo ='$campo_titulo_salida[0]' " ,"ORDER BY timestamp DESC") ;
+ $nombre[0] = $w_nombre[0]; }
if($campo_descripcion[0] !="") {
$w_descripcion ="id_campo='$campo_descripcion[0]' ";
$descripcion = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_descripcion " ,"ORDER BY timestamp DESC") ;
@@ -4731,7 +4889,8 @@ while( $row = mysqli_fetch_array( $sql ) ) {
elseif($tipo=="avatar"){
$campo_imagen = buscar_campo_tipo("$formulario","15");
$avatar = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ;
- $avatar = "";
+ $url_imagen ="./milfs/images/secure/?file=150/$avatar[0]";
+ $avatar = "";
$array[$row['control']]= "$avatar
$nombre[0]
$descripcion[0]
";
}
@@ -4757,7 +4916,7 @@ if($tipo=="array" OR $tipo=="avatar"){
$array['parametros']= "$formulario,$registros,$tipo,$campo,$key";
$array['consulta']= $consulta;
$resultado= $array;
- */
+*/
return $resultado;
}