From d5355c4e900c20b392bf1c0e0492f8943b56cb28 Mon Sep 17 00:00:00 2001 From: fredyrivera Date: Sun, 9 Jul 2017 20:15:01 -0500 Subject: [PATCH] implementacion de min y max en campos fecha y numeral --- milfs/funciones/funciones.bak.php | 14604 -------------------- milfs/funciones/funciones.chupacabras.php | 9027 ------------ milfs/funciones/funciones.php | 71 +- 3 files changed, 66 insertions(+), 23636 deletions(-) delete mode 100644 milfs/funciones/funciones.bak.php delete mode 100755 milfs/funciones/funciones.chupacabras.php diff --git a/milfs/funciones/funciones.bak.php b/milfs/funciones/funciones.bak.php deleted file mode 100644 index be6b1c1..0000000 --- a/milfs/funciones/funciones.bak.php +++ /dev/null @@ -1,14604 +0,0 @@ -addAssign("$div","innerHTML",""); - return $respuesta; - } - require("includes/datos.php"); -// require ("includes/parametrizacion.php"); -$consulta = "SELECT * FROM `$tabla_autenticacion` WHERE `id_empresa` = '$proyecto' AND equipo REGEXP '^$clave' GROUP BY equipo ORDER BY equipo "; -$resultado ="
"; -$respuesta->addAssign("$div","innerHTML","$resultado"); - -} -else{ - -$resultado =" - "; - return $resultado; -} - - - return $respuesta; - - - -} -$xajax->registerFunction("equipos"); - - - -function cambiar_propiedades($div,$clave,$valor) -{ -$respuesta = new xajaxResponse('utf-8'); -if($clave !="") { - -$respuesta->addAssign("$div","$clave"," $valor");} - - -else{$respuesta->addAssign($div,"style.top","0px"); - $respuesta->addAssign($div,"style.height","100%");} - - - //$respuesta->addAssign("$div","innerHTML","$resultado"); - - - return $respuesta; - - -} -$xajax->registerFunction("cambiar_propiedades"); - - -function galleria($id){ - $contenido =""; - $link=Conectarse(); - $campo_nombre ="1665"; - $campo_coleccion ="1666"; - $campo_autor ="1667"; - $campo_licencia ="175"; - $campo_imagen = buscar_campo_tipo("$id","15"); -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control limit 200"; - - -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); -while( $row = mysqli_fetch_array( $sql ) ) { - ; -$imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'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]' ") ; -$autor = remplacetas('form_datos','id_campo',$campo_autor,'contenido'," control = '$row[control]' ") ; -$licencia = remplacetas('form_datos','id_campo',$campo_licencia,'contenido'," control = '$row[control]' ") ; - $imagen = "../milfs/images/secure/?file=150/$imagen[0]"; - $url ="$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]"; - //$respuesta->addAssign("$div","$className"," input-group has-error ");} -$contenido .= " - -
-
-
    -
  • $titulo[0]
  • - -
  • Autor: $autor[0]
  • -
  • Licencia: $licencia[0]
  • - -
