mejoras en categorias

This commit is contained in:
humano 2020-04-07 07:03:31 -05:00
parent dee4031570
commit 2701b0efd4

View File

@ -2428,12 +2428,13 @@ mysqli_data_seek($sql_total, 0);
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
; ;
$imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ; $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ;
$url=$imagen[0];
$titulo = remplacetas('form_datos','id_campo',$campo_nombre,'contenido'," control = '$row[control]' ") ; $titulo = remplacetas('form_datos','id_campo',$campo_nombre,'contenido'," control = '$row[control]' ") ;
$proyecto = remplacetas('form_datos','id_campo',$campo_proyecto,'contenido'," control = '$row[control]' ") ; $proyecto = remplacetas('form_datos','id_campo',$campo_proyecto,'contenido'," control = '$row[control]' ") ;
$autor = remplacetas('form_datos','id_campo',$campo_autor,'contenido'," control = '$row[control]' ") ; $autor = remplacetas('form_datos','id_campo',$campo_autor,'contenido'," control = '$row[control]' ") ;
$licencia = remplacetas('form_datos','id_campo',$campo_licencia,'contenido'," control = '$row[control]' ") ; $licencia = remplacetas('form_datos','id_campo',$campo_licencia,'contenido'," control = '$row[control]' ") ;
$imagen = "../milfs/images/secure/?file=150/$imagen[0]"; $imagen = "../milfs/images/secure/?file=150/$imagen[0]";
$url ="$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]"; $url ="$_SESSION[site]milfs/images/secure/?file=150/$url";
//$respuesta->addAssign("$div","$className"," input-group has-error ");} //$respuesta->addAssign("$div","$className"," input-group has-error ");}
$contenido .= " $contenido .= "
<style> <style>
@ -8787,14 +8788,38 @@ return $resultado;
} }
function lista_categorias($perfil,$categoria,$tipo) { function lista_categorias($perfil,$categoria,$tipo) {
$respuesta = new xajaxResponse('utf-8');
$link=Conectarse(); $link=Conectarse();
$resultado=""; $resultado="";
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
$categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0]; $categoria_campo = $categoria_campo[0];
$campo_nombre = remplacetas('form_campos','id',"$categoria_campo",'campo_nombre',"") ; $campo_nombre = remplacetas('form_campos','id',"$categoria_campo",'campo_nombre',"") ;
$form_empresa = remplacetas('form_id','id',"$perfil",'id_empresa',"") ;
//$campo_titulo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; //$campo_titulo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
//$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; //$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ;
// SELECT * FROM `form_parametrizacion` WHERE tabla='form_id' AND campo ='64' and opcion REGEXP '^categoria:' ORDER BY `id` DESC
if($tipo=='limpiar'){
$respuesta = new xajaxResponse('utf-8');
if($_SESSION[id_empresa]==$form_empresa[0] AND $_SESSION[grupo] =='1'){
$consulta ="DELETE FROM `form_parametrizacion` WHERE tabla='form_id' AND campo ='$perfil' and opcion REGEXP '^categoria:' ORDER BY `id` DESC";
$sql=mysqli_query($link,$consulta);
$categorias= lista_categorias("$perfil","$categoria",'mapa');
$resultado ="$categorias";
$respuesta->addAssign("div_categorias","innerHTML",$resultado);
$respuesta->addRedirect("");
}else{
$resultado="<div class='alert alert-danger'>Acción no permitida</div>";
$respuesta->addAssign("div_limpiar_categoria","innerHTML",$resultado);
}
return $respuesta;
}
if($categoria_campo >0 ) { if($categoria_campo >0 ) {
if(isset($_REQUEST['buscar'])){ if(isset($_REQUEST['buscar'])){
$busqueda = explode(':',$_REQUEST['buscar']); $busqueda = explode(':',$_REQUEST['buscar']);
@ -8811,6 +8836,13 @@ $consulta = "
$sql=mysqli_query($link,$consulta); $sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){ if (mysqli_num_rows($sql)!='0'){
if($_SESSION[id_empresa]==$form_empresa[0] AND $_SESSION[grupo] =='1'){
$limpiar_categorias ="
<li class='list-group-item limpiar_categoria ' id='div_limpiar_categoria'>
<div class='btn btn-danger btn-xs' onclick=\"xajax_lista_categorias('$perfil','$categoria','limpiar') \"><i class='glyphicon glyphicon-trash'></i> Limpiar categorías</div>
</li>";
}else{$limpiar_categorias="";}
if($tipo=='mapa'){$col=""; $categoria_leyenda ="";}else{ if($tipo=='mapa'){$col=""; $categoria_leyenda ="";}else{
$col="col-md-6"; $col="col-md-6";
$categoria_leyenda=" $categoria_leyenda="
@ -8820,6 +8852,8 @@ if (mysqli_num_rows($sql)!='0'){
</li>";} </li>";}
$resultado = "<ul class='list-group $col'> $resultado = "<ul class='list-group $col'>
$limpiar_categorias
$categoria_leyenda $categoria_leyenda
$ver_todas $ver_todas
@ -8860,6 +8894,8 @@ else{$resultado = '';}
} }
return $resultado; return $resultado;
} }
$xajax->registerFunction("lista_categorias");
function parametrizacion_categoria($perfil,$accion,$div,$form){ function parametrizacion_categoria($perfil,$accion,$div,$form){
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
@ -8867,6 +8903,7 @@ $nombre = remplacetas('form_id','id',$perfil,'nombre','') ;
$fijar_barra = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'fijar_barra'") ; $fijar_barra = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'fijar_barra'") ;
$mostrar_items = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'mostrar_items'") ; $mostrar_items = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'mostrar_items'") ;
$categorias = lista_categorias($perfil,$categoria,$tipo); $categorias = lista_categorias($perfil,$categoria,$tipo);
//SELECT * FROM `form_parametrizacion` WHERE tabla='form_id' AND campo ='64' and opcion REGEXP '^categoria:' ORDER BY `id` DESC
if($accion =='categorias') { if($accion =='categorias') {
$resultado = " $resultado = "
<br> <br>
@ -8912,7 +8949,9 @@ if($accion =='categorias') {
</ul> </ul>
</div> </div>
<div id='div_categorias'>
$categorias $categorias
</div>
</div> </div>
"; ";
$respuesta->addAssign($div,"innerHTML",$resultado); $respuesta->addAssign($div,"innerHTML",$resultado);