Gestion d'erreur

This commit is contained in:
Fred Tempez 2020-08-09 12:00:29 +02:00
parent 603f28189e
commit c38c8b8694
2 changed files with 13 additions and 12 deletions

View File

@ -246,22 +246,19 @@ class config extends common {
// Creation du ZIP // Creation du ZIP
$filter = $this->getInput('configBackupOption',helper::FILTER_BOOLEAN) === true ? ['backup','tmp'] : ['backup','tmp','file']; $filter = $this->getInput('configBackupOption',helper::FILTER_BOOLEAN) === true ? ['backup','tmp'] : ['backup','tmp','file'];
$fileName = helper::autoBackup(self::TEMP_DIR,$filter); $fileName = helper::autoBackup(self::TEMP_DIR,$filter);
// Créer le répertoire manquant
if (!is_dir(self::FILE_DIR.'source/backup')) { if (!is_dir(self::FILE_DIR.'source/backup')) {
mkdir(self::FILE_DIR.'source/backup'); mkdir(self::FILE_DIR.'source/backup');
} }
copy (self::TEMP_DIR . $fileName , self::FILE_DIR.'source/backup/' . $fileName); // Copie dans les fichiers
$success = copy (self::TEMP_DIR . $fileName , self::FILE_DIR.'source/backup/' . $fileName);
/*// Téléchargement du ZIP // NE marche pas avec le spinner // Détruire le temporaire
header('Content-Type: application/zip'); unlink(self::TEMP_DIR . $fileName);
header('Content-Disposition: attachment; filename="' . $fileName . '"');
header('Content-Length: ' . filesize(self::TEMP_DIR . $fileName));
readfile(self::TEMP_DIR . $fileName);
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'display' => self::DISPLAY_RAW 'display' => self::DISPLAY_JSON,
'content' => json_encode($success)
]); ]);
*/
unlink(self::TEMP_DIR . $fileName);
} else { } else {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([

View File

@ -19,9 +19,13 @@ $( document).ready(function() {
type: "POST", type: "POST",
url: url, url: url,
data: $("form").serialize(), data: $("form").serialize(),
complete: function(r, s){ success: function(data){
$("body").removeClass("loading"); $("body").removeClass("loading");
core.alert("Processus terminé : la sauvegarde a été générée."); core.alert("La sauvegarde a été générée avec succès.");
},
error: function(data){
$("body").removeClass("loading");
core.alert("Une erreur s'est produite, la sauvegarde n'a pas été générée !");
} }
}); });
}); });