From dedcab59609bee8f38c016a1a1709b6afb151097 Mon Sep 17 00:00:00 2001 From: humano Date: Sat, 31 Oct 2015 05:25:01 -0500 Subject: [PATCH] IMPORTANTE: incorporacion de funciones experimentales al core y portal de #opendata en visualizaciones --- milfs/funciones/experimentales.php | 258 +++++++++++++++++++++++++++++ milfs/funciones/funciones.php | 155 +++++++++++++++++ visualizaciones/opendata.php | 237 ++++++++++++++++++++++++++ 3 files changed, 650 insertions(+) create mode 100644 milfs/funciones/experimentales.php create mode 100644 visualizaciones/opendata.php diff --git a/milfs/funciones/experimentales.php b/milfs/funciones/experimentales.php new file mode 100644 index 0000000..d899b5b --- /dev/null +++ b/milfs/funciones/experimentales.php @@ -0,0 +1,258 @@ +$nombre[0] +

$descripcion[0]

+
+ $formulario +
+ + +
+ +
+
+

Powered by: MIFS

+
+ +
+ + "; + return $formulario; + } + $respuesta = new xajaxResponse('utf-8'); + $sujeto = $form[84][0]; + $accion = $form[85][0]; + $verbo = $form[86][0]; + $tiempo = $form[87][0]; + $ht = $form[88][0]; + $mensaje = $form[83][0]; + $arroba = $form[82][0]; + if( $accion =="" or $verbo =="" or $tiempo =="" or $ht =="" or $arroba =="" ) { + $error ="

Hay campos vacíos

"; + $respuesta->addAssign("tuitealo_error","innerHTML","$error"); + return $respuesta; + + } + $arroba = remplacetas('form_datos','control',"$arroba",'contenido',"id_campo = '77'") ; + $arroba = $arroba[0]; + $url_propia = urlencode("http://patos.redpatodos.co"); + + $texto="$sujeto $accion $verbo $tiempo $ht $mensaje cc $arroba "; + $texto = ucfirst($texto); + $texto_url=urlencode($texto); + $largo = strlen($texto.$url_propia); + if($largo > 140) { $alert ="danger"; $mensaje =" El texto es demasiado largo y se recortará"; + $texto = substr($texto, 0, 140)."..."; } + else{$alert='success'; $mensaje="";} + + + + $url ="https://twitter.com/share?url=$url_propia&text=$texto_url"; + + $previsualizar ="
+ +
+
$largo
$mensaje

$texto

+ + Previsualizar + Tuitéalo + + "; + +if( $tipo =="previsualizar") { + + $respuesta->addAssign("tuitealo_div","innerHTML","$previsualizar"); + //$respuesta->addAlert("$texto $url"); + + + + }else{ + ///$respuesta->addAssign("tuitealo_div","innerHTML","$url"); + $respuesta->addScript("window.location.href ='$url';"); + } + + return $respuesta; +} +$xajax->registerFunction("tuitealo"); + + +/* +function buscar_datos($valores,$id_form,$plantilla,$div){ + $valores = mysql_seguridad($valores); + if (is_array($valores) ){ + $valor = $valores['valor']; + } + else {$valor=$valores;} +if($valor =='') { +$resultado=" +
+ +
+"; +return $resultado; + }else{ +if($id_form !="") {$w_form ="form_id = '$id_form' AND ";} +$consulta ="SELECT * FROM form_datos WHERE $w_form contenido like '%%$valor%%' group by control LIMIT 200 "; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +$divider=1; +$cols = (12/$divider); +$i =0; +while( $row = mysql_fetch_array( $sql ) ) { +if($i % $divider==0) { + + $encontrados .= " + +
+ + "; + } + $i++; + + $datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); + $contenido ="
$datos
"; + + $encontrados .="$contenido"; + $fila++; + if( $i % $divider==0) { + $encontrados .= "
"; + } + } + } +$resultado .="

Resultados de: $valor

