- fixed bug that occured while calculating total dvd size
[BackupPC.git] / lib / BackupPC / SearchLib.pm
index 0355311..03d18c0 100644 (file)
@@ -401,6 +401,27 @@ sub get_tgz_size_by_name($) {
        return $size;
 }
 
+sub getGzipSizeFromBackupID($) {
+       my ($backupID) = @_;
+       my $dbh = get_dbh();
+       my $sql = q{
+                               SELECT hosts.name  as host,
+                                          shares.name as share,
+                                          backups.num as backupnum
+                               FROM hosts, backups, shares
+                               WHERE shares.id=backups.shareid AND
+                                         hosts.id =backups.hostid AND
+                                         backups.id = ?
+       };
+       my $sth = $dbh->prepare($sql);
+       $sth->execute($backupID);
+       my $row = $sth->fetchrow_hashref();
+
+       return get_tgz_size_by_name(
+               getGzipName($row->{'host'}, $row->{share}, $row->{backupnum})
+       );
+}
+
 sub getGzipSize($$)
 {
        my ($hostID, $backupNum) = @_;
@@ -648,7 +669,7 @@ DIV#fixedBox #submitBurner {
 <script type="text/javascript">
 <!--
 
-var debug_div = null;
+var debug_div;
 EOF3
 
        # take maximum archive size from configuration
@@ -764,7 +785,7 @@ function sumiraj(e) {
                        var fel = element_id('forma').elements[i];
                        if (fel.name != 'all' && fel.checked && fel.name.substr(0,3) == 'fcb') {
                                suma = update_size(fel.name.substr(3), fel.checked, suma);
-                       }
+                       } 
                }
        }
        update_sum(suma);