+ Add the method to get the progress of deleting.

This commit is contained in:
dingguodong
2024-06-12 10:14:52 +08:00
committed by caoyanyi
parent d2129af5c3
commit eb3fe3f222
+24
View File
@@ -323,6 +323,30 @@ class system extends control
}
}
/**
* 获取删除的进度。
* AJAX: Get delete progress.
*
* @param string $backupName
* @return void
*/
public function ajaxGetDeleteProgress($backupName)
{
session_write_close();
if(strpos($backupName, '_') !== false) $backupName = str_replace('_', '-', $backupName);
$rawResult = $this->cne->getBackupList($this->config->instance->zentaopaas);
if($rawResult && $rawResult->code == 200)
{
foreach($rawResult->data as $backup)
{
if($backup->name == $backupName) return $this->sendSuccess(array('status' => 'inprogress', 'message' => $rawResult->message));
}
$this->sendSuccess(array('status' => 'completed', 'message' => $rawResult->message));
}
$this->sendError(isset($rawResult->message) ? $rawResult->message : 'fail');
}
/**
* 生成数据库授权链接。
* Generate database auth parameters and jump to login page.