@@ -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