mirror of
https://github.com/rmontanana/inventario2.git
synced 2025-08-16 07:56:00 +00:00
Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
453045eee2 | |||
|
f5577a4119 | ||
|
5676f75b97 | ||
da1fccf1fd | |||
dcc0662dfb | |||
f47e1e5cd1 | |||
5484495d5a | |||
c0b0878a74 |
@@ -1,3 +1,6 @@
|
||||
Versión 1.16 28-07-2014
|
||||
-Fix #41. Arregla las llamadas a Instalar.php que se hacían desde Inventario.php y desde Instalar.php
|
||||
|
||||
Versión 1.15 29-06-2014
|
||||
-Crear la opción de clonar registro en Mantenimiento.
|
||||
-Crear iconos de clonado en todos los estilos.
|
||||
|
12
Instalar.php
12
Instalar.php
@@ -149,7 +149,7 @@ class Instalar {
|
||||
|
||||
// Final del paso
|
||||
$info .='</ul>';
|
||||
$info .= $this->validaPaso0() ? $this->retornaBoton(false, "instalar.php?paso=1") : $this->retornaBoton(true, "instalar.php");
|
||||
$info .= $this->validaPaso0() ? $this->retornaBoton(false, "Instalar.php?paso=1") : $this->retornaBoton(true, "Instalar.php");
|
||||
$panel = $this->panelMensaje($info, 'primary', 'PASO 1: Configuración del servidor y la aplicación');
|
||||
return $panel;
|
||||
}
|
||||
@@ -284,7 +284,7 @@ class Instalar {
|
||||
return $this->paso2();
|
||||
}
|
||||
|
||||
$info = '<form method="post" name="conf" action="instalar.php?paso=1">';
|
||||
$info = '<form method="post" name="conf" action="Instalar.php?paso=1">';
|
||||
$info .= '<ul class="list-group">';
|
||||
$info .= '<li class="list-group-item list-group-item-info">Datos de configuración</li>';
|
||||
$info .= '<li class="list-group-item">Servidor <input type="text" name="SERVIDOR" class="form-control" placeholder="Nombre del servidor o dirección IP" value="'. $datos['SERVIDOR'] .'"></li>';
|
||||
@@ -293,8 +293,8 @@ class Instalar {
|
||||
$info .= '<li class="list-group-item">Usuario <input type="text" name="USUARIO" class="form-control" placeholder="Usuario" value="'. $datos['USUARIO'] .'"></li>';
|
||||
$info .= '<li class="list-group-item">Contraseña <input type="text" name="CLAVE" class="form-control" placeholder="Contraseña" value="'. $datos['CLAVE'] .'"></li>';
|
||||
$info .= '</ul>';
|
||||
$info .= $this->botonVolver("instalar.php");
|
||||
$info .= $this->validaPaso1() ? $this->retornaBoton(false, "instalar.php?paso=1", false) : $this->retornaBoton(true, "instalar.php?paso=1", false);
|
||||
$info .= $this->botonVolver("Instalar.php");
|
||||
$info .= $this->validaPaso1() ? $this->retornaBoton(false, "Instalar.php?paso=1", false) : $this->retornaBoton(true, "Instalar.php?paso=1", false);
|
||||
$info .= '</form>';
|
||||
$panel = $this->panelMensaje($info, 'primary', 'PASO 2: Configuración de la Base de Datos.');
|
||||
return $panel;
|
||||
@@ -415,7 +415,7 @@ class Instalar {
|
||||
}
|
||||
|
||||
$info = '
|
||||
<form data-toggle="validator" role="form" class="form-horizontal" method="post" action="instalar.php?paso=2">
|
||||
<form data-toggle="validator" role="form" class="form-horizontal" method="post" action="Instalar.php?paso=2">
|
||||
<div class="form-group">
|
||||
<label for="usuario" class="control-label col-sm-2">Usuario</label>
|
||||
<div class="form-group col-sm-10">
|
||||
@@ -435,7 +435,7 @@ class Instalar {
|
||||
</div>
|
||||
|
||||
<div class="form-group col-sm-12">
|
||||
' . $this->botonVolver("instalar.php?paso=1") . '
|
||||
' . $this->botonVolver("Instalar.php?paso=1") . '
|
||||
<button type="submit" class="btn btn-primary pull-right btn-lg" disabled="disabled">Crear base de datos y usuario <span class="glyphicon glyphicon-arrow-right"></button>
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -42,7 +42,7 @@ class Inventario {
|
||||
$this->opcActual = $_SERVER['QUERY_STRING'] == '' ? 'principal' : $_SERVER['QUERY_STRING'];
|
||||
//Si el programa no está instalado, llama al instalador.
|
||||
if (INSTALADO == "no") {
|
||||
header('location: instalar.php');
|
||||
header('location: Instalar.php');
|
||||
return;
|
||||
}
|
||||
// Iniciamos una sesión
|
||||
|
152
README.md
152
README.md
@@ -1,76 +1,78 @@
|
||||
# Inventario de Centro Educativo
|
||||
Copyright (c) 2008-2014, Ricardo Montañana Gómez
|
||||
|
||||
Inventario2 is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
Aplicación de inventario para un centro educativo.
|
||||
|
||||
Utiliza:
|
||||
*PHP v. 5.3.x
|
||||
*MySQL v. 5.1.x
|
||||
*Apache
|
||||
|
||||
[Manual de Usuario](http://rmontanana.gitbooks.io/inventario2/)
|
||||
|
||||
[Instalación de ejemplo](http://inventario2.rmontanana.es)
|
||||
|
||||
##Instalación
|
||||
Para instalar la aplicación basta con seguir estos pasos:
|
||||
###1. Copiar los archivos en una ubicación a la que tenga acceso el usuario con el que se ejecuta el servidor Apache (apache, _www, etc.).
|
||||
|
||||
mkdir Inventario
|
||||
cd Inventario
|
||||
unizp ../1.02.zip
|
||||
o
|
||||
tar xvzf ../1.02.tgz
|
||||
|
||||
###2. Crear un directorio temporal y dar derechos de escritura a los ficheros de configuración.
|
||||
|
||||
mkdir tmp
|
||||
mkdir img.data
|
||||
chown apache tmp img.data
|
||||
chown apache inc/configuracion.inc
|
||||
chown apache inc
|
||||
|
||||
###3. Crear una base de datos en MySQL con el siguiente comando
|
||||
|
||||
create database Inventario character set utf8 collate utf8_spanish_ci;
|
||||
|
||||
###4. Dar todos los derechos de acceso a esa base de datos a un usuario:
|
||||
|
||||
grant all on Inventario.* to usuario identified by "contraseña";
|
||||
|
||||
###5. Conectarse a la aplicación en la url donde se ha instalado:
|
||||
|
||||
http://<url>
|
||||
|
||||
Al hacer esto se arrancará automáticamente el programa de instalación con el que terminaremos de configurar la aplicación.
|
||||
|
||||
|
||||
##Modelo de datos
|
||||
El modelo de datos que se ha utilizado ha sido:
|
||||

|
||||
|
||||
###Procedimiento de actualización de ISO-8859-1 a UTF-8 en MySQL
|
||||
Para actualizar la base de datos tan sólo hay que modificar el tipo de la base de datos y de las tablas a utf8 mediante workbench o mediante el comando:
|
||||
|
||||
use Inventario2;
|
||||
alter database Inventario2 character set utf8 collate utf8_spanish_ci;
|
||||
alter table Articulos convert to character set utf8 collate utf8_spanish_ci;
|
||||
alter table Ubicaciones convert to character set utf8 collate utf8_spanish_ci;
|
||||
alter table Elementos convert to character set utf8 collate utf8_spanish_ci;
|
||||
alter table Usuarios convert to character set utf8 collate utf8_spanish_ci;
|
||||
|
||||
Una vez hecho esto hay que asegurarse que el charset con el que trabaja el servidor MySQL es utf8 para eso se entra en mysql y mediante el comando status se averigua. Se puede cambiar en my.cnf o mediante workbench crear/modificar el fichero de configuración.
|
||||
|
||||
Contenido mínimo del fichero /etc/my.cnf
|
||||
|
||||
[mysqld]
|
||||
character-set-server = utf8
|
||||
collation-server = utf8_spanish_ci
|
||||
|
||||
[client]
|
||||
# Inventario de Centro Educativo [](https://www.ohloh.net/p/inventario2)
|
||||
Copyright (c) 2008-2014, Ricardo Montañana Gómez
|
||||
|
||||
Inventario2 is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
Aplicación de inventario para un centro educativo.
|
||||
|
||||
Utiliza:
|
||||
*PHP v. 5.3.x
|
||||
*MySQL v. 5.1.x
|
||||
*Apache
|
||||
|
||||
[Manual de Usuario](http://rmontanana.gitbooks.io/inventario2/)
|
||||
|
||||
[Instalación de ejemplo](http://inventario2.rmontanana.es)
|
||||
|
||||
[Estadísticas del proyecto](https://www.ohloh.net/p/inventario2)
|
||||
|
||||
##Instalación
|
||||
Para instalar la aplicación basta con seguir estos pasos:
|
||||
###1. Copiar los archivos en una ubicación a la que tenga acceso el usuario con el que se ejecuta el servidor Apache (apache, _www, etc.).
|
||||
|
||||
mkdir Inventario
|
||||
cd Inventario
|
||||
unizp ../1.02.zip
|
||||
o
|
||||
tar xvzf ../1.02.tgz
|
||||
|
||||
###2. Crear un directorio temporal y dar derechos de escritura a los ficheros de configuración.
|
||||
|
||||
mkdir tmp
|
||||
mkdir img.data
|
||||
chown apache tmp img.data
|
||||
chown apache inc/configuracion.inc
|
||||
chown apache inc
|
||||
|
||||
###3. Crear una base de datos en MySQL con el siguiente comando
|
||||
|
||||
create database Inventario character set utf8 collate utf8_spanish_ci;
|
||||
|
||||
###4. Dar todos los derechos de acceso a esa base de datos a un usuario:
|
||||
|
||||
grant all on Inventario.* to usuario identified by "contraseña";
|
||||
|
||||
###5. Conectarse a la aplicación en la url donde se ha instalado:
|
||||
|
||||
http://<url>
|
||||
|
||||
Al hacer esto se arrancará automáticamente el programa de instalación con el que terminaremos de configurar la aplicación.
|
||||
|
||||
|
||||
##Modelo de datos
|
||||
El modelo de datos que se ha utilizado ha sido:
|
||||

|
||||
|
||||
###Procedimiento de actualización de ISO-8859-1 a UTF-8 en MySQL
|
||||
Para actualizar la base de datos tan sólo hay que modificar el tipo de la base de datos y de las tablas a utf8 mediante workbench o mediante el comando:
|
||||
|
||||
use Inventario2;
|
||||
alter database Inventario2 character set utf8 collate utf8_spanish_ci;
|
||||
alter table Articulos convert to character set utf8 collate utf8_spanish_ci;
|
||||
alter table Ubicaciones convert to character set utf8 collate utf8_spanish_ci;
|
||||
alter table Elementos convert to character set utf8 collate utf8_spanish_ci;
|
||||
alter table Usuarios convert to character set utf8 collate utf8_spanish_ci;
|
||||
|
||||
Una vez hecho esto hay que asegurarse que el charset con el que trabaja el servidor MySQL es utf8 para eso se entra en mysql y mediante el comando status se averigua. Se puede cambiar en my.cnf o mediante workbench crear/modificar el fichero de configuración.
|
||||
|
||||
Contenido mínimo del fichero /etc/my.cnf
|
||||
|
||||
[mysqld]
|
||||
character-set-server = utf8
|
||||
collation-server = utf8_spanish_ci
|
||||
|
||||
[client]
|
||||
default-character-set=utf8
|
@@ -23,5 +23,5 @@
|
||||
*/
|
||||
|
||||
define('AUTOR', 'Ricardo Montañana Gómez');
|
||||
define('VERSION', '1.15');
|
||||
define('VERSION', '1.16');
|
||||
?>
|
||||
|
Reference in New Issue
Block a user