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 = <<
+
+ 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