From d05632c83f29e48859ca44d786c2fd7cae4dd9c2 Mon Sep 17 00:00:00 2001 From: humano Date: Tue, 30 Sep 2014 15:27:53 -0500 Subject: [PATCH] arreglos en el render de datos y volcado SQL --- README.md | 30 +++++++++++++++++++ README.md~ | 53 ++++++++++++++++++++++++++++++++++ milfs.sql.gz | Bin 0 -> 4841 bytes milfs/funciones/funciones.php | 22 ++++++++------ milfs/json.php | 3 +- 5 files changed, 98 insertions(+), 10 deletions(-) create mode 100644 README.md~ create mode 100644 milfs.sql.gz diff --git a/README.md b/README.md index 1059734..236ea5e 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,36 @@ |_| |_||___| |_______||___| |_______| +DEFINICION +MILFS es una aplicación web para en la captura de datos de forma ágil y su +posterior proceso, a priori se puede ver como un sistema apra la creación +de formularios pero su poder va mas allá, MILFS maneja los campos de los +campos de los formularios de manera semántica lo que prermite su posterior +interpretación, por ejemplo: + +Si necesitamos recabar datos en un evento creamos un formulario con los campos: +1. Nombres +2. Email +3. Telefono +Estos campos solo los creamos la si no existen, luego para cada evento creamos +un nuevo formulario y usamos los campos existentes y gracias a esto en la base +de datos se almacenará siempre la información de "Nombres" en un campo "Nombres" +lo cual le propporciona semántica a la información. + +MILFS también cuenta con campos especiales como el de mapa el cual proporciona +la posibilidad de georeferenciar los datos capturados y luego exibirlos como un +mapa. + +Si deseas capturar mucha información y almacenarla de manera estructurada o quieres +reemplazar cientos de hojas electronicas por un sistema de datos, MILF es lo +que estabas buscando. + +MILFS también cuenta con un subsistema de importación que te permite subir datos +almacenados en un archivo CSV. + +Sabemos que aun nos falta mucha documentación para enseñar a manejar todo el poder +de MILFS, Pero bueno, gracias por la ayuda ;-) + INSTALACION diff --git a/README.md~ b/README.md~ new file mode 100644 index 0000000..1059734 --- /dev/null +++ b/README.md~ @@ -0,0 +1,53 @@ +
+ __   __  ___   ___      _______  _______ 
+|  |_|  ||   | |   |    |       ||       |
+|       ||   | |   |    |    ___||  _____|
+|       ||   | |   |    |   |___ | |_____ 
+|       ||   | |   |___ |    ___||_____  |
+| ||_|| ||   | |       ||   |     _____| |
+|_|   |_||___| |_______||___|    |_______|
+
+
+ +INSTALACION + +1. Volcar la base de datos MYSQL desde el archivo milfs.sql.gz + +2. Mover el directorio milfs a /var/www/html/milfs o un lugar accesible. + +3. Modificar el archivo milfs/includes/datos.php con los datos de acceso a + la base de datos MySQL. + +4. Mover el directorio images_secure a un lugar no accesible via web /var/www/images_secure + Dar permiso de escritura al www-data sobre images_secure y su contenido. + + +5. Ingresar por http al aplicativo eje. http://localhost/milfs + +6. Loguearse con usuario admin clave admin + +7. Actualizar los datos de la instución en el área de configuración. + Especialmente un email válido + +8. Salir de la aplicación + +9. Solicitar cambio de la contraseña. + +10. Revisar las instrucciones enviadas al email. + +11. La instalación básica de MILFS tiene algunos campos creados y + un formulario de muestra llamado contacto. + +DISFRUTALO. + +
+  #====#        
+ |___|__\___    
+ | _ |   |_ |}  
+ "(_)""  ""(_)"    
+
+ +Twitter: @fredy_rivera + @QWERTY.CO +http://qwerty.co/milfs + diff --git a/milfs.sql.gz b/milfs.sql.gz new file mode 100644 index 0000000000000000000000000000000000000000..fcc94e9d2aeb3494668a259e8bc428ed6a010742 GIT binary patch literal 4841 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 PO#lA}JHbK0!bt!C$CH9) literal 0 HcmV?d00001 diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index e6af75b..dc084c7 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -316,6 +316,7 @@ function formulario_imprimir($id,$control,$tipo) { $w_tipo ORDER BY form_contenido_campos.orden ASC "; +// return $consulta; $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); $sql=mysql_query($consulta,$link); @@ -377,7 +378,7 @@ $html = html_entity_decode($html); $resultado .="

Datos registrados el $fecha
"; -}else {$resultado ="No hay datos";} +}else {$resultado ="No hay datos ";} return $resultado; } @@ -1666,6 +1667,12 @@ mysql_query("SET NAMES 'utf8'"); $consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' AND modificable !='0' ORDER BY id DESC"; $sql=mysql_query($consulta,$link); $divider = 3; + $nuevo_formulario = " + Crear formulario "; + $resultado .= " +
+ $nuevo_formulario +
"; if (mysql_num_rows($sql)!='0' ){ $i =0; @@ -1696,14 +1703,11 @@ if (mysql_num_rows($sql)!='0' ){ if($geo[0] !='') { $mapa= " Mapa";}else {$mapa='';} if($i % $divider==0) { - $nuevo_formulario = " - Crear formulario "; + $resultado .= "
-
- $nuevo_formulario -
+ "; } $i++; @@ -1748,7 +1752,7 @@ $resultado .= "
$resultado .=""; } -else{ $resultado = "

Aún no se han diseñado formularios

";} +else{ $resultado .= "

Aún no se han diseñado formularios

";} $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; @@ -2155,7 +2159,7 @@ return $respuesta; $consulta = " SELECT * FROM form_id, form_contenido_campos WHERE form_id.id = form_contenido_campos.id_form - AND form_id.id = '$id' + AND form_id.id = '$id' ORDER BY form_contenido_campos.orden ASC "; $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); @@ -2169,7 +2173,7 @@ if (mysql_num_rows($sql)!='0'){ $encabezado = empresa_datos("$id_empresa",'encabezado'); $pie = empresa_datos("$id_empresa",'pie'); $cabecera = " -
$encabezado
+
$encabezado
diff --git a/milfs/json.php b/milfs/json.php index 5f27c6c..1b6d23a 100644 --- a/milfs/json.php +++ b/milfs/json.php @@ -3,6 +3,7 @@ require ('xajax/xajax.inc.php'); $xajax = new xajax(); require ('funciones/funciones.php'); +require ('funciones/convert.php'); $fecha_inicio = mysql_seguridad($_REQUEST[inicio]); $fin = mysql_seguridad($_REQUEST[fin]); @@ -24,7 +25,7 @@ $link=Conectarse(); AND form_id = '$id' "; - //echo $consulta; +// echo $consulta; mysql_query("SET NAMES 'UTF8'");