Skip to content

Commit b189db7

Browse files
author
chris968
committed
2 parents 9cbf0ef + 26a1df5 commit b189db7

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

ahsay-api-wrapper.php

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,10 +238,12 @@ public function getMostRecentBackupJob($username, $backupset)
238238
}
239239

240240
// Get all backup jobs for a particular user
241-
public function getUserBackupJobDetails($username, $backupset, $backupjob)
241+
public function getUserBackupJobDetails($username, $backupset, $backupjob, $summary)
242242
{
243243

244-
$this->debuglog("Getting backup job details for user '$username', job id '$backupjob'");
244+
if(isset($summary) === false) {
245+
$summary = false;
246+
}
245247

246248
$destinationid = $this->getDestinationID($username, $backupset, $backupjob);
247249

@@ -251,7 +253,11 @@ public function getUserBackupJobDetails($username, $backupset, $backupjob)
251253

252254
$this->debuglog("Getting backup job details for user '$username', job id '$backupjob'");
253255

254-
$url = "/GetBackupJobReport.do?LoginName=$username&BackupSetID=$backupset&BackupJobID=$backupjob&DestinationID=$destinationid";
256+
if($summary === false) {
257+
$url = "/GetBackupJobReport.do?LoginName=$username&BackupSetID=$backupset&BackupJobID=$backupjob&DestinationID=$destinationid";
258+
} else {
259+
$url = "/GetBackupJobReportSummary.do?LoginName=$username&BackupSetID=$backupset&BackupJobID=$backupjob&DestinationID=$destinationid";
260+
}
255261
$result = $this->runQuery($url);
256262

257263
// If that didn't happen
@@ -286,6 +292,12 @@ public function listBackupJobStatus($username, $date)
286292
$url = "/ListBackupJobStatus.do?LoginName=$username&BackupDate=$date";
287293
$result = $this->runQuery($url);
288294

295+
if(json_decode($result)->Status == 'Error') {
296+
if(json_decode($result)->Message == '[Error] No Backup Job on that day') {
297+
return 'No Backup Job on that day';
298+
}
299+
}
300+
289301
// If that didn't happen
290302
$this->errorHandler($result, "Problem during listBackupJobStatus() for $username. $result");
291303

0 commit comments

Comments
 (0)