VCL Dashboard\n";
print "(Times and dates on this page are in " . date('T') . ")
\n";
if(checkUserHasPerm('View Dashboard (global)')) {
print "View data for:";
$affils = getAffiliations();
$affils = array_reverse($affils, TRUE);
$affils[0] = "All Affiliations";
$affils = array_reverse($affils, TRUE);
printSelectInput('affilid', $affils, -1, 0, 0, 'affilid', 'onChange="updateDashboard();"');
}
print "
\n";
# -------- left column ---------
print "
\n";
print addWidget('status', 'Current Status');
print addWidget('topimages', 'Top 5 Images in Use', '(Reservations < 24 hours long)');
print addWidget('toplongimages', 'Top 5 Long Term Images in Use', '(Reservations > 24 hours long)');
print addWidget('toppastimages', 'Top 5 Images From Past Day', '(Reservations with a start
time within past 24 hours)');
print addWidget('topfailedcomputers', 'Top Recent Computer Failures', '(Failed in the last 5 days)');
print addWidget('blockallocation', 'Block Allocation Status');
print "
\n"; # dashleft
# -------- end left column ---------
# ---------- right column ---------
print "
\n";
print addWidget('managementnodes', 'Management Nodes', '[ ] denotes node in maintenance state');
print addWidget('topfailed', 'Top Recent Image Failures', '(Failed in the last 5 days)');
print addLineChart('reschart', 'Past 12 Hours of Active Reservations');
print "
\n"; # dashright
# -------- end right column --------
print "
\n"; # dashlayout
print addWidget('newreservations', 'Notable Reservations', '');
if(checkUserHasPerm('View Dashboard (global)'))
print addWidget('failedimaging', 'Failed Imaging Reservations', '(Imaging Reservations in the maintenance state)');
$cont = addContinuationsEntry('AJupdateDashboard', array('val' => 0), 90, 1, 0);
print "