tabla para grupo parametrizacon

This commit is contained in:
humano 2019-05-23 05:29:21 -05:00
parent 789b821736
commit 1bec42fcbf

View File

@ -11333,9 +11333,11 @@ return $resultado;
$xajax->registerFunction("buscador_campo"); $xajax->registerFunction("buscador_campo");
function imprimir_buscador_campo($id_campo,$valor,$plantilla) { function imprimir_buscador_campo($id_campo,$valor,$plantilla,$tabla) {
$campo1=array(); $campo1=array();
$campo2=array(); $campo2=array();
if($tabla !=""){$tabla="$tabla";}else{ $tabla="form_datos";}
$claves = remplacetas("global","form_campos_valores","id_form_campo","$id_campo","campo_valor",""); $claves = remplacetas("global","form_campos_valores","id_form_campo","$id_campo","campo_valor","");
$consulta=$claves; $consulta=$claves;
$claves = $claves[0]; $claves = $claves[0];
@ -11346,15 +11348,18 @@ $claves = $claves[0];
$key = @explode(':',$claves[1]) ; $key = @explode(':',$claves[1]) ;
$key = @$key[1]; $key = @$key[1];
$descripcion = @explode(':',$claves[2]) ; $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]; 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] ="";} }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]"; $imprimir = @"<strong>$campo1[0] $campo2[0]";
if($plantilla =="") {$plantilla= "buscador";} if($plantilla =="") {$plantilla= "buscador";}
$valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla"); $valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla","");
if($plantilla == 'buscador_drop') { $link ="";} if($plantilla == 'buscador_drop') { $link ="";}
elseif($plantilla == '') { elseif($plantilla == '') {
$link = "<a href = 'i$valor' target='referencia'>Ver referencia</a> "; $link = "<a href = 'i$valor' target='referencia'>Ver referencia</a> ";
@ -11435,6 +11440,8 @@ mysqli_set_charset($link, "utf8");
$descripcion = explode(':',$claves[2]) ; $descripcion = explode(':',$claves[2]) ;
$descripcion = $descripcion[1]; $descripcion = $descripcion[1];
$limite='50'; $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',"") ; // $publico = remplacetas('','form_id','id',"$formulario",'modificable',"") ;
// $propietario = remplacetas('','form_id','id',$formulario,'propietario',"") ; // $propietario = remplacetas('','form_id','id',$formulario,'propietario',"") ;
if($valor !="") { 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_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 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=mysqli_query($link,$consulta);
//$sql_paginacion=mysqli_query($link,$consulta_paginacion); //$sql_paginacion=mysqli_query($link,$consulta_paginacion);
@ -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=="") { if($id=="") {
$value = remplacetas('global','form_datos','control',$control,'form_id',"") ; $value = remplacetas('global',"$tabla",'control',$control,'form_id',"") ;
$id= $value[0]; $id= $value[0];
} }
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
if ($control !=""){ if ($control !=""){
$impresion = formulario_imprimir("$id","$control","$plantilla",''); $impresion = formulario_imprimir("$id","$control","$plantilla",'',"$tabla");
} }
else{$impresion ="";} else{$impresion ="";}
@ -13757,12 +13764,14 @@ return $respuesta;
$xajax->registerFunction("editar_campo"); $xajax->registerFunction("editar_campo");
//@$impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp).""; //@$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 = remplacetas('global','','form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ;
$tiene_plantilla_original = $tiene_plantilla; $tiene_plantilla_original = $tiene_plantilla;
$tiene_plantilla = $tiene_plantilla[0]; $tiene_plantilla = $tiene_plantilla[0];
$control_existe = remplacetas('global','form_datos','control',"$control",'id',"") ; $control_existe = remplacetas('global',"$tabla",'control',"$control",'id',"") ;
$contenido_full=""; $contenido_full="";
if(strlen($control) > 32) { if(strlen($control) > 32) {
$identificador_original= $control; $identificador_original= $control;
@ -13772,13 +13781,13 @@ $tiene_plantilla = $tiene_plantilla[0];
$resultado =""; $resultado ="";
$limit =""; $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(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
//if($control != "") { $w_control = "AND control = '$control' ";} //if($control != "") { $w_control = "AND control = '$control' ";}
$id = mysql_seguridad($id); $id = mysql_seguridad($id);
//$control = mysql_seguridad($control); //$control = mysql_seguridad($control);
if($id =="") { 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','') ; $publico = remplacetas('global','form_id','id',$id_seguridad[0],'publico','') ;
$id_seguridad = $id_seguridad[0]; $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 !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';}
if($id !='') { if($id !='') {
$consulta = "SELECT * $consulta = "SELECT *
FROM form_contenido_campos , form_datos FROM form_contenido_campos , $tabla
WHERE form_contenido_campos.id_campo = form_datos.id_campo WHERE form_contenido_campos.id_campo = $tabla.id_campo
AND form_datos.control = '$control' AND $tabla.control = '$control'
AND form_contenido_campos.id_form = '$id' AND form_contenido_campos.id_form = '$id'
$where_timestamp $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 ORDER BY form_contenido_campos.orden ASC
$limit $limit
"; ";
}else { }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); $control = mysql_seguridad($control);