git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/BackupPC/trunk@58
8392b6e1-25fa-0310-8288-
cc32f8e212ea
files.dvdid IS NULL
GROUP BY
backups.hostID, backups.num, hosts.id
files.dvdid IS NULL
GROUP BY
backups.hostID, backups.num, hosts.id
+ ORDER BY min(backups.date)
};
my $sth = $dbh->prepare( $sql );
my @ret;
};
my $sth = $dbh->prepare( $sql );
my @ret;
while ( my $row = $sth->fetchrow_hashref() ) {
push(@ret, {
while ( my $row = $sth->fetchrow_hashref() ) {
push(@ret, {
- 'host' => $row->{'host'},
- 'hostid' => $row->{'hostid'},
- 'backupno' => $row->{'backupno'},
- 'type' => $row->{'type'},
- 'date' => $row->{'date'}
+ 'host' => $row->{'host'},
+ 'hostid' => $row->{'hostid'},
+ 'backupno' => $row->{'backupno'},
+ 'type' => $row->{'type'},
+ 'date' => $row->{'date'},
+ 'age' => sprintf("%0.1f", ( (time() - $row->{'date'}) / 86400 ) ),
if ($addForm) {
$retHTML .= "<td class=\"tableheader\"><input type=\"checkbox\" name=\"allFiles\" onClick=\"checkAll('allFiles');\"></td>";
}
if ($addForm) {
$retHTML .= "<td class=\"tableheader\"><input type=\"checkbox\" name=\"allFiles\" onClick=\"checkAll('allFiles');\"></td>";
}
- $retHTML .= qq{<td class="tableheader">Host</td><td class="tableheader">Backup no</td><td class="tableheader">Type</td><td class="tableheader">date</td></tr>};
+ $retHTML .= qq{
+ <td class="tableheader">Host</td>
+ <td class="tableheader">Backup no</td>
+ <td class="tableheader">Type</td>
+ <td class="tableheader">date</td>
+ <td class="tableheader">age/days</td>
+ </tr>
+ };
my @backups = getBackupsNotBurned();
my $backup;
if ($addForm) {
my @backups = getBackupsNotBurned();
my $backup;
if ($addForm) {
- $retHTML .= qq{<tr><td colspan=7 style="tableheader">
+ $retHTML .= qq{
+ <tr><td colspan=7 style="tableheader">
<input type="submit" value="Burn selected backups on medium" name="submitBurner">
<input type="submit" value="Burn selected backups on medium" name="submitBurner">
}
foreach $backup(@backups) {
}
foreach $backup(@backups) {
$retHTML .= "<tr>";
if ($addForm) {
$retHTML .= "<tr>";
if ($addForm) {
- $retHTML .= qq{<td class="fview"><input type="checkbox" name="fcb} .
- $backup->{'hostid'}."_".$backup->{'backupno'} .
- qq{" value="} . $backup->{'hostid'}."_".$backup->{'backupno'} .
- qq{"></td>};
+ $retHTML .= '<td class="fview"><input type="checkbox" name="fcb' .
+ $backup->{'hostid'}.'_'.$backup->{'backupno'} .
+ '" value="' . $backup->{'hostid'}.'_'.$backup->{'backupno'} .
+ '"></td>';
}
$retHTML .= '<td class="fviewborder">' . $backup->{'host'} . '</td>' .
'<td class="fviewborder">' . $backup->{'backupno'} . '</td>' .
'<td class="fviewborder">' . $backup->{'type'} . '</td>' .
}
$retHTML .= '<td class="fviewborder">' . $backup->{'host'} . '</td>' .
'<td class="fviewborder">' . $backup->{'backupno'} . '</td>' .
'<td class="fviewborder">' . $backup->{'type'} . '</td>' .
- '<td class="fviewborder">' . epoch_to_iso( $backup->{'date'} ) . '<td>' .
+ '<td class="fviewborder">' . epoch_to_iso( $backup->{'date'} ) . '</td>' .
+ '<td class="fviewborder">' . $backup->{'age'} . '</td>' .