diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index 67d30c3..22fd094 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -16,9 +16,10 @@ date_default_timezone_set('America/Bogota'); function filtro_opciones_campo($id_campo,$formulario){ +$opciones = ""; $consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'"; - $link=Conectarse(); + $link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!=0){ @@ -32,7 +33,7 @@ while( $row = mysqli_fetch_array( $sql ) ) { } $opciones ="
  • Limpiar
  • - $opciones + $opciones "; } @@ -51,7 +52,7 @@ foreach ($formulario as $clave => $valor) { } } -$campos= implode(" AND ",$campos); +$campos = implode(" AND ",$campos); $consulta ="SELECT * FROM form_datos WHERE form_id ='$id' AND $campos GROUP BY control"; $resultado = "$consulta"; @@ -69,15 +70,15 @@ function filtro_generico($formulario,$tipo){ $filtro=""; $consulta= " SELECT campo_nombre,tipo_campo_nombre ,campo_tipo ,id_campo - FROM `form_contenido_campos` , form_campos , form_tipo_campo - WHERE form_contenido_campos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo - AND `id_form` = '$formulario' - AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) + FROM `form_contenido_campos` , form_campos , form_tipo_campo + WHERE form_contenido_campos.id_campo = form_campos.id + AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo + AND `id_form` = '$formulario' + AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) group by form_contenido_campos.id ORDER BY form_contenido_campos.orden "; - - $link=Conectarse(); + + $link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!=0){ @@ -85,7 +86,7 @@ if (mysqli_num_rows($sql)!=0){ while( $row = mysqli_fetch_array( $sql ) ) { $listado = filtro_opciones_campo($row[id_campo],$formulario); $filtro .=" - + - + "; } -$filtro= " +$filtro = "
    - - $filtro - - + + $filtro + +
    "; } @@ -115,28 +116,28 @@ return $filtro; function formulario_tabla_temporal($id){ $lineas=""; - -$link=Conectarse(); + +$link=Conectarse(); mysqli_set_charset($link, "utf8"); /// LISTADO DE CAMPOS PARAMETRIZADO POR ID /// - $consulta_campos = "SELECT id_campo FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id - AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) + $consulta_campos = "SELECT id_campo FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id + AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) GROUP BY id_campo ORDER BY id_campo"; $sql=mysqli_query($link,$consulta_campos); ; if (mysqli_num_rows($sql)!='0'){ while( $row = mysqli_fetch_array( $sql ) ) { - + $campos[] = " campo_$row[id_campo] longtext "; $id_campos[] = "$row[id_campo]"; - + } $campos[] = "control longtext"; } /// ENTRADAS QUE TIENEN VALORES EN ESOS CAMPOS - - $consulta_contenido = "SELECT id_campo ,contenido,control FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id + + $consulta_contenido = "SELECT id_campo ,contenido,control FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) GROUP BY control "; $sql_contenido=mysqli_query($link,$consulta_contenido); @@ -149,7 +150,7 @@ mysqli_set_charset($link, "utf8"); $contenido = remplacetas('form_datos','form_id',"$id",'contenido'," id_campo ='$campo_nombre' and control ='$row_contenido[control]' ") ; $los_campos .= "$campo_nombre $contenido[0]"; $campos_insertar[] ="campo_$campo_nombre ='$contenido[0]'"; - + } $campos_insertar[] ="control ='$row_contenido[control]'"; $lineas .= "$row_contenido[control] $los_campos //"; @@ -186,7 +187,7 @@ $div="div_manejo_$etiqueta";if($accion=='') { return $resultado; }elseif($accion =="eliminar") { -$borrar= parametrizacion_linea("$tipo","$id_form",'ocultar',"$id_campo",'','',"$id_campo"); +$borrar= parametrizacion_linea("$tipo","$id_form",'ocultar',"$id_campo",'','',"$id_campo"); //$resultado="$id_campo $borrar"; $div="contenedor_grafica_$tipo_$id_campo"; }else{} @@ -204,29 +205,29 @@ $xajax->registerFunction("formulario_estadistica_ocultar"); function formulario_estadistica($id_form,$id_campo,$group,$tipo){ $mostrar = remplacetas("form_parametrizacion",'item',"$id_campo",'descripcion',"opcion = 'ocultar' AND tabla = '$tipo'") ; if($mostrar[0] !="") { - + $contenido =""; return $contenido; } $consulta = "SELECT count(control) as cantidad , id_campo ,contenido FROM `form_datos`, `form_campos` WHERE `form_datos`.id_campo = `form_campos`.id AND `id_campo` = '$id_campo' AND `form_id` = '$id_form' GROUP BY $group order by cantidad"; -$link=Conectarse(); +$link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!='0'){ - + while( $row = mysqli_fetch_array( $sql ) ) { $dato[] =$row; $lineas .="$row[cantidad]$row[contenido]"; } $datos= json_encode($dato); - + $resultado =" - +
    $lineas -
    $row[cantidad]$row[contenido]
    + "; $manejo_grafica = formulario_estadistica_ocultar("$id_form","$id_campo","","$tipo"); @@ -253,8 +254,8 @@ new Morris.Bar({ }); -"; - +"; + } return $grafica; @@ -263,8 +264,8 @@ new Morris.Bar({ function formulario_acciones($id) { // $areas = resumen_identificador("$row[control]",'','','boton'); $geo = buscar_campo_tipo("$id","14"); - $buscador = buscar_datos("*formato*","$id","grid","mostrar_contenido_buscador"); - if($geo[0] !='') { + $buscador = buscar_datos("*formato*","$id","grid","mostrar_contenido_buscador"); + if($geo[0] !='') { $mapa= "Mapa {GEOJson} ";}else {$mapa='';} @@ -295,24 +296,24 @@ if($id_campo =="") { $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $id_campo = $campo_titulo[0]; if($id_campo =="") { $resultado = ""; return $resultado;} - } + } $tipo_campo = remplacetas('form_campos','id',"$id_campo",'campo_tipo',"") ; if($tipo_campo[0] =="10" ) {$tipo ="relacion";}else{$tipo ="";} /// $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5'); - + $formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; $formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; -$consulta ="SELECT * - FROM form_campos ,form_datos - WHERE form_datos.form_id = '$formulario' - AND form_campos.id = form_datos.id_campo - AND form_datos.id_campo = '$id_campo' - GROUP BY contenido +$consulta ="SELECT * + FROM form_campos ,form_datos + WHERE form_datos.form_id = '$formulario' + AND form_campos.id = form_datos.id_campo + AND form_datos.id_campo = '$id_campo' + GROUP BY contenido ORDER BY contenido"; -$link=Conectarse(); +$link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!=0){ @@ -320,12 +321,12 @@ if (mysqli_num_rows($sql)!=0){ while( $row = mysqli_fetch_array( $sql ) ) { if($tipo =='relacion') { ///($form_id,$id_campo,$valor,$cantidad) - $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); + $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop'); } else { $valor_actual="$row[contenido]"; } - + $listado .= "
  • $valor_actual
  • "; } @@ -335,7 +336,7 @@ $listado .= "
  • Filtro $resultado "; - */ + */ $resultado=" "; - + return $resultado; } @@ -355,7 +356,7 @@ function drop($tabla,$value,$descripcion,$onchange,$where,$nombre){ $group =""; @$valor=$valor; @$value =$value; -$link=Conectarse(); +$link=Conectarse(); $campos = explode(",",$descripcion); @$campo1 = $campos[0]; @$campo2 = $campos[1]; @@ -418,7 +419,7 @@ function contenido_presentacion($id){ $descripcion = remplacetas('form_id','id',$id,'descripcion') ; $nombre = remplacetas('form_id','id',$id,'nombre') ; $respuesta = new xajaxResponse('utf-8'); - + $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} $campo_titulo = $campo_titulo[0]; @@ -426,7 +427,7 @@ $campo_titulo = $campo_titulo[0]; $campo_orden = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = 'orden'") ; $campo_orden = $campo_orden[0]; - + if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";} elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; } @@ -435,23 +436,23 @@ else{} if($campo_orden !="") { $consulta = " - SELECT control,id,form_id,contenido FROM form_datos - WHERE form_id = '$id' AND id_campo ='$campo_orden' - GROUP BY form_datos.control - ORDER BY CAST(contenido AS SIGNED ) $orden "; + SELECT control,id,form_id,contenido FROM form_datos + WHERE form_id = '$id' AND id_campo ='$campo_orden' + GROUP BY form_datos.control + ORDER BY CAST(contenido AS SIGNED ) $orden "; }else { $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; } //$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar"; -$link=Conectarse(); +$link=Conectarse(); $sql=mysqli_query($link,$consulta); if (mysqli_num_rows($sql)!='0'){ $control = mysqli_result($sql,0,control); //$contenido = "";}else { - + $resultado ="
    No existe el usuario
    "; } - + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); $respuesta->addAssign("titulo_modal","innerHTML","$regresar"); //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario"); //$respuesta->addAssign("pie_modal","innerHTML","$pie"); - $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); - $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); return $respuesta; - + } elseif( $tipo =='nuevo') { ///$grupo = select('usuarios_grupos','id','nombre,regimen','xajax_eapbs((this.value))',"",''); @@ -13576,37 +13588,37 @@ $consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS

    Crear un usuario

    - +
    Datos personales
    -
    +
    -
    +
    -
    +
    -
    +
    -
    +
    -
    +
    -
    +
    Datos de acceso @@ -13614,41 +13626,41 @@ $consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS
    $grupo -
    +
    -
    - + +
    - + -
    -
    - + + +
    -
    -
    - + + +
    - Datos laborales + Datos laborales
    -
    +
    -
    +
    @@ -13661,15 +13673,15 @@ $consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS
    Cancelar
    - - - "; - + + + "; + } elseif( $tipo =='grabar') { $password = generar_password(); $password_md5 = md5($password); - $consulta ="INSERT INTO $tabla_autenticacion SET + $consulta ="INSERT INTO $tabla_autenticacion SET username='$formulario[username]', @@ -13686,7 +13698,7 @@ $consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS cargo='$formulario[cargo]', id_grupo='$formulario[id_grupo]', passwd ='$password_md5' - + "; $insertar = mysqli_query($link,$consulta); $resultado = "$consulta"; @@ -13698,20 +13710,20 @@ else {} $respuesta = new xajaxResponse('utf-8'); $respuesta->addAlert(" ya $resultado"); $respuesta->addAssign("$div","innerHTML","$resultado"); - + return $respuesta; - - + + } $xajax->registerFunction("buscar_funcionario"); - + function usuarios_listado($tabla,$div){ - + if($_SESSION['id'] == 1) { } else {$w_empresa = "WHERE id_empresa= '$_SESSION[id_empresa]' ";} -$link=Conectarse(); +$link=Conectarse(); mysqli_set_charset($link, "utf8"); @@ -13732,8 +13744,8 @@ $p_nombre= editar_campo("$tabla",$row['id'],"p_nombre","","",""); $p_apellido= editar_campo("$tabla",$row['id'],"p_apellido","","",""); //$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); $empresa_id= $row['id_empresa']; -$grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ; -$empresa = remplacetas('empresa','id',"$row[id_empresa]","sigla","") ; +$grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ; +$empresa = remplacetas('empresa','id',"$row[id_empresa]","sigla","") ; require ("includes/parametrizacion.php"); @@ -13753,21 +13765,21 @@ $linea++; } if($div =="") { - $div="contenido"; + $div="contenido"; // $resultado ="Configuración multiempresa"; return $resultado; } $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')"); - return $respuesta; + return $respuesta; } $xajax->registerFunction("usuarios_listado"); function XXX($identificador,$tipo,$usuario,$div){ if($tipo=="todo") { - $w_tipo =""; + $w_tipo =""; }else { - $w_tipo ="AND tipo= '$tipo'"; + $w_tipo ="AND tipo= '$tipo'"; } $consulta = "SELECT * FROM form_interacciones WHERE identificador = '$identificador' $w_tipo ORDER BY timestamp DESC "; $link=Conectarse(); @@ -13785,23 +13797,23 @@ while( $row = mysqli_fetch_array( $sql ) ) { $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ; $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ; if($tipo =="todo") { - if($row[tipo] =="Mensaje"){ $alerta='default'; } - elseif($row[tipo] =="Si"){ $alerta='success'; } - elseif($row[tipo] =="No"){ $alerta='warning'; } - elseif($row[tipo] =="Comentar"){ $alerta='info'; } - else{ $alerta=''; } - + if($row[tipo] =="Mensaje"){ $alerta='default'; } + elseif($row[tipo] =="Si"){ $alerta='success'; } + elseif($row[tipo] =="No"){ $alerta='warning'; } + elseif($row[tipo] =="Comentar"){ $alerta='info'; } + else{ $alerta=''; } + } - + $listado .= "
  • ".strip_tags($row['mensaje'])."

    - +
    -
  • "; - +
  • "; + } $resultado= "
    @@ -13809,18 +13821,18 @@ $resultado= "
    Interacciones
    - +
      $listado
    - + "; } $respuesta = new xajaxResponse('utf-8'); $respuesta->addAssign("$div","innerHTML","$resultado"); return $respuesta; - + } $xajax->registerFunction("XXX");