From: Dobrica Pavlinusic Date: Fri, 28 Jan 2011 18:55:43 +0000 (+0100) Subject: show parts archived using view X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=commitdiff_plain;h=1ad5ae30debf935221d2a2bb36289a87cb604a18;ds=sidebyside show parts archived using view --- diff --git a/lib/BackupPC/CGI/BurnMedia.pm b/lib/BackupPC/CGI/BurnMedia.pm index 1a3a53a..cabd592 100644 --- a/lib/BackupPC/CGI/BurnMedia.pm +++ b/lib/BackupPC/CGI/BurnMedia.pm @@ -18,7 +18,7 @@ sub action() { my $dbh = DBI->connect($Conf{SearchDSN}, $Conf{SearchUser}, "", { RaiseError => 1, AutoCommit => 0 } ); BackupPC::CGI::Lib::NewRequest(); - $cont = Dumper(\%In); +# $cont = Dumper(\%In); if (!defined($In{submitBurner})) { $title = eval(q{ ${h1($Lang->{Burn_media})}}); $cont = Dumper(%In); @@ -100,7 +100,26 @@ EOF $cont .= q{ Archived following backups parts: - } . join(", ", @selected_backup_parts) . q{ + } . join(", ", @selected_backup_parts); + + my $sth = $dbh->prepare(qq{ + select + filename, + part_nr, + TIMESTAMP 'epoch' + a.date * INTERVAL '1 second' as date, + size + from archive_backup_parts a + join archive on archive_id = archive.id + where dvd_nr = ? + }); + $sth->execute( $dvd_nr ); + $cont .= ''; + while( my $row = $sth->fetchrow_arrayref ) { + $cont .= ''; + } + $cont .= '
' . join('', @$row) . '
'; + + $cont .= q{
with total size of } . unit($total_size) . q{ @@ -110,6 +129,8 @@ EOF } . $In{'note'} . q{ }; + + } }