actualizacion funciones.php

This commit is contained in:
humano 2018-02-17 18:25:32 -05:00
parent 3d2346d8be
commit 33696fcc26

View File

@ -1340,6 +1340,9 @@ return $resultado;
function checklist($id,$registros,$campo,$valor,$accion){
//$valor=urldecode($valor);
$despliegue="";
$link=Conectarse();
mysqli_set_charset($link, "utf8");
if($registros =="") { $registros = '15';}
$publico = remplacetas('form_id','id',"$id",'publico',"") ;
$propietario = remplacetas('form_id','id',$id,'propietario',"") ;
@ -1351,27 +1354,35 @@ function checklist($id,$registros,$campo,$valor,$accion){
return $advertencia;
}
//select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor)
$filtro_campos = select_campos_formulario("$id","Campo checkeo","xajax_checklist($id,$registros,(this.value),'','xajax')","");
if($campo !=""){
$consulta_areas= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$id' GROUP BY form_campos.campo_area ORDER BY form_areas.orden limit 1";
$sql_area=mysqli_query($link,$consulta_areas);
$area_principal = mysqli_result($sql_area,0,"id");
$filtro = select('form_datos','contenido','contenido',"xajax_checklist($id,$registros,$campo,(this.value),'xajax')","id_campo = '$campo' ",'filtro','');
}else{
$filtro = select('form_contenido_campos, form_campos','form_campos.id as id','form_campos.campo_nombre as descripcion',"","form_contenido_campos.id_campo = form_campos.id AND id_form = '$id'",'campo_check','')."";
$filtro="";
}
/// PRIVACIDAD
if($publico[0] =='1') {}
if($campo !="" AND $valor !=''){ $w_campo = " AND id_campo= '$campo' AND contenido ='$valor' ";}else{$w_campo="";}
$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY form_datos.control ";
$link=Conectarse();
mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta_principal);
$sql_total=mysqli_query($link,$consulta_principal);
$sql=mysqli_query($link,$consulta_principal);
mysqli_data_seek($sql_total, 0);
$titulo = formulario_imprimir_linea("$id","",'titulos');
$tipo_titulos= array("titulos","$campo","$area_principal");
$titulo = formulario_imprimir_linea("$id","",$tipo_titulos);
$nombre_formulario = remplacetas("form_id","id",$id,"nombre","");
$descripcion_formulario = remplacetas("form_id","id",$id,"descripcion","");
@ -1396,7 +1407,7 @@ mysqli_data_seek($sql_total, 0);
$fila=1;
$tipo= array("interaccion_linea","$campo");
$tipo= array("interaccion_linea","$campo","$area_principal");
//$tipo[1]="campo";
//$tipo="linea_planilla";
@ -1412,7 +1423,7 @@ $linea = formulario_imprimir_linea("$id","$row[control]",$tipo);
}
$tabla= "$cabecera $filtro <table class='table table-bordered table-striped'><th></th>$titulo $despliegue</table>$pie";
$tabla= " $cabecera $filtro_campos $filtro $area_principal <table class='table table-bordered table-striped'><th></th>$titulo $despliegue</table>$pie";
$resultado= "<div id='check_div' class='container-fluid'>$tabla</div>";
if($accion != "xajax"){
return $resultado;
@ -12724,9 +12735,11 @@ function formulario_imprimir_linea($id,$control,$tipo) {
$interaccion_form="";
$id = mysql_seguridad($id);
$tipo_original = $tipo;
if(is_array($tipo) and $tipo[0]=='interaccion_linea'){
if(is_array($tipo_original) and $tipo[0]=='interaccion_linea'){
if($tipo[1] !=""){
$campo_interaccion = "$tipo[1]";
$area = "$tipo_original[2]";
if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";}
$interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//"";
$clase_interaccion="warning";
@ -12736,7 +12749,14 @@ function formulario_imprimir_linea($id,$control,$tipo) {
}
$tipo ="linea_planilla";
}
}elseif(is_array($tipo_original) and $tipo[0]=='titulos'){
$tipo='titulos';
$campo_interaccion = "$tipo_original[1]";
$area = "$tipo_original[2]";
if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' ) GROUP BY id_campo ";}
}else{}
$csv ="";
//if($id !='') {$w_id = "AND form_id = '$id'";}
@ -12755,10 +12775,11 @@ function formulario_imprimir_linea($id,$control,$tipo) {
ORDER BY form_contenido_campos.orden ASC $limit
";
}else {
$consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ;
}
//if($consulta_area !=""){ $consulta= $consulta_area;}
$link=Conectarse();
mysqli_set_charset($link, "utf8");
@ -16031,7 +16052,7 @@ $sql=mysqli_query($link,$consulta);
if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";}
if (mysqli_num_rows($sql)!='0'){
if($onchange !=''){$vacio ="<option value=''>Todos los valores</option>";}else{$vacio ="<option value=''> </option>";}
$resultado="$consulta <SELECT class='form-control' NAME='$name' id='$name' onchange=\"$onchange\" title='Seleccione $descripcion' >
$resultado="<SELECT class='form-control' NAME='$name' id='$name' onchange=\"$onchange\" title='Seleccione $descripcion' >
<option value=''>$nombre</option>$vacio
" ;
while( $row = mysqli_fetch_array( $sql ) ) {
@ -16049,6 +16070,33 @@ $resultado .= "</select>";
return $resultado;
}
function select_campos_formulario($id,$nombre,$onchange,$valor){
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$consulta = "SELECT form_campos.id , form_campos.campo_nombre FROM form_campos, form_contenido_campos WHERE form_contenido_campos.id_form = '$id' AND form_campos.id = form_contenido_campos.id_campo ";
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){
//if($onchange !=''){$vacio ="<option value=''>Todos los valores</option>";}else{$vacio ="<option value=''> </option>";}
$resultado="<SELECT class='form-control' NAME='$name' id='$name' onchange=\"$onchange\" >
<option value=''>$nombre</option>$vacio
<option value=''>Todos</option>
" ;
while( $row = mysqli_fetch_array( $sql ) ) {
$resultado .= "<option value='$row[id]' > ".substr(@$row['campo_nombre'], 0, 150 )." </option>";
}
$resultado .= "</select>";
}else{$resultado = "<div class='alert alert-warning alert_sin_resultados'><i class='fa fa-exclamation-triangle'></i> No hay resultados hygfj5 </div>";}
return $resultado;
}
function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){
$w ="";
$link=Conectarse();