1
0
Fork 0

tabla para grupo parametrizacon

This commit is contained in:
humano 2019-05-23 05:29:21 -05:00
parent 789b821736
commit 1bec42fcbf
1 changed files with 30 additions and 21 deletions

View File

@ -4330,7 +4330,7 @@ while( $row = mysqli_fetch_array( $datos_consulta ) ) {
if($contenido[0] !="" AND $privado !="1") {
$tipo_campo = remplacetas('global','form_campos','id',"$row[id_campo]",'campo_tipo',"") ;
if($tipo_campo[0] =="15" ) {$imagen ="<img style='' class='lazy img img-responsive imagen_estructurada' src='$_SESSION[site]milfs/images/secure/?file=300/$contenido[0]'> "; $contenido[0]="";}else{$imagen ="";}
if($tipo_campo[0] =="6" ) {$contenido[0] =imprimir_buscador_campo("$row[id_campo]",$contenido[0],"") ; }
if($tipo_campo[0] =="6" ) {$contenido[0] =imprimir_buscador_campo("$row[id_campo]",$contenido[0],""); }
if($tipo_campo[0] =="29" ) {$contenido[0] ="<img class='img img-responsive' src='$contenido[0]'> "; }//$contenido="<img class='img img-responsive' src='$contenido'>";
if($tipo_campo[0] =="31" ) {
$link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]";
@ -11333,9 +11333,11 @@ return $resultado;
$xajax->registerFunction("buscador_campo");
function imprimir_buscador_campo($id_campo,$valor,$plantilla) {
function imprimir_buscador_campo($id_campo,$valor,$plantilla,$tabla) {
$campo1=array();
$campo2=array();
if($tabla !=""){$tabla="$tabla";}else{ $tabla="form_datos";}
$claves = remplacetas("global","form_campos_valores","id_form_campo","$id_campo","campo_valor","");
$consulta=$claves;
$claves = $claves[0];
@ -11346,20 +11348,23 @@ $claves = $claves[0];
$key = @explode(':',$claves[1]) ;
$key = @$key[1];
$descripcion = @explode(':',$claves[2]) ;
$grupo= remplacetas("","form_grupo","id","$formulario","grupo","");
if($grupo[0] =="Parametrizacion"){$tabla="form_datos_parametrizacion";}else{$tabla="form_datos";}
if(isset($descripcion[1])){$descripcion = $descripcion[1];
$campo2 = remplacetas("global","form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' ");
$campo2 = remplacetas("global","$tabla","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' ");
}else{$campo2[0] ="";}
$campo1 = remplacetas("global","form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' ");
$campo1 = remplacetas("global","$tabla","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' ");
$imprimir = @"<strong>$campo1[0] $campo2[0]";
if($plantilla =="") {$plantilla= "buscador";}
$valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla");
$valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla","");
if($plantilla == 'buscador_drop') { $link ="";}
elseif($plantilla == '') {
$link = "<a href = 'i$valor' target='referencia'>Ver referencia</a> ";
}else{$link="";}
return "$valor_actual$link";
return "$valor_actual $link";
}
function imprimir_buscador_campo_key($id_campo,$valor) {
@ -11435,6 +11440,8 @@ mysqli_set_charset($link, "utf8");
$descripcion = explode(':',$claves[2]) ;
$descripcion = $descripcion[1];
$limite='50';
$grupo= remplacetas("","form_grupo","id","$formulario","grupo","");
if($grupo[0] =="Parametrizacion"){$tabla="form_datos_parametrizacion";}else{$tabla="form_datos";}
// $publico = remplacetas('','form_id','id',"$formulario",'modificable',"") ;
// $propietario = remplacetas('','form_id','id',$formulario,'propietario',"") ;
if($valor !="") {
@ -11442,7 +11449,7 @@ if($valor !="") {
}
//$consulta_paginacion = "SELECT control FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control ";
//$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '%%$valor%%' GROUP BY control limit 15 ";
$consulta = "SELECT contenido, control ,id_campo FROM form_datos WHERE contenido LIKE '$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite ";
$consulta = "SELECT contenido, control ,id_campo FROM $tabla WHERE contenido LIKE '$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite ";
$sql=mysqli_query($link,$consulta);
//$sql_paginacion=mysqli_query($link,$consulta_paginacion);
@ -11463,7 +11470,7 @@ $campo_key= remplacetas("","form_datos","control","$row[control]","contenido","
$lista.= "<a class='list-group-item btn-link' onclick=\" document.getElementById('$name').value='$row[control]';
document.getElementById('buscador_$name').value='$campo_key[0] - $campo_descripcion[0]';
xajax_limpia_div('$div') \">
<strong>$campo_key[0]</strong> $campo_descripcion[0] </a> ";
<strong>$campo_key[0]</strong> $campo_descripcion[0] </a>";
}
@ -13135,16 +13142,16 @@ return $contenido.$control;
}
function contenido_mostrar($id,$control,$div,$plantilla){
function contenido_mostrar($id,$control,$div,$plantilla,$tabla){
if($tabla !=""){$tabla="$tabla";}else{ $tabla="form_datos";}
if($id=="") {
$value = remplacetas('global','form_datos','control',$control,'form_id',"") ;
$value = remplacetas('global',"$tabla",'control',$control,'form_id',"") ;
$id= $value[0];
}
$respuesta = new xajaxResponse('utf-8');
if ($control !=""){
$impresion = formulario_imprimir("$id","$control","$plantilla",'');
$impresion = formulario_imprimir("$id","$control","$plantilla",'',"$tabla");
}
else{$impresion ="";}
@ -13757,12 +13764,14 @@ return $respuesta;
$xajax->registerFunction("editar_campo");
//@$impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp)."";
function formulario_imprimir($id,$control,$tipo,$timestamp) {
function formulario_imprimir($id,$control,$tipo,$timestamp,$tabla) {
if($tabla !=""){$tabla="$tabla";}else{ $tabla="form_datos";}
$tiene_plantilla = remplacetas('global','','form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ;
$tiene_plantilla_original = $tiene_plantilla;
$tiene_plantilla = $tiene_plantilla[0];
$control_existe = remplacetas('global','form_datos','control',"$control",'id',"") ;
$control_existe = remplacetas('global',"$tabla",'control',"$control",'id',"") ;
$contenido_full="";
if(strlen($control) > 32) {
$identificador_original= $control;
@ -13772,13 +13781,13 @@ $tiene_plantilla = $tiene_plantilla[0];
$resultado ="";
$limit ="";
if (@$timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; }
if (@$timestamp != ""){$where_timestamp = "AND $tabla.timestamp = '$timestamp' ";}ELSE { $where_timestamp = ""; }
if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
//if($control != "") { $w_control = "AND control = '$control' ";}
$id = mysql_seguridad($id);
//$control = mysql_seguridad($control);
if($id =="") {
$id_seguridad = remplacetas('global','form_datos','control',$control,'form_id','') ;
$id_seguridad = remplacetas('global',"$tabla",'control',$control,'form_id','') ;
$publico = remplacetas('global','form_id','id',$id_seguridad[0],'publico','') ;
$id_seguridad = $id_seguridad[0];
@ -13807,17 +13816,17 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
//if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';}
if($id !='') {
$consulta = "SELECT *
FROM form_contenido_campos , form_datos
WHERE form_contenido_campos.id_campo = form_datos.id_campo
AND form_datos.control = '$control'
FROM form_contenido_campos , $tabla
WHERE form_contenido_campos.id_campo = $tabla.id_campo
AND $tabla.control = '$control'
AND form_contenido_campos.id_form = '$id'
$where_timestamp
GROUP BY form_contenido_campos.id_campo,form_datos.orden
GROUP BY form_contenido_campos.id_campo,$tabla.orden
ORDER BY form_contenido_campos.orden ASC
$limit
";
}else {
$consulta = "SELECT *FROM form_contenido_campos , form_datos WHERE form_datos.control = '$control' AND form_contenido_campos.id_campo = form_datos.id_campo $where_timestamp GROUP BY form_contenido_campos.id_campo,form_datos.orden" ;
$consulta = "SELECT *FROM form_contenido_campos , $tabla WHERE $tabla.control = '$control' AND form_contenido_campos.id_campo = $tabla.id_campo $where_timestamp GROUP BY form_contenido_campos.id_campo,$tabla.orden" ;
}
$control = mysql_seguridad($control);