solve #7 Realizado el proceso para hacer la copia de seguridad.

This commit is contained in:
2014-02-24 21:26:31 +01:00
parent 3d9ed0b7b8
commit 3547cf5b2e
4 changed files with 22 additions and 3 deletions

View File

@@ -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 = '<div class="panel panel-success"><div class="panel-heading">';
$mensaje .= '<h3 class="panel-title">Informaci&oacute;n</h3></div>';
$mensaje .= '<div class="panel-body">';
$mensaje .= 'Copia de seguridad realizada con &eacute;xito.<br><br>Pulse sobre el siguiente enlace para descargar:<br><br>';
$mensaje .= '<a href="tmp/copiaseg.sql.gz">Descargar Copia de Seguridad de Datos</a><br>';
$mensaje .= $comando;
$mensaje .= '</div>';
$mensaje .= '</div>';
$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;

View File

@@ -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&oacute;n de Inventario.');
define('CENTRO','I.E.S.O. Pascual Serrano');
define('APLICACION',CENTRO.' '.PROGRAMA.VERSION);

View File

@@ -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&oacute;n de Inventario.');
define('CENTRO','I.E.S.O. Pascual Serrano');
define('APLICACION',CENTRO.' '.PROGRAMA.VERSION);

View File

@@ -10,4 +10,5 @@
2|Descuadres|index.php?descuadres|_blank|Diferencias entre art&iacute;culos y elementos
1|Varios|||
2|Configuraci&oacute;n|index.php?configuracion|_self|Opciones configurables de la aplicaci&oacute;n
2|Importaci&oacute;n|index.php?importacion&opc=form|_self|Importa datos de una hoja de c&aacute;lculo
2|Importaci&oacute;n|index.php?importacion&opc=form|_self|Importa datos de una hoja de c&aacute;lculo
2|Copia Datos|index.php?copiaseg|_self|Realiza una copia de seguridad de los datos de la aplicaci&oacute;n