From 5676f75b97ecce00cf50d80cf2db9f46d55b0c9a Mon Sep 17 00:00:00 2001 From: rmontanana Date: Mon, 28 Jul 2014 15:44:17 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Actualizado=20el=20README=20para=20incluir?= =?UTF-8?q?=20las=20estad=C3=ADsticas=20de=20ohloh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 152 +++++++++++++++++++++++++++--------------------------- 1 file changed, 77 insertions(+), 75 deletions(-) diff --git a/README.md b/README.md index 0a4874e..fdea3de 100644 --- a/README.md +++ b/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:// - -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: -![modeloERInventario2.png](https://bitbucket.org/repo/Ag6zy8/images/4106389828-modeloERInventario2.png) - -###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 [![Project Stats](https://www.ohloh.net/p/inventario2/widgets/project_thin_badge.gif)](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:// + +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: +![modeloERInventario2.png](https://bitbucket.org/repo/Ag6zy8/images/4106389828-modeloERInventario2.png) + +###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 \ No newline at end of file From f5577a4119a929db08ec1467e6c0b9da77ee6d07 Mon Sep 17 00:00:00 2001 From: rmontanana Date: Mon, 28 Jul 2014 15:54:29 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Fix=20#41.=20Corrige=20las=20llamadas=20que?= =?UTF-8?q?=20se=20hac=C3=ADan=20a=20instalar.php=20en=20lugar=20de=20a=20?= =?UTF-8?q?Instalar.php=20desde=20Inventario.php=20y=20desde=20Instalar.ph?= =?UTF-8?q?p?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG | 3 +++ Instalar.php | 12 ++++++------ Inventario.php | 2 +- inc/version.inc | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index fb94ad0..12cc715 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -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. diff --git a/Instalar.php b/Instalar.php index 20d32bf..afe4f52 100644 --- a/Instalar.php +++ b/Instalar.php @@ -149,7 +149,7 @@ class Instalar { // Final del paso $info .=''; - $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 = '
'; + $info = ''; $info .= '
    '; $info .= '
  • Datos de configuración
  • '; $info .= '
  • Servidor
  • '; @@ -293,8 +293,8 @@ class Instalar { $info .= '
  • Usuario
  • '; $info .= '
  • Contraseña
  • '; $info .= '
'; - $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 .= '
'; $panel = $this->panelMensaje($info, 'primary', 'PASO 2: Configuración de la Base de Datos.'); return $panel; @@ -415,7 +415,7 @@ class Instalar { } $info = ' -
+
@@ -435,7 +435,7 @@ class Instalar {
- ' . $this->botonVolver("instalar.php?paso=1") . ' + ' . $this->botonVolver("Instalar.php?paso=1") . '
diff --git a/Inventario.php b/Inventario.php index 2c9f78e..404d5bd 100644 --- a/Inventario.php +++ b/Inventario.php @@ -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 diff --git a/inc/version.inc b/inc/version.inc index 3e1bff5..856866b 100644 --- a/inc/version.inc +++ b/inc/version.inc @@ -23,5 +23,5 @@ */ define('AUTOR', 'Ricardo Montañana Gómez'); -define('VERSION', '1.15'); +define('VERSION', '1.16'); ?>