MOON
Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 PHP/5.4.10
System: Linux vps.presagepowered.net 2.6.18-398.el5 #1 SMP Tue Sep 16 20:51:48 EDT 2014 i686
User: mckernan (512)
PHP: 5.4.10
Disabled: NONE
Upload Files
File: /home/mckernan/public_html/iJournal/includes/fixed/ReportClass.php
<?php

    require(includePath() . 'fpdf.php');
    
    class PDF extends FPDF
    {
        public $title;
        public $client;
        public $period;
        public $perCaption;
        public $date;
        
        
        function PDF($theClient, $thePeriod)
        {
            $this->title = 'Client Fixed Asset Report';
            $this->client = $theClient;
            $this->period = $thePeriod;
            $this->perCaption = 'Year:';
            $this->date = date('M j Y @ g:ia');
            
            parent::FPDF('P', 'mm', 'letter');
            
            $this->SetAutoPageBreak(true, 20);
        }
        
        // Page header
        function Header()
        {
            // report title
            $this->SetXY(16, 12);
                        
            
            $this->SetTextColor(102, 102, 102);
            $this->SetFont('Arial','BI',8);
            $this->Cell(38, 3, "Anthony Marinaccio", 0, 1, 'C');
            $this->SetFont('Arial','BI',7);
            $this->SetX(16);
            $this->Cell(38, 3, "Tax Consultants - Accountants", 0, 0, 'C');
            $this->SetTextColor(0, 0, 0);
            
            $this->SetXY(16, 11);
            $this->SetFont('Arial','B',12);
            $this->Cell(0, 10, $this->title, 0, 0, 'R');
            $this->Line(16, 19, 206, 19);
            
            
            // client info?
            if ($this->PageNo() == 1)
            {
                // Line break
                $this->Ln(12);
                
                $this->SetX(20);
                $this->SetFont('Arial', '', 7);
                $this->Cell(10, 10, 'Client:', 0, 0, 'L');
                
                $this->SetFont('Arial', 'B', 10);
                $this->Cell(150, 10, $this->client, 0, 0, 'L');
                
                $this->SetFont('Arial','',7);
                $this->Cell(10, 10, $this->perCaption, 0, 0, 'L');
                
                $this->SetFont('Arial', 'B', 10);
                $this->Cell(0, 10, $this->period, 0, 0, 'L');
                
                $this->Line(16, 32, 206, 32);
                
                // line break
                $this->Ln(18);
            }
            else
            {
                // line break
                $this->Ln(22);
            }
            
            
            
            // table header
            $this->SetX(30);
            $this->SetFillColor(230, 230, 230);
            $this->SetTextColor(60, 60, 60);
            $this->SetFont('Arial', 'B', 8);
            
            $this->Cell(76, 4, 'Asset', 1, 0, 'C', true);
            $this->Cell(22, 4, 'Date', 1, 0, 'C', true);
            $this->Cell(14, 4, 'Months', 1, 0, 'C', true);
            $this->Cell(25, 4, 'Cost', 1, 0, 'C', true);
            $this->Cell(25, 4, 'Financed', 1, 1, 'C', true);
            
            $this->SetTextColor(0, 0, 0);
        }
    
        // Page footer
        function Footer()
        {
            // divider line
            $this->Line(16, 261, 206, 261);
            
            // confidential
            $this->SetXY(16, -18);
            $this->SetFont('Arial', 'B', 14);
            $this->SetTextColor(155, 155, 155);
            $this->Cell(60, 6, 'CONFIDENTIAL', 0, 0, 'L');
            
            // page number
            $this->SetFont('Arial','I',7);
            $this->SetTextColor(0, 0, 0);
            $this->MultiCell(60, 3, $this->date . "\n" . $this->PageNo() . ' of {nb}', 0, "C");
            
            // title / client
            $this->SetY(-17);
            $this->SetFont('Arial','',8);
            $this->Cell(0, 2, $this->title, 0, 1, 'R');
            
            if ($this->PageNo() > 1)
            {
                $this->SetXY(16, -14);
                $this->Cell(0, 2, $this->client, 0, 0, 'R');    
            }
        }
    }
?>