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;