]> git.sur5r.net Git - bacula/bacula/blobdiff - gui/bacula-web/index.php
bacula-web: Replaced Get_human_file_size() function by Utils::Get_Human_Size
[bacula/bacula] / gui / bacula-web / index.php
index 914a26e4cf9d22cdbb71a428c3a32e6eecffadb0..b459a08a4c768ebf195b3999b6a2e7001b0eb452 100644 (file)
@@ -1,7 +1,8 @@
 <?php
 /* 
 +-------------------------------------------------------------------------+
-| Copyright (C) 2004 Juan Luis Francés Jiménez                            |
+| Copyright (C) 2004 Juan Luis Francés Jiménez                                                   |
+| Copyright 2010-2011, Davide Franco                                             |
 |                                                                         |
 | This program is free software; you can redistribute it and/or           |
 | modify it under the terms of the GNU General Public License             |
 +-------------------------------------------------------------------------+ 
 */
 session_start();
-require ("paths.php");
-require($smarty_path."Smarty.class.php");
-include "bweb.inc.php";
+include_once( 'config.inc.php' );
 
-$smarty = new Smarty();     
 $dbSql = new Bweb();
 
-require("lang.php");
-
-$mode = "";                            
-
-$smarty->compile_check = true;
-$smarty->debugging = false;
-$smarty->force_compile = true;
-
-$smarty->template_dir  = "./templates";
-$smarty->compile_dir   = "./templates_c";
-$smarty->config_dir     = "./configs";
-
-/*
-$smarty->config_load("bacula.conf");                                        // Load config file
-$mode = $smarty->get_config_vars("mode");     
-*/                                                                          // Lite o Extend?
-
-// Getting mode from config file
-$mode = $dbSql->get_config_param("mode");
-if( $mode == false )
-       $mode = "Lite";
-
-$smarty->assign( "mode", $mode );
-
-// Determine which template to show
-$indexreport = $dbSql->get_config_param( "IndexReport" );
-
-if( $indexreport == 0 ) {
-       $smarty->assign( "last_report", "last_run_report.tpl" );
-}else {
-       $smarty->assign( "last_report", "report_select.tpl" );
-}
-
 // Assign to template catalogs number
-$smarty->assign( "dbs", $dbSql->Get_Nb_Catalogs() );
-
-//Assign dbs
+//$dbSql->tpl->assign( "dbs", $dbSql->bwcfg->Count_Catalogs() );
+// Assign dbs
 /*
 if ( count($dbSql->dbs) >1 ) {
   $smarty->assign("dbs", $dbSql->dbs);
   $smarty->assign("dbs_now", $_SESSION['DATABASE']);
 }
 */
-
-// generaldata.tpl & last_run_report.tpl ( Last 24 hours report )
-$last24bytes = "";
-$query = "";
+// Catalog count
+$catalog_nb = $dbSql->catalog_nb;
+$dbSql->tpl->assign( 'catalog_nb', $catalog_nb );
 
 // Stored files number 
 $totalfiles = $dbSql->GetStoredFiles( ALL );
-$smarty->assign('stored_files',$totalfiles);
+$dbSql->tpl->assign('stored_files',$totalfiles);
   
 // Database size
-$smarty->assign('database_size', $dbSql->GetDbSize());
+$dbSql->tpl->assign('database_size', $dbSql->GetDbSize());
 
 // Overall stored bytes
 $result = $dbSql->GetStoredBytes( ALL );
-$smarty->assign('stored_bytes', $dbSql->human_file_size($result['stored_bytes']) );
+$dbSql->tpl->assign('stored_bytes', Utils::Get_Human_Size( $result['stored_bytes'] ) );
 
 // Total stored bytes since last 24 hours
 $result = $dbSql->GetStoredBytes( LAST_DAY );
-$smarty->assign('bytes_last', $dbSql->human_file_size($result['stored_bytes']) );
+$dbSql->tpl->assign('bytes_last', Utils::Get_Human_Size( $result['stored_bytes'] ) );
 
 // Total stored files since last 24 hours
 $files_last = $dbSql->GetStoredFiles( LAST_DAY );
-$smarty->assign('files_last', $files_last );
+$dbSql->tpl->assign('files_last', $files_last );
 
 
 // Number of clients
 $nb_clients = $dbSql->Get_Nb_Clients();
-$smarty->assign('clientes_totales',$nb_clients["nb_client"] );
+$dbSql->tpl->assign('clientes_totales',$nb_clients["nb_client"] );
 
 // Backup Job list for report.tpl and last_run_report.tpl
