1
0
forked from qwerty/milfs

arreglos en el render de datos y volcado SQL

This commit is contained in:
humano 2014-09-30 15:27:53 -05:00
parent f3ba0afc34
commit d05632c83f
5 changed files with 98 additions and 10 deletions

View File

@ -8,6 +8,36 @@
|_| |_||___| |_______||___| |_______| |_| |_||___| |_______||___| |_______|
</pre> </pre>
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 INSTALACION

53
README.md~ Normal file
View File

@ -0,0 +1,53 @@
<pre>
__ __ ___ ___ _______ _______
| |_| || | | | | || |
| || | | | | ___|| _____|
| || | | | | |___ | |_____
| || | | |___ | ___||_____ |
| ||_|| || | | || | _____| |
|_| |_||___| |_______||___| |_______|
</pre>
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.
<pre>
#====#
|___|__\___
| _ | |_ |}
"(_)"" ""(_)"
</pre>
Twitter: @fredy_rivera
@QWERTY.CO
http://qwerty.co/milfs

BIN
milfs.sql.gz Normal file

Binary file not shown.

View File

@ -316,6 +316,7 @@ function formulario_imprimir($id,$control,$tipo) {
$w_tipo $w_tipo
ORDER BY form_contenido_campos.orden ASC ORDER BY form_contenido_campos.orden ASC
"; ";
// return $consulta;
$link=Conectarse(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");
$sql=mysql_query($consulta,$link); $sql=mysql_query($consulta,$link);
@ -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"; $consulta = "SELECT * FROM form_id WHERE id_empresa ='$_SESSION[id_empresa]' AND modificable !='0' ORDER BY id DESC";
$sql=mysql_query($consulta,$link); $sql=mysql_query($consulta,$link);
$divider = 3; $divider = 3;
$nuevo_formulario = "<a class='btn btn-primary ' href='#' onclick=\"xajax_formulario_nuevo('','contenido'); \">
<i class='fa fa-plus-square-o'></i> Crear formulario </a>";
$resultado .= "
<div class='col-sm-12' style=';'>
$nuevo_formulario
</div>";
if (mysql_num_rows($sql)!='0' ){ if (mysql_num_rows($sql)!='0' ){
$i =0; $i =0;
@ -1696,14 +1703,11 @@ if (mysql_num_rows($sql)!='0' ){
if($geo[0] !='') { $mapa= "<tr><td><a href='geo.php?id=$id' target='mapa'><i class='fa fa-globe'></i> Mapa</a></td></tr>";}else {$mapa='';} if($geo[0] !='') { $mapa= "<tr><td><a href='geo.php?id=$id' target='mapa'><i class='fa fa-globe'></i> Mapa</a></td></tr>";}else {$mapa='';}
if($i % $divider==0) { if($i % $divider==0) {
$nuevo_formulario = "<a class='btn btn-primary ' href='#' onclick=\"xajax_formulario_nuevo('','contenido'); \">
<i class='fa fa-plus-square-o'></i> Crear formulario </a>";
$resultado .= " $resultado .= "
<div class='row ' id='grid' style=''> <div class='row ' id='grid' style=''>
<div class='col-sm-12' style=';'>
$nuevo_formulario
</div>
"; ";
} }
$i++; $i++;
@ -1748,7 +1752,7 @@ $resultado .= "<div class='col-sm-4' style=';'>
$resultado .=""; $resultado .="";
} }
else{ $resultado = "<div class='alert alert-warning' ><h2>Aún no se han diseñado formularios</h2></div> ";} else{ $resultado .= "<div class='alert alert-warning' ><h2>Aún no se han diseñado formularios</h2></div> ";}
$respuesta->addAssign($div,"innerHTML",$resultado); $respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta; return $respuesta;
@ -2155,7 +2159,7 @@ return $respuesta;
$consulta = " $consulta = "
SELECT * FROM form_id, form_contenido_campos SELECT * FROM form_id, form_contenido_campos
WHERE form_id.id = form_contenido_campos.id_form 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(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");

View File

@ -3,6 +3,7 @@
require ('xajax/xajax.inc.php'); require ('xajax/xajax.inc.php');
$xajax = new xajax(); $xajax = new xajax();
require ('funciones/funciones.php'); require ('funciones/funciones.php');
require ('funciones/convert.php');
$fecha_inicio = mysql_seguridad($_REQUEST[inicio]); $fecha_inicio = mysql_seguridad($_REQUEST[inicio]);
$fin = mysql_seguridad($_REQUEST[fin]); $fin = mysql_seguridad($_REQUEST[fin]);