$smarty->config_dir = "./configs";
$backupjob_name = "";
-
+ $days = array();
+
+ // Get Backup Job name from GET or POST
if( isset( $_POST["backupjob_name"] ) )
$backupjob_name = $_POST["backupjob_name"];
elseif( isset( $_GET["backupjob_name"] ) )
$backupjob_name = $_GET["backupjob_name"];
else
die( "Please specify a backup job name " );
-
- // Last 7 days stored Bytes graph
- $graph = new BGraph( "graph2.png" );
- $days = array();
// Get the last 7 days interval (start and end)
for( $c = 6 ; $c >= 0 ; $c-- ) {
$today = ( mktime() - ($c * LAST_DAY) );
array_push( $days, array( 'start' => date( "Y-m-d 00:00:00", $today ), 'end' => date( "Y-m-d 23:59:00", $today ) ) );
}
+
+ // Last 7 days stored Bytes graph
+ $graph = new BGraph( "graph2.png" );
$days_stored_bytes = array();
$backupjob_bytes = 0;
- foreach( $days as $day ) {
+ foreach( $days as $day )
array_push( $days_stored_bytes, $dbSql->GetStoredBytesByJob( $backupjob_name, $day['start'], $day['end'] ) );
- }
// Calculate total bytes for this period
foreach( $days_stored_bytes as $day )
$graph->Render();
$smarty->assign('graph_stored_bytes', $graph->Get_Image_file() );
+ // Getting last 7 days stored files graph
+ $graph = new BGraph("graph3.png" );
+
+ $days_stored_files = array();
+ $backupjob_files = 0;
+
+ foreach( $days as $day )
+ array_push( $days_stored_files, $dbSql->GetStoredFilesByJob( $backupjob_name, $day['start'], $day['end'] ) );
+
+ // Calculate total files for this period
+ foreach( $days_stored_files as $day )
+ $backupjob_files += $day[1];
+
+ $graph->SetData( $days_stored_files, 'bars', 'text-data' );
+ $graph->SetGraphSize( 400, 230 );
+
+ $graph->Render();
+ $smarty->assign('graph_stored_files', $graph->Get_Image_file() );
+
$smarty->assign('backupjob_name', $backupjob_name );
$smarty->assign('backupjob_bytes', $backupjob_bytes );