-$smarty->assign( 'jobs_list', $dbSql->Get_BackupJob_Names() );
+$dbSql->tpl->assign( 'jobs_list', $dbSql->Get_BackupJob_Names() );
 
 // Get volumes list (volumes.tpl)
-$smarty->assign('pools', $dbSql->GetVolumeList() );
+$dbSql->tpl->assign('pools', $dbSql->GetVolumeList() );
 
 // Last 24 hours completed jobs number
-$smarty->assign( 'completed_jobs', $dbSql->CountJobs( LAST_DAY, 'completed' ) );
+$dbSql->tpl->assign( 'completed_jobs', $dbSql->CountJobs( LAST_DAY, 'completed' ) );
 
 // Last 24 hours failed jobs number
-$smarty->assign( 'failed_jobs', $dbSql->CountJobs( LAST_DAY, 'failed' ) );
+$dbSql->tpl->assign( 'failed_jobs', $dbSql->CountJobs( LAST_DAY, 'failed' ) );
 
 // Last 24 hours waiting jobs number
-$smarty->assign( 'waiting_jobs', $dbSql->CountJobs( LAST_DAY, 'waiting' ) );
+$dbSql->tpl->assign( 'waiting_jobs', $dbSql->CountJobs( LAST_DAY, 'waiting' ) );
 
 // Last 24 hours elapsed time (last_run_report.tpl)
 //$smarty->assign( 'elapsed_jobs', $dbSql->Get_ElapsedTime_Job() );
 
 // Last 24 hours Job Levels
-$smarty->assign( 'incr_jobs', $dbSql->CountJobsbyLevel( LAST_DAY, 'I') );
-$smarty->assign( 'diff_jobs', $dbSql->CountJobsbyLevel( LAST_DAY, 'D') );
-$smarty->assign( 'full_jobs', $dbSql->CountJobsbyLevel( LAST_DAY, 'F') );
+$dbSql->tpl->assign( 'incr_jobs', $dbSql->CountJobsbyLevel( LAST_DAY, 'I') );
+$dbSql->tpl->assign( 'diff_jobs', $dbSql->CountJobsbyLevel( LAST_DAY, 'D') );
+$dbSql->tpl->assign( 'full_jobs', $dbSql->CountJobsbyLevel( LAST_DAY, 'F') );
 
 // Last 24 hours Job status graph
 $data   = array();  
@@ -130,7 +93,7 @@ $graph->SetData( $data, 'pie', 'text-data-single' );
 $graph->SetGraphSize( 400, 230 );
 
 $graph->Render();
-$smarty->assign('graph_jobs', $graph->Get_Image_file() );
+$dbSql->tpl->assign('graph_jobs', $graph->Get_Image_file() );
 unset($graph);
 
 // Pool and volumes graph
@@ -140,14 +103,14 @@ $graph = new BGraph( "graph1.png" );
 $pools = $dbSql->Get_Pools_List();
 
 foreach( $pools as $pool ) {
-       array_push( $data, $dbSql->GetPoolsStatistics( $pool ) );
+       array_push( $data, $dbSql->CountVolumesByPool( $pool ) );
 }
 
 $graph->SetData( $data, 'pie', 'text-data-single' );
 $graph->SetGraphSize( 400, 230 );
 
 $graph->Render();
-$smarty->assign('graph_pools', $graph->Get_Image_file() );
+$dbSql->tpl->assign('graph_pools', $graph->Get_Image_file() );
 
 // Last 7 days stored Bytes graph
 $data  = array();
@@ -170,7 +133,7 @@ $graph->SetData( $days_stored_bytes, 'bars', 'text-data' );
 $graph->SetGraphSize( 400, 230 );
 
 $graph->Render();
-$smarty->assign('graph_stored_bytes', $graph->Get_Image_file() );
+$dbSql->tpl->assign('graph_stored_bytes', $graph->Get_Image_file() );
 
 // Last 15 used volumes
 $vol_list = array();
@@ -189,12 +152,12 @@ else {
        while ( $vol = $result->fetchRow( DB_FETCHMODE_ASSOC ) ) 
                array_push( $vol_list, $vol );
 }
-$smarty->assign( 'volume_list', $vol_list );   
+$dbSql->tpl->assign( 'volume_list', $vol_list );       
 
 //if ($_GET['Full_popup'] == "yes" || $_GET['pop_graph1'] == "yes" || $_GET['pop_graph2'] == "yes")
 //        $smarty->display('full_popup.tpl');
 //else
 
 // Render template
-$smarty->display('index.tpl');
+$dbSql->tpl->display('index.tpl');
 ?>