mirror of
https://github.com/rmontanana/inventario2.git
synced 2025-08-16 16:05:58 +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
|
Versión 1.15 29-06-2014
|
||||||
-Crear la opción de clonar registro en Mantenimiento.
|
-Crear la opción de clonar registro en Mantenimiento.
|
||||||
-Crear iconos de clonado en todos los estilos.
|
-Crear iconos de clonado en todos los estilos.
|
||||||
|
12
Instalar.php
12
Instalar.php
@@ -149,7 +149,7 @@ class Instalar {
|
|||||||
|
|
||||||
// Final del paso
|
// Final del paso
|
||||||
$info .='</ul>';
|
$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');
|
$panel = $this->panelMensaje($info, 'primary', 'PASO 1: Configuración del servidor y la aplicación');
|
||||||
return $panel;
|
return $panel;
|
||||||
}
|
}
|
||||||
@@ -284,7 +284,7 @@ class Instalar {
|
|||||||
return $this->paso2();
|
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 .= '<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 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>';
|
$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">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 .= '<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 .= '</ul>';
|
||||||
$info .= $this->botonVolver("instalar.php");
|
$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->validaPaso1() ? $this->retornaBoton(false, "Instalar.php?paso=1", false) : $this->retornaBoton(true, "Instalar.php?paso=1", false);
|
||||||
$info .= '</form>';
|
$info .= '</form>';
|
||||||
$panel = $this->panelMensaje($info, 'primary', 'PASO 2: Configuración de la Base de Datos.');
|
$panel = $this->panelMensaje($info, 'primary', 'PASO 2: Configuración de la Base de Datos.');
|
||||||
return $panel;
|
return $panel;
|
||||||
@@ -415,7 +415,7 @@ class Instalar {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$info = '
|
$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">
|
<div class="form-group">
|
||||||
<label for="usuario" class="control-label col-sm-2">Usuario</label>
|
<label for="usuario" class="control-label col-sm-2">Usuario</label>
|
||||||
<div class="form-group col-sm-10">
|
<div class="form-group col-sm-10">
|
||||||
@@ -435,7 +435,7 @@ class Instalar {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-sm-12">
|
<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>
|
<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>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -42,7 +42,7 @@ class Inventario {
|
|||||||
$this->opcActual = $_SERVER['QUERY_STRING'] == '' ? 'principal' : $_SERVER['QUERY_STRING'];
|
$this->opcActual = $_SERVER['QUERY_STRING'] == '' ? 'principal' : $_SERVER['QUERY_STRING'];
|
||||||
//Si el programa no está instalado, llama al instalador.
|
//Si el programa no está instalado, llama al instalador.
|
||||||
if (INSTALADO == "no") {
|
if (INSTALADO == "no") {
|
||||||
header('location: instalar.php');
|
header('location: Instalar.php');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Iniciamos una sesión
|
// Iniciamos una sesión
|
||||||
|
152
README.md
152
README.md
@@ -1,76 +1,78 @@
|
|||||||
# Inventario de Centro Educativo
|
# Inventario de Centro Educativo [](https://www.ohloh.net/p/inventario2)
|
||||||
Copyright (c) 2008-2014, Ricardo Montañana Gómez
|
Copyright (c) 2008-2014, Ricardo Montañana Gómez
|
||||||
|
|
||||||
Inventario2 is free software: you can redistribute it and/or modify
|
Inventario2 is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
(at your option) any later version.
|
(at your option) any later version.
|
||||||
|
|
||||||
Aplicación de inventario para un centro educativo.
|
Aplicación de inventario para un centro educativo.
|
||||||
|
|
||||||
Utiliza:
|
Utiliza:
|
||||||
*PHP v. 5.3.x
|
*PHP v. 5.3.x
|
||||||
*MySQL v. 5.1.x
|
*MySQL v. 5.1.x
|
||||||
*Apache
|
*Apache
|
||||||
|
|
||||||
[Manual de Usuario](http://rmontanana.gitbooks.io/inventario2/)
|
[Manual de Usuario](http://rmontanana.gitbooks.io/inventario2/)
|
||||||
|
|
||||||
[Instalación de ejemplo](http://inventario2.rmontanana.es)
|
[Instalación de ejemplo](http://inventario2.rmontanana.es)
|
||||||
|
|
||||||
##Instalación
|
[Estadísticas del proyecto](https://www.ohloh.net/p/inventario2)
|
||||||
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.).
|
##Instalación
|
||||||
|
Para instalar la aplicación basta con seguir estos pasos:
|
||||||
mkdir Inventario
|
###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.).
|
||||||
cd Inventario
|
|
||||||
unizp ../1.02.zip
|
mkdir Inventario
|
||||||
o
|
cd Inventario
|
||||||
tar xvzf ../1.02.tgz
|
unizp ../1.02.zip
|
||||||
|
o
|
||||||
###2. Crear un directorio temporal y dar derechos de escritura a los ficheros de configuración.
|
tar xvzf ../1.02.tgz
|
||||||
|
|
||||||
mkdir tmp
|
###2. Crear un directorio temporal y dar derechos de escritura a los ficheros de configuración.
|
||||||
mkdir img.data
|
|
||||||
chown apache tmp img.data
|
mkdir tmp
|
||||||
chown apache inc/configuracion.inc
|
mkdir img.data
|
||||||
chown apache inc
|
chown apache tmp img.data
|
||||||
|
chown apache inc/configuracion.inc
|
||||||
###3. Crear una base de datos en MySQL con el siguiente comando
|
chown apache inc
|
||||||
|
|
||||||
create database Inventario character set utf8 collate utf8_spanish_ci;
|
###3. Crear una base de datos en MySQL con el siguiente comando
|
||||||
|
|
||||||
###4. Dar todos los derechos de acceso a esa base de datos a un usuario:
|
create database Inventario character set utf8 collate utf8_spanish_ci;
|
||||||
|
|
||||||
grant all on Inventario.* to usuario identified by "contraseña";
|
###4. Dar todos los derechos de acceso a esa base de datos a un usuario:
|
||||||
|
|
||||||
###5. Conectarse a la aplicación en la url donde se ha instalado:
|
grant all on Inventario.* to usuario identified by "contraseña";
|
||||||
|
|
||||||
http://<url>
|
###5. Conectarse a la aplicación en la url donde se ha instalado:
|
||||||
|
|
||||||
Al hacer esto se arrancará automáticamente el programa de instalación con el que terminaremos de configurar la aplicación.
|
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:
|
|
||||||

|
##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:
|
|
||||||
|
###Procedimiento de actualización de ISO-8859-1 a UTF-8 en MySQL
|
||||||
use Inventario2;
|
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:
|
||||||
alter database Inventario2 character set utf8 collate utf8_spanish_ci;
|
|
||||||
alter table Articulos convert to character set utf8 collate utf8_spanish_ci;
|
use Inventario2;
|
||||||
alter table Ubicaciones convert to character set utf8 collate utf8_spanish_ci;
|
alter database Inventario2 character set utf8 collate utf8_spanish_ci;
|
||||||
alter table Elementos convert to character set utf8 collate utf8_spanish_ci;
|
alter table Articulos convert to character set utf8 collate utf8_spanish_ci;
|
||||||
alter table Usuarios 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;
|
||||||
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.
|
alter table Usuarios convert to character set utf8 collate utf8_spanish_ci;
|
||||||
|
|
||||||
Contenido mínimo del fichero /etc/my.cnf
|
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.
|
||||||
|
|
||||||
[mysqld]
|
Contenido mínimo del fichero /etc/my.cnf
|
||||||
character-set-server = utf8
|
|
||||||
collation-server = utf8_spanish_ci
|
[mysqld]
|
||||||
|
character-set-server = utf8
|
||||||
[client]
|
collation-server = utf8_spanish_ci
|
||||||
|
|
||||||
|
[client]
|
||||||
default-character-set=utf8
|
default-character-set=utf8
|
@@ -23,5 +23,5 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
define('AUTOR', 'Ricardo Montañana Gómez');
|
define('AUTOR', 'Ricardo Montañana Gómez');
|
||||||
define('VERSION', '1.15');
|
define('VERSION', '1.16');
|
||||||
?>
|
?>
|
||||||
|
Reference in New Issue
Block a user