50 |
rodolico |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
function backupView ( $parameters ) {
|
|
|
5 |
if ( isset($parameters['device_id'] ) ) {
|
|
|
6 |
if ( ! isset( $parameters['count'] ) ) $parameters['count'] = 5;
|
|
|
7 |
$query = "select
|
|
|
8 |
backups_run.start_time Started,
|
|
|
9 |
backups_run.end_time Ended,
|
|
|
10 |
backups_run.version Version,
|
|
|
11 |
format(backups_run.files_count,0) Files,
|
|
|
12 |
format(backups_run.files_size/1024/1024,0) 'Size (M)',
|
|
|
13 |
format(backups_run.transferred_count,0) Transfer,
|
|
|
14 |
format(backups_run.skipped,0) Skipped,
|
|
|
15 |
format(backups_run.files_deleted,0) Deleted,
|
|
|
16 |
format(backups_run.data_sent/1024/1024,2) 'MB Out',
|
|
|
17 |
format(backups_run.data_received/1024/1024,2) 'MB In',
|
|
|
18 |
backups_run.disk_used Disk
|
|
|
19 |
from
|
|
|
20 |
backups_run join backups using (backups_id)
|
|
|
21 |
where
|
|
|
22 |
backups.device_id = $parameters[device_id]
|
|
|
23 |
order by
|
|
|
24 |
backups_run.report_date desc
|
|
|
25 |
limit $parameters[count]";
|
|
|
26 |
return queryToTable( $query );
|
|
|
27 |
} // if
|
|
|
28 |
} // function backupView
|
|
|
29 |
|
|
|
30 |
?>
|