Example #1
0
 // ===============================================================
 $graph = new CGraph("backupjobreport-graph01.jpg");
 foreach ($days as $day) {
     $stored_bytes = Jobs_Model::getStoredBytes($dbSql->db_link, array($day['start'], $day['end']), $backupjob_name);
     $days_stored_bytes[] = array(date("m-d", $day['start']), $stored_bytes);
 }
 $graph->SetData($days_stored_bytes, 'bars', true);
 // Graph rendering
 $view->assign('graph_stored_bytes', $graph->Render());
 unset($graph);
 // ===============================================================
 // Getting last 7 days stored files graph
 // ===============================================================
 $graph = new CGraph("backupjobreport-graph02.jpg");
 foreach ($days as $day) {
     $stored_files = Jobs_Model::getStoredFiles($dbSql->db_link, array($day['start'], $day['end']), $backupjob_name);
     $days_stored_files[] = array(date("m-d", $day['start']), $stored_files);
 }
 $graph->SetData($days_stored_files, 'bars');
 $graph->SetYTitle("Files");
 // Graph rendering
 $view->assign('graph_stored_files', $graph->Render());
 unset($graph);
 // Get last 10 jobs list
 $query = "SELECT JobId, Level, JobFiles, JobBytes, ReadBytes, JobStatus, StartTime, EndTime, Name ";
 $query .= "FROM Job ";
 $query .= "WHERE Name = '{$backupjob_name}' ";
 $query .= "ORDER BY EndTime DESC ";
 $query .= "LIMIT 7 ";
 $jobs = array();
 $joblevel = array('I' => 'Incr', 'D' => 'Diff', 'F' => 'Full');
Example #2
0
    // ===============================================================
    $graph = new CGraph("clientreport-graph01.jpg");
    foreach ($days as $day) {
        $stored_bytes = Jobs_Model::getStoredBytes($dbSql->db_link, array($day['start'], $day['end']), 'ALL', $clientid);
        $days_stored_bytes[] = array(date("m-d", $day['start']), $stored_bytes);
    }
    $graph->SetData($days_stored_bytes, 'bars', true);
    // Graph rendering
    $view->assign('graph_stored_bytes', $graph->Render());
    unset($graph);
    // ===============================================================
    // Getting last n days stored files graph
    // ===============================================================
    $graph = new CGraph("clientreport-graph03.jpg");
    foreach ($days as $day) {
        $stored_files = Jobs_Model::getStoredFiles($dbSql->db_link, array($day['start'], $day['end']), 'ALL', $clientid);
        $days_stored_files[] = array(date("m-d", $day['start']), $stored_files);
    }
    $graph->SetData($days_stored_files, 'bars');
    $graph->SetYTitle("Files");
    // Graph rendering
    $view->assign('graph_stored_files', $graph->Render());
    unset($graph);
} catch (Exception $e) {
    CErrorHandler::displayError($e);
}
$view->assign('period', $period);
$view->assign('client_name', $client['name']);
$view->assign('client_os', $client['os']);
$view->assign('client_arch', $client['arch']);
$view->assign('client_version', $client['version']);
Example #3
0
            } else {
                $job['speed'] = 'n/a';
            }
            // Job compression
            if ($job['jobbytes'] > 0 && $job['type'] == 'B') {
                $compression = 1 - $job['jobbytes'] / $job['readbytes'];
                $job['compression'] = number_format($compression, 2);
            } else {
                $job['compression'] = 'n/a';
            }
            break;
    }
    // end switch
    // Job size
    $job['jobbytes'] = CUtils::Get_Human_Size($job['jobbytes']);
    // Job Pool
    if (is_null($job['pool_name'])) {
        $job['pool_name'] = 'n/a';
    }
    $last_jobs[] = $job;
}
// end foreach
$view->assign('last_jobs', $last_jobs);
// Count jobs
$view->assign('jobs_found', count($last_jobs));
$view->assign('total_jobs', Jobs_Model::count($dbSql->db_link));
// Set page name
$current_page = 'Jobs report';
$view->assign('page_name', $current_page);
// Process and display the template
$view->render('jobs.tpl');
Example #4
0
 $days_stored_bytes = array();
 $days = DateTimeUtil::getLastDaysIntervals(7);
 foreach ($days as $day) {
     $days_stored_bytes[] = array(date("m-d", $day['start']), Jobs_Model::getStoredBytes($dbSql->db_link, array($day['start'], $day['end'])));
 }
 $graph = new CGraph("dashboard-graph03.jpg");
 $graph->SetData($days_stored_bytes, 'bars', true);
 // Graph rendering
 $view->assign('graph_stored_bytes', $graph->Render());
 // ==============================================================
 // Last 7 days Stored Files widget
 // ==============================================================
 $days_stored_files = array();
 $days = DateTimeUtil::getLastDaysIntervals(7);
 foreach ($days as $day) {
     $days_stored_files[] = array(date("m-d", $day['start']), Jobs_Model::getStoredFiles($dbSql->db_link, array($day['start'], $day['end'])));
 }
 unset($graph);
 $graph = new CGraph("dashboard-graph04.jpg");
 $graph->SetData($days_stored_files, 'bars');
 // Graph rendering
 $view->assign('graph_stored_files', $graph->Render());
 unset($graph);
 // ==============================================================
 // Last used volumes widget
 // ==============================================================
 $last_volumes = array();
 // Building SQL statment
 $where = array();
 $tmp = "(Media.Volstatus != 'Disabled') ";
 switch (CDB::getDriverName()) {