forked from qwerty/milfs
arreglos en el render de datos y volcado SQL
This commit is contained in:
parent
f3ba0afc34
commit
d05632c83f
30
README.md
30
README.md
@ -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
53
README.md~
Normal 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
BIN
milfs.sql.gz
Normal file
Binary file not shown.
@ -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);
|
||||||
@ -377,7 +378,7 @@ $html = html_entity_decode($html);
|
|||||||
$resultado .=" </div>
|
$resultado .=" </div>
|
||||||
<div class='badge pull-right'>Datos registrados el $fecha </div>
|
<div class='badge pull-right'>Datos registrados el $fecha </div>
|
||||||
";
|
";
|
||||||
}else {$resultado ="No hay datos";}
|
}else {$resultado ="No hay datos ";}
|
||||||
return $resultado;
|
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";
|
$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'");
|
||||||
@ -2169,7 +2173,7 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
$encabezado = empresa_datos("$id_empresa",'encabezado');
|
$encabezado = empresa_datos("$id_empresa",'encabezado');
|
||||||
$pie = empresa_datos("$id_empresa",'pie');
|
$pie = empresa_datos("$id_empresa",'pie');
|
||||||
$cabecera = "
|
$cabecera = "
|
||||||
<div>$encabezado</div>
|
<div>$encabezado </div>
|
||||||
<div class='alert alert-info' >
|
<div class='alert alert-info' >
|
||||||
<div class='row'>
|
<div class='row'>
|
||||||
<div class='col-xs-4'>
|
<div class='col-xs-4'>
|
||||||
|
@ -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]);
|
||||||
@ -24,7 +25,7 @@ $link=Conectarse();
|
|||||||
AND form_id = '$id'
|
AND form_id = '$id'
|
||||||
";
|
";
|
||||||
|
|
||||||
//echo $consulta;
|
// echo $consulta;
|
||||||
|
|
||||||
mysql_query("SET NAMES 'UTF8'");
|
mysql_query("SET NAMES 'UTF8'");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user