feat: add BackupStatusHelper for external plugin integration (#47) #48
@@ -42,11 +42,10 @@ class BackupStatusHelper
|
||||
return ['installed' => true, 'status' => 'error', 'message' => 'Database unavailable'];
|
||||
}
|
||||
|
||||
// Latest backup record (any status)
|
||||
// Most recently inserted backup record (by ID, any status)
|
||||
$query = $db->getQuery(true)
|
||||
->select([
|
||||
$db->quoteName('id'),
|
||||
$db->quoteName('profile_id'),
|
||||
$db->quoteName('description'),
|
||||
$db->quoteName('status'),
|
||||
$db->quoteName('backup_type'),
|
||||
@@ -71,7 +70,6 @@ class BackupStatusHelper
|
||||
];
|
||||
}
|
||||
|
||||
// Counts
|
||||
$db->setQuery(
|
||||
$db->getQuery(true)
|
||||
->select('COUNT(*)')
|
||||
@@ -80,7 +78,7 @@ class BackupStatusHelper
|
||||
);
|
||||
$totalBackups = (int) $db->loadResult();
|
||||
|
||||
$cutoff = date('Y-m-d H:i:s', strtotime('-7 days'));
|
||||
$cutoff = date('Y-m-d H:i:s', strtotime("-{$staleDays} days"));
|
||||
$db->setQuery(
|
||||
$db->getQuery(true)
|
||||
->select('COUNT(*)')
|
||||
|
||||
Reference in New Issue
Block a user