diff --git a/vendors/tcpdf/images/cmclogo.jpg b/vendors/tcpdf/images/cmclogo.jpg new file mode 100644 index 00000000..5ed285ba Binary files /dev/null and b/vendors/tcpdf/images/cmclogo.jpg differ diff --git a/vendors/tcpdf/images/cmclogosmall.jpg b/vendors/tcpdf/images/cmclogosmall.jpg new file mode 100644 index 00000000..bc0b2f2a Binary files /dev/null and b/vendors/tcpdf/images/cmclogosmall.jpg differ diff --git a/vendors/xtcpdf.php b/vendors/xtcpdf.php index 7175041f..4b0e9a45 100644 --- a/vendors/xtcpdf.php +++ b/vendors/xtcpdf.php @@ -23,14 +23,43 @@ class XTCPDF extends TCPDF function Header() { + list($r, $b, $g) = $this->xheadercolor; + + //$this->setY(10); // shouldn't be needed due to page margin, but helas, otherwise it's at the page top - //$this->Image(K_PATH_IMAGES.'cmcheader.jpg'); + $this->SetFillColor(255, 255, 255); - $this->SetTextColor(0 , 0, 152); + $this->SetTextColor(0 , 0, 152); //Set the Text Color to Blue + $this->Image(K_PATH_IMAGES.'cmclogosmall.jpg', 2, 0, 30, 0, null, 'http://www.cmctechnologies.com.au', null, false, null, 'L'); + $this->Cell(30); + $this->SetFont('times', 'B'); $this->Cell(0,0, $this->xheadertext, 0,1,'C', 1); - //$this->Text(15,26,$this->xheadertext ); + $this->SetFontSize(10); + $this->Cell(30); + $this->Cell(0,0, "PTY LIMITED ACN: 47 085 991 224, ABN 47 085 991 224", 0, 1, 'C', 1); + + /* Start the contact details */ + $this->SetTextColor(0); //Set the Text Color to Black + $this->MultiCell(18, 0, "Phone:\nFax:\nEmail:\nWeb Site:\n", 0, 'L', 0, 0, 45, 23); + + + + $this->MultiCell(50, 0, "+61 2 9669 4000
+61 2 9669 4111
sales@cmctechnologies.com.au +
www.cmctechnologies.com.au
", 0, 'L', 0, 0, 65, null, true, 0, true); + + $this->MultiCell(50, 0, "Unit 19, 77 Bourke Rd\nAlexandria\nNSW 2015\nAUSTRALIA\n", 0, 'L', 0, 0, 150, null); + + + + $this->SetTextColor(0 , 0, 152); //Set the Text Color to Blue + $this->SetFont('times', 'B'); + $this->MultiCell(30, 20, "Engineering &\nIndustrial\nInstrumentation", 0, 'L', 0, 1, 2,28); + + + + } /** @@ -46,6 +75,15 @@ class XTCPDF extends TCPDF $this->SetTextColor(0, 0, 0); $this->SetFont($this->xfooterfont,'',$this->xfooterfontsize); $this->Cell(0,8, $footertext,'T',1,'C'); + } + + /** + * For Quotes and (hopefully) Invoices. Identifies who the document is for, date, reference number, etc. + */ + function DetailsBox($companyName, $emailTo, $attention, $fromName, $fromEmail, $enquiryNumber) { + + + } } ?> diff --git a/views/quotes/pdf.ctp b/views/quotes/pdf.ctp index 2aadb631..518e83ae 100644 --- a/views/quotes/pdf.ctp +++ b/views/quotes/pdf.ctp @@ -6,6 +6,7 @@ $textfont = 'freeserif'; // looks better, finer, and more condensed than 'dejavu $tcpdf->SetTopMargin(0); $tcpdf->SetAuthor("CMC Technologies"); +$tcpdf->SetTitle("CMC Technologies Quote"); $tcpdf->SetAutoPageBreak( false ); $tcpdf->setHeaderFont(array($textfont,'',40)); $tcpdf->xheadercolor = array(150,0,0); @@ -16,13 +17,85 @@ $tcpdf->Header(); // Now you position and print your page content // example: -$tcpdf->SetTextColor(0, 0, 0); +/*$tcpdf->SetTextColor(0, 0, 0); $tcpdf->SetFont($textfont,'B',20); $tcpdf->Cell(0,14, "Hello World", 0,1,'L'); -// ... -// etc. -// see the TCPDF examples +*/ -echo $tcpdf->Output('/var/www/quotenik1.2/app/webroot/pdf/filename1.pdf', 'F'); +$tcpdf->AddPage(); + +$content = << + Dear Bill,

+

+
+ RE: Awesome Products

+

+ Thank you for your enquiry regarding our Products. Please see the following quotation for:

+ + + + + + + + + + + + + + + + +
+ Item + Product
+   +  
+   +  
+

+  

+

+ Regards,

+

+
+ Sales Engineer

+

+  

+

+ Attachments:

+

+ attachment1.pdf
+ attachment2.pdf

+

+  

+

+  

+

+  

+

+  

+

+  

+

+ SOMEONE

+ +ENDCONTENT; + + +$tcpdf->SetTextColor(0); +$tcpdf->writeHTMLCell(0, 0, $currentX, 50, $content, 'LTRB', 1, 0, true, 'L', true); + +$tcpdf->lastPage(); + +$tcpdf->AddPage(); +//$tcpdf->writeHTML($content, true, 0, true, 0); +$tcpdf->lastPage(); + + +$tcpdf->Output('/var/www/cake/app/webroot/pdf/filename1.pdf', 'F'); ?> \ No newline at end of file diff --git a/webroot/pdf/filename.pdf b/webroot/pdf/filename.pdf old mode 100644 new mode 100755 diff --git a/webroot/pdf/filename1.pdf b/webroot/pdf/filename1.pdf old mode 100644 new mode 100755 index 50759342..6a40c418 Binary files a/webroot/pdf/filename1.pdf and b/webroot/pdf/filename1.pdf differ