-
-
"; - -} -$resultado=" -
$contenido
"; -return $resultado; -} - -function json_render($contenido,$tipo,$control){ - -$campos = "$tipo,$contenido"; -$datos = json_decode($contenido, true); -if ($tipo == "html"){ - foreach ($datos as $id_campo => $valor) { - $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; - $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - foreach ($valor as $c => $v) { - foreach ($v as $c1 => $v1) { - $linea .= "$v1"; - } - } - } - -$resultado=" - - -$linea -
$campo_nombre[0]
- -"; -} -elseif($tipo == "csv") { - foreach ($datos as $id_campo => $valor) { - $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; - $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; - foreach ($valor as $c => $v) { - foreach ($v as $c1 => $v1) { - $linea .= " $v1,"; - } - - } - } -$resultado = trim($linea,","); -} -elseif($tipo == "array") { - $array= array(); - foreach ($datos as $id_campo => $valor) { - foreach ($valor as $c => $v) { - foreach ($v as $c1 => $v1) { - $array[]= "$v1"; - } - - } - } -$resultado = $array; -} -else{ - -} - -return $resultado; -} - -function exportar_svg($formulario) { - $linea=""; -if($formulario !=""){ - $estructura = "$_SESSION[path]/tmp/$formulario/svg/"; - if (!file_exists($estructura)) { - - if(!mkdir($estructura, 0775, true)) { - - die("Fallo al crear las carpetas... $estructura"); -} -//$archivo = "milfs/tmp/$nombre"; - - -$impresion ="Esto es"; -$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$formulario' 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); -while( $row = mysqli_fetch_array( $sql ) ) { - $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $id_campo = $campo_titulo[0]; - $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ; - -// if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado'); -$impresion = landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado'); -$impresion = str_replace("'", '"', $impresion); -$impresion = str_replace('@"', "'", $impresion); -$encabezado = ' - - - - - - - - - - image/svg+xml - - - - - - -'; -$pie=""; -//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; -//$linea .= "
$row[control]"; -$archivo = $estructura."$titulo[0]"."_$row[control]".".svg"; -$file=fopen($archivo,"w") or die("Problemas en la creacion $archivo"); -$impresion = $encabezado.$impresion.$pie; -fputs($file,$impresion); -fclose($file); - } - - - -} - - echo $linea; - - //$file = fopen($filePath, 'w'); -} - -} - -function filtro_opciones_campo($id_campo,$formulario){ -$opciones = ""; -$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'"; - - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { - - $opciones .=" -
  • $row[campo_valor]
  • - "; - -} -$opciones =" -
  • Limpiar
  • - $opciones -"; - -} - -return $opciones; -} - -function filtro_generico_buscar($formulario,$id){ -$div ="mostrar_resultado"; -$resultado .=""; -foreach ($formulario as $clave => $valor) { - if($valor !=""){ - $campo = str_replace("filtro_", "", "$clave"); - $resultado = " id_campo = $campo AND contenido = '$valor' "; - $campos[] = $resultado; - } - -} -$campos = implode(" AND ",$campos); - -$consulta ="SELECT * FROM form_datos WHERE form_id ='$id' AND $campos GROUP BY control"; -$resultado = "$consulta"; - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -$xajax->registerFunction("filtro_generico_buscar"); - - -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) - group by form_contenido_campos.id - ORDER BY form_contenido_campos.orden "; - - $link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!=0){ - -while( $row = mysqli_fetch_array( $sql ) ) { -$listado = filtro_opciones_campo($row[id_campo],$formulario); - $filtro .=" - - - - "; - -} -$filtro = " -
    - - $filtro - - -
    "; - -} -return $filtro; -} - - -function formulario_tabla_temporal($id){ - -$lineas=""; - -$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) - 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 - 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); - if (mysqli_num_rows($sql_contenido)!='0'){ - - while( $row_contenido = mysqli_fetch_array( $sql_contenido ) ) { - $los_campos=""; - $campos_insertar=""; - foreach($id_campos as $campo_nombre){ - $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 //"; - $insertar_campos= implode(",",$campos_insertar); - $insert[] = "INSERT INTO temporal_6 SET $insertar_campos "; - - } - } -$campos= implode(",",$campos); -$insert= implode(";",$insert); - - -$crear = "CREATE TABLE IF NOT EXISTS temporal_$id ($campos)"; -$consultar= "SELECT * FROM temporal_$id"; -$query = "$crear ; $insert"; -//$tabla_temporal=mysqli_query($link," $crear ; $insertar"); -$tabla_temporal=mysqli_multi_query($link, $query); - -//$insert_temporal=mysqli_query($link,"$insertar"); -return ;//" //

    $tabla_temporal

    ** $crear ; $insert ; $consultar ; * $lineas
    // "; -} - -function formulario_estadistica_ocultar($id_form,$id_campo,$accion,$tipo) { - $etiqueta_limpia = str_replace(array(' '), '', $etiqueta); -$div="div_manejo_$etiqueta";if($accion=='') { - - if($_SESSION['id'] == 1){ - $resultado=" -
    -
    Eliminar gráfica
    -
    - "; -}else {$resultado="";} - return $resultado; -}elseif($accion =="eliminar") { - -$borrar= parametrizacion_linea("$tipo","$id_form",'ocultar',"$id_campo",'','',"$id_campo"); -//$resultado="$id_campo $borrar"; -$div="contenedor_grafica_$tipo_$id_campo"; -}else{} - - $respuesta = new xajaxResponse('utf-8'); - $respuesta->addAssign("$div","innerHTML","$resultado"); - return $respuesta; - - -} -$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(); -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"); -$grafica =" -
    -
    -$manejo_grafica -
    - - -"; - - } - return $grafica; - -} - -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] !='') { - $mapa= "Mapa - {GEOJson} - ";}else {$mapa='';} -$acciones="
    - - {json} - {json simple} - $mapa - - Mostrar - Llenar - Embeber - Doc - SVG - $buscador - -
    "; -return $acciones; - -} - - - - -function portal_filtro_campos_drop($formulario,$id_campo,$div,$plantilla){ -$listado=""; -$tabla=""; -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 - ORDER BY contenido"; -$link=Conectarse(); -mysqli_set_charset($link, "utf8"); -$sql=mysqli_query($link,$consulta); -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'); - } - else { - $valor_actual="$row[contenido]"; - } - -$listado .= "
  • $valor_actual
  • "; -} - -} -/*$resultado =" -
    - Filtro - $resultado -
    "; - */ - $resultado=" - - "; - -return $resultado; -} - -function drop($tabla,$value,$descripcion,$onchange,$where,$nombre){ -$group =""; -@$valor=$valor; -@$value =$value; -$link=Conectarse(); -$campos = explode(",",$descripcion); -@$campo1 = $campos[0]; -@$campo2 = $campos[1]; -$lis=""; - mysqli_set_charset($link, "utf8"); - $consulta = "SELECT *,$value, $descripcion FROM $tabla WHERE 1 $group ORDER BY $campo1 "; - $sql=mysqli_query($link,$consulta); - - if (mysqli_num_rows($sql)!='0'){ - while( $row = mysqli_fetch_array( $sql ) ) { - if($row[$value]=="") {$resultado.="";}else{ - $mostrar_id = "[$row[$value]]"; - $lis.= "
  • ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id
  • "; - } - } - $resultado=" - - "; - } - else{ - $resultado = "
    No hay resultados 0019
    "; - } -return $resultado; -} - - - -function contenido_presentacion($id){ - $imagen =""; - $acciones =""; - $busca =""; - $busqueda =""; - $fechas =""; - $campo =""; - $campo_filtro =""; - $lineas =""; - $linea =""; - $formato =""; - $href_4=""; - $href_5=""; - $listado_nombres =""; - if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";} - if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";} - if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";} - if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";} - //$campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ; - //$campo_orden = $campo_orden[0]; - - - - - $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]; - - $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 "; } -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 "; - }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(); -$sql=mysqli_query($link,$consulta); -if (mysqli_num_rows($sql)!='0'){ - $control = mysqli_result($sql,0,control); - //$contenido = "