Esempio n. 1
0
$pdf->AliasNbPages();
// first page - the pie chart
$pdf->AddPage();
// pick some colors: grey for unknown, then step from green to red to indicate increasing age
$colors[0] = array(175, 175, 175);
$colors[1] = array(0, 255, 0);
$colors[2] = array(204, 255, 102);
$colors[3] = array(255, 255, 100);
$colors[4] = array(255, 204, 102);
$colors[5] = array(204, 102, 0);
$colors[6] = array(255, 0, 0);
$colors[7] = array(0, 0, 255);
$pdf->SetFont($config->ParameterArray['PDFfont'], 'B', 16);
$pdf->Cell(0, 18, __("Device Ages by Count"), '', 1, 'C', 0);
$pdf->SetXY(10, 70);
$pdf->PieChart(200, 80, $agingList, '%l : %v devices (%p)', $colors);
//
// cycle through years 1-3 and produce table reports
//
for ($year = 1; $year <= 5; $year++) {
    $start_year = $year - 1;
    $pdf->AddPage();
    $pdf->SetFillColor(224, 235, 255);
    $pdf->SetFont($config->ParameterArray['PDFfont'], 'B', 16);
    $pdf->Cell(0, 15, __("Devices between {$start_year} and {$year} years old"), '', 1, 'C', 0);
    $pdf->SetFont($config->ParameterArray['PDFfont'], '', 10);
    $headerTags = array(__("Label"), __("Age"), __("Owner"), __("Primary Contact"));
    $cellWidths = array(45, 30, 50, 45);
    $maxval = count($headerTags);
    for ($col = 0; $col < $maxval; $col++) {
        $pdf->Cell($cellWidths[$col], 7, $headerTags[$col], 1, 0, 'C', 0);
Esempio n. 2
0
$pdf->SetFont('Arial', 'BIU', 12);
$pdf->Cell(0, 5, '1 - Pie chart', 0, 1);
$pdf->Ln(8);
$pdf->SetFont('Arial', '', 10);
$valX = $pdf->GetX();
$valY = $pdf->GetY();
$pdf->Cell(30, 5, 'Number of men:');
$pdf->Cell(15, 5, $data['Men'], 0, 0, 'R');
$pdf->Ln();
$pdf->Cell(30, 5, 'Number of women:');
$pdf->Cell(15, 5, $data['Women'], 0, 0, 'R');
$pdf->Ln();
$pdf->Cell(30, 5, 'Number of children:');
$pdf->Cell(15, 5, $data['Children'], 0, 0, 'R');
$pdf->Ln();
$pdf->Ln(8);
$pdf->SetXY(90, $valY);
$col1 = array(100, 100, 255);
$col2 = array(255, 100, 100);
$col3 = array(255, 255, 100);
$pdf->PieChart(100, 35, $data, '%l (%p)', array($col1, $col2, $col3));
$pdf->SetXY($valX, $valY + 40);
//Bar diagram
$pdf->SetFont('Arial', 'BIU', 12);
$pdf->Cell(0, 5, '2 - Bar diagram', 0, 1);
$pdf->Ln(8);
$valX = $pdf->GetX();
$valY = $pdf->GetY();
$pdf->BarDiagram(190, 70, $data, '%l : %v (%p)', array(255, 175, 100));
$pdf->SetXY($valX, $valY + 80);
$pdf->Output();
Esempio n. 3
0
include_once "loadfonts.php";
$pdf->AliasNbPages();
$pdf->AddPage();
// pick some colors: grey for unknown, deep red for expired, then step from red to green to indicate remaining warranty
$colors[0] = array(175, 175, 175);
$colors[1] = array(153, 51, 0);
$colors[2] = array(255, 0, 0);
$colors[3] = array(255, 204, 102);
$colors[4] = array(255, 255, 100);
$colors[5] = array(204, 255, 102);
$colors[6] = array(0, 255, 0);
$colors[7] = array(255, 0, 0);
$pdf->SetFont($config->ParameterArray['PDFfont'], 'B', 16);
$pdf->Cell(0, 18, __("Warranty Status"), '', 1, 'C', 0);
$pdf->SetXY(10, 70);
$pdf->PieChart(200, 80, $warranty_expiration_list, '%l : %v devices (%p)', $colors);
// second page
$pdf->SetFillColor(224, 235, 255);
//
// cycle through years 1-3 and produce table reports
//
for ($year = 1; $year <= 3; $year++) {
    $start_year = $year - 1;
    $pdf->AddPage();
    $pdf->SetFont($config->ParameterArray['PDFfont'], 'B', 16);
    $pdf->Cell(0, 15, __("Devices with {$start_year}-{$year} years of remaining warranty"), '', 1, 'C', 0);
    $pdf->SetFont($config->ParameterArray['PDFfont'], '', 10);
    $headerTags = array(__("Label"), __("Remaining"), __("Owner"), __("Primary Contact"));
    $cellWidths = array(45, 30, 50, 45);
    $maxval = count($headerTags);
    for ($col = 0; $col < $maxval; $col++) {
Esempio n. 4
0
$colors[0] = array(100, 100, 255);
$colors[1] = array(255, 100, 100);
$colors[2] = array(255, 255, 100);
$colors[3] = array(170, 170, 255);
$colors[4] = array(0, 255, 255);
$colors[5] = array(255, 0, 0);
$colors[6] = array(0, 255, 0);
$colors[7] = array(0, 0, 255);
$colors[8] = array(100, 175, 255);
$colors[9] = array(255, 175, 100);
$pdf->Bookmark('Graphs');
$pdf->Bookmark('Occupancy', 1, 0);
$pdf->SetFont($config->ParameterArray['PDFfont'], 'B', 16);
$pdf->Cell(0, 18, __("Top 10 Data Center Occupancy Rates"), '', 1, 'C', 0);
$pdf->SetXY(10, 70);
$pdf->PieChart(250, 80, $tenantList, '%l: %v RU (%p)', $colors);
$pdf->AddPage();
$pdf->Bookmark('Power Usage', 1, 0);
$pdf->SetFont($config->ParameterArray['PDFfont'], 'B', 16);
$pdf->Cell(0, 18, __("Top 10 Data Center Power Users"), '', 1, 'C', 0);
$pdf->SetXY(10, 70);
$pdf->PieChart(250, 80, $powerList, '%l: %v Watts (%p)', $colors);
$pdf->SetFont($config->ParameterArray['PDFfont'], '', 8);
$pdf->SetFillColor(0, 0, 0);
$pdf->SetTextColor(255);
$pdf->SetDrawColor(128, 0, 0);
$pdf->SetLineWidth(0.3);
$pdf->SetfillColor(224, 235, 255);
$pdf->SetTextColor(0);
$pdf->Bookmark('Departments');
$deptList = $dept->GetDepartmentList();