369 |
backups.date AS date, |
backups.date AS date, |
370 |
backups.size AS size, |
backups.size AS size, |
371 |
backups.id AS id, |
backups.id AS id, |
372 |
backups.inc_size AS inc_size |
backups.inc_size AS inc_size, |
373 |
|
backups.parts AS parts |
374 |
FROM backups |
FROM backups |
375 |
INNER JOIN shares ON backups.shareID=shares.ID |
INNER JOIN shares ON backups.shareID=shares.ID |
376 |
INNER JOIN hosts ON backups.hostID = hosts.ID |
INNER JOIN hosts ON backups.hostID = hosts.ID |
386 |
backups.type, |
backups.type, |
387 |
backups.date, |
backups.date, |
388 |
backups.size, |
backups.size, |
389 |
backups.inc_size |
backups.inc_size, |
390 |
|
backups.parts |
391 |
ORDER BY backups.date |
ORDER BY backups.date |
392 |
}; |
}; |
393 |
my $sth = $dbh->prepare( $sql ); |
my $sth = $dbh->prepare( $sql ); |
513 |
z-index: 3; |
z-index: 3; |
514 |
background-color: transparent; |
background-color: transparent; |
515 |
} |
} |
516 |
|
|
517 |
|
#parts { |
518 |
|
padding: 0.4em; |
519 |
|
display: none; |
520 |
|
width: 100%; |
521 |
|
font-size: 80%; |
522 |
|
color: #ff0000; |
523 |
|
text-align: center; |
524 |
|
} |
525 |
--> |
--> |
526 |
</style> |
</style> |
527 |
<script type="text/javascript"> |
<script type="text/javascript"> |
536 |
$retHTML .= <<'EOF3'; |
$retHTML .= <<'EOF3'; |
537 |
|
|
538 |
function debug(msg) { |
function debug(msg) { |
539 |
// return; // Disable debugging |
return; // Disable debugging |
540 |
|
|
541 |
if (! debug_div) debug_div = document.getElementById('debug'); |
if (! debug_div) debug_div = document.getElementById('debug'); |
542 |
|
|
592 |
update_sum(suma); |
update_sum(suma); |
593 |
} |
} |
594 |
|
|
595 |
function update_sum(suma) { |
function update_sum(suma, suma_disp) { |
596 |
element_id('forma').elements['totalsize'].value = suma; |
if (! suma_disp) suma_disp = suma; |
597 |
|
element_id('forma').elements['totalsize'].value = suma_disp; |
598 |
pbar_set(suma, media_size); |
pbar_set(suma, media_size); |
599 |
debug('total size: ' + suma); |
debug('total size: ' + suma); |
600 |
} |
} |
609 |
} else { |
} else { |
610 |
suma -= size; |
suma -= size; |
611 |
} |
} |
612 |
|
|
613 |
|
var parts = parseInt( element_id("prt" + e.name.substr(3)).value); |
614 |
|
if (suma > media_size && suma == size && parts > 1) { |
615 |
|
element_id("parts").innerHTML = "This will take "+parts+" mediums!"; |
616 |
|
element_id("parts").style.display = 'block'; |
617 |
|
update_sum(media_size, suma); |
618 |
|
suma = media_size; |
619 |
|
return suma; |
620 |
|
} else { |
621 |
|
element_id("parts").style.display = 'none'; |
622 |
|
} |
623 |
|
|
624 |
|
if (suma < 0) suma = 0; |
625 |
} else { |
} else { |
626 |
suma = 0; |
suma = 0; |
627 |
for (var i = 0; i < len; i++) { |
for (var i = 0; i < len; i++) { |
719 |
</div> |
</div> |
720 |
<br/> |
<br/> |
721 |
|
|
722 |
|
<div id="parts"> </div> |
723 |
|
|
724 |
Note: |
Note: |
725 |
<textarea name="note" cols="10" rows="5" id="note"></textarea> |
<textarea name="note" cols="10" rows="5" id="note"></textarea> |
726 |
|
|
785 |
'<td align="center">' . $backup->{'age'} . '</td>' . |
'<td align="center">' . $backup->{'age'} . '</td>' . |
786 |
'<td align="right">' . $backup->{'size'} . '</td>' . |
'<td align="right">' . $backup->{'size'} . '</td>' . |
787 |
'<td align="right">' . $backup->{'inc_size'} . |
'<td align="right">' . $backup->{'inc_size'} . |
788 |
'<input type="hidden" iD="fss'.$checkbox_key .'" value="'. $backup->{'inc_size'} .'"></td>' . |
'<input type="hidden" id="fss'.$checkbox_key .'" value="'. $backup->{'inc_size'} .'"></td>' . |
789 |
|
'<input type="hidden" id="prt'.$checkbox_key .'" value="'. $backup->{'parts'} .'"></td>' . |
790 |
|
|
791 |
"</tr>\n"; |
"</tr>\n"; |
792 |
} |
} |