$encontrados
"; +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("$div","innerHTML",$resultado); + return $respuesta; + + } +} +$xajax->registerFunction("buscar_datos"); +*/ +/* +function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) { + $respuesta = new xajaxResponse('utf-8'); + $nuevo_inicio = ($inicio+$limite+1); +if($inicio =="") { + $inicio = "0"; + $script = " +$(window).scroll(function() { + if ($(window).scrollTop() == $(document).height() - $(window).height()) { + xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ; + } +}); +"; +//$respuesta->addScript("$script"); +//$respuesta->addAlert("$script"); + + } +if($limite =="") {$limite = "250";} + + if($valor !=""){ +$md5_valor = $valor; +if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";} +} +$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control "; +$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +//mysql_real_escape_string($consulta); +$sql_total=mysql_query($consulta_total,$link); +$total = mysql_num_rows($sql_total); +$sql=mysql_query($consulta,$link); + $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ; + $descripcion = " $descripcion[0]"; + $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado"); + $contenido = "
$descripcion $buscador
"; + +if (mysql_num_rows($sql)!=0){ +mysql_data_seek($sql, 0); +$fila=1; +if($divider =="") { +$divider=3; +} +$cols = (12/$divider); +$i =0; + +while( $row = mysql_fetch_array( $sql ) ) { + if($i % $divider==0) { + + $contenido .= " + +
+ + "; + } + $i++; +$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla"); +if($cols =="12") { $cols_grid ="";}else { $cols_grid ="col-md-$cols";} +$contenido .="
$datos
"; +$fila++; + if( $i % $divider==0) { + $contenido .= "
"; + } + +} + } + + +$inicio = ($inicio+$limite+1); +$div_mas_contenido ="mas_contenido_".$inicio."_".$limite.""; +$mostrado = ($inicio+$limite-1); +//$limite = ($inicio+$limite-1); +$resultado ="
+ +
+ + $contenido +
+
+
+ Mostrar mas resultados +
+
+
+ "; + + +///$respuesta->addScript("$script"); +$respuesta->addAssign("contenedor","innerHTML",$resultado); + return $respuesta; +} +$xajax->registerFunction("datos_grid"); + +*/ +?> \ No newline at end of file diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index 5985d01..dd02513 100755 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -1,6 +1,161 @@ $datos"; + $div_contenido = "
$div
"; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + return $respuesta; + +} +$xajax->registerFunction("mostrar_modal"); + +function portal_filtro_cadena($formulario,$id_campo,$control){ +$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ; +$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' AND contenido = '$cadena[0]' + GROUP BY control ORDER BY contenido"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + $datos = contenido_mostrar("$formulario","$row[control]",'',""); +$listado .= "
+

$cadena[0]{json}

+
+ + $datos +
+
+"; +} +$resultado = " +
+ $listado + +"; +} +$respuesta = new xajaxResponse('utf-8'); +$respuesta->addAssign("mostrar_contenido","innerHTML","$resultado"); + return $respuesta; +} +$xajax->registerFunction("portal_filtro_cadena"); + + + +function portal_filtro_campos($formulario,$id_campo){ +$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(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[contenido]
  • "; +} +$resultado = " + +"; +} +return $resultado; +} + + + +function portal_filtro_campos_select($formulario,$id_campo){ +$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(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= ""; +} +$resultado = " + +"; +} +return $resultado; +} + + + +function portal_listado_campos($formulario){ +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[campo_nombre]
  • "; +} +$resultado = " + +"; +} +return $resultado; +} + + +function portal_listado_formularios(){ + +$consulta ="SELECT * FROM form_id WHERE publico = '1'"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { +$listado .= "
  • $row[nombre]
  • "; +} +$resultado = " + "; +} +return $resultado; +} + function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div){ $respuesta = new xajaxResponse('utf-8'); diff --git a/visualizaciones/opendata.php b/visualizaciones/opendata.php new file mode 100644 index 0000000..2da7d94 --- /dev/null +++ b/visualizaciones/opendata.php @@ -0,0 +1,237 @@ +processRequests(); +$logo = remplacetas('empresa','id','1','imagen') ; +$direccion = remplacetas('empresa','id','1','direccion') ; +$telefono = remplacetas('empresa','id','1','telefono') ; +$email = remplacetas('empresa','id','1','email') ; +if($_REQUEST['formulario'] !="") { +$formulario = $_REQUEST['formulario']; + } +else { + $formulario = "40"; + } + $id_campo = $_REQUEST['campo']; + +$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; +$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; +?> + + + + + + + + + + printJavascript("milfs/xajax/"); ?> + + + + + + + + + + + + + + + + + + + + + +

    +
    +
    +
    + +
    +
    +
      + + +
    +
    +
    + +
    +
    +
    +
    +
    +

    Bienvenido a nuestro portal de datos

    +
    +
    + +
    +
    + +
    + + +
    + + + +