1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
<?php
/*
Phoronix Test Suite
URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
Copyright (C) 2009, Phoronix Media
Copyright (C) 2009, Michael Larabel
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
class pts_pdf_template extends FPDF
{
var $pts_title = "";
var $pts_sub_title = "";
function __construct($Title = "", $SubTitle = "")
{
parent::__construct();
$this->pts_title = $Title;
$this->pts_sub_title = $SubTitle;
$this->SetTitle($Title);
$this->SetAuthor("Phoronix Test Suite");
$this->SetCreator(pts_codename(true));
}
function Header()
{
if(RESULTS_VIEWER_DIR . "pts-logo.jpg")
{
$this->Image(RESULTS_VIEWER_DIR . "pts-logo.jpg", 10, 8, 30);
}
$this->SetFont("Arial", "B", 14);
$this->Cell(80);
$this->Cell(30, 10, $this->pts_title, 0, 0, "C");
$this->Ln(6);
$this->SetFont("Arial", "B", 10);
$this->Cell(0, 10, $this->pts_sub_title, 0, 0, "C");
$this->Ln(10);
}
function Footer()
{
$this->SetY(-15);
$this->SetFont("Arial", "B", 9);
$this->Cell(0, 10, "http://www.phoronix-test-suite.com/", 0, 0, "C");
}
function WriteHeader($Header)
{
$this->SetFont("Arial", "B", 16);
$this->SetFillColor(255, 255, 255);
$this->Cell(0, 6, $Header, 0, 0, "L", true);
$this->Ln(15);
}
function WriteMiniHeader($Header)
{
$this->SetFont("Arial", "B", 13);
$this->SetFillColor(255, 255, 255);
$this->Cell(0, 2, $Header, 0, 0, "L", true);
$this->Ln(10);
}
function WriteText($Text)
{
$this->SetFont("Arial", "", 11);
$this->MultiCell(0, 5, $Text);
$this->Ln();
}
}
?>
|