diff --git a/AportaContenido.php b/AportaContenido.php index 730f335..c479a02 100644 --- a/AportaContenido.php +++ b/AportaContenido.php @@ -155,6 +155,7 @@ class AportaContenido { case 'informeInventario':return "Informe de Inventario"; case 'descuadres':return 'Informe de descuadres'; case 'importacion': return 'Importación de datos'; + case 'copiaseg': return 'Copia de seguridad de datos'; } return ''; case 'control': @@ -229,6 +230,23 @@ class AportaContenido { } else { return $this->mensajePermisos("Actualización, creación y borrado de elementos"); } + case 'copiaseg': + if ($this->perfil['Informe']) { + $mensaje = '
'; + $mensaje .= '

Información

'; + $mensaje .= '
'; + $mensaje .= 'Copia de seguridad realizada con éxito.

Pulse sobre el siguiente enlace para descargar:

'; + $mensaje .= 'Descargar Copia de Seguridad de Datos
'; + $mensaje .= $comando; + $mensaje .= '
'; + $mensaje .= '
'; + $archivo = 'tmp/copiaseg.sql.gz'; + $comando = 'mysqldump -u '.USUARIO.'--password='.CLAVE.' '.BASEDATOS.'|gzip -9c>'.$archivo; + system($comando); + return $mensaje; + } else { + return $this->mensajePermisos("Informes"); + } } // Fin del contenido case 'usuario_incorrecto': $this->usuario_inc = true; diff --git a/inc/configuracion.ant b/inc/configuracion.ant index 4bd7643..8303489 100644 --- a/inc/configuracion.ant +++ b/inc/configuracion.ant @@ -25,7 +25,7 @@ define('SERVIDOR','localhost'); //Ubicación del servidor MySQL define('BASEDATOS','Inventario2'); //Nombre de la base de datos. define('USUARIO','test'); //Usuario con permisos de lectura/escritura en la base de datos define('CLAVE','tset'); //contraseña del usuario. -define('VERSION','0.97 Beta'); +define('VERSION','1.00 Beta'); define('PROGRAMA','Gestión de Inventario.'); define('CENTRO','I.E.S.O. Pascual Serrano'); define('APLICACION',CENTRO.' '.PROGRAMA.VERSION); diff --git a/inc/configuracion.inc b/inc/configuracion.inc index 8303489..a15c378 100644 --- a/inc/configuracion.inc +++ b/inc/configuracion.inc @@ -25,7 +25,7 @@ define('SERVIDOR','localhost'); //Ubicación del servidor MySQL define('BASEDATOS','Inventario2'); //Nombre de la base de datos. define('USUARIO','test'); //Usuario con permisos de lectura/escritura en la base de datos define('CLAVE','tset'); //contraseña del usuario. -define('VERSION','1.00 Beta'); +define('VERSION','1.01b'); define('PROGRAMA','Gestión de Inventario.'); define('CENTRO','I.E.S.O. Pascual Serrano'); define('APLICACION',CENTRO.' '.PROGRAMA.VERSION); diff --git a/inc/inventario.menu b/inc/inventario.menu index 0acf506..b0e2562 100644 --- a/inc/inventario.menu +++ b/inc/inventario.menu @@ -10,4 +10,5 @@ 2|Descuadres|index.php?descuadres|_blank|Diferencias entre artículos y elementos 1|Varios||| 2|Configuración|index.php?configuracion|_self|Opciones configurables de la aplicación -2|Importación|index.php?importacion&opc=form|_self|Importa datos de una hoja de cálculo \ No newline at end of file +2|Importación|index.php?importacion&opc=form|_self|Importa datos de una hoja de cálculo +2|Copia Datos|index.php?copiaseg|_self|Realiza una copia de seguridad de los datos de la aplicación \ No newline at end of file