2011-05-24 02:11:07 -07:00
|
|
|
<?php
|
|
|
|
|
App::import('Vendor','pdfdoc');
|
|
|
|
|
|
|
|
|
|
$pdfdoc = new PDFDOC();
|
|
|
|
|
|
|
|
|
|
$pdfdoc->SetPrintHeader(false);
|
|
|
|
|
$pdfdoc->SetPrintFooter(false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$firstPageDone = false;
|
|
|
|
|
|
|
|
|
|
$companyName = $enquiry['Customer']['name'];
|
|
|
|
|
$emailTo = $enquiry['Contact']['email'];
|
|
|
|
|
$attention = $enquiry['Contact']['first_name'].' '.$enquiry['Contact']['last_name'];
|
|
|
|
|
|
|
|
|
|
$fromName = $enquiry['User']['first_name'].' '.$enquiry['User']['last_name'];
|
|
|
|
|
$fromEmail = $enquiry['User']['email'];
|
|
|
|
|
|
|
|
|
|
$enquiryNumber = $enquiry['Enquiry']['title'];
|
2011-05-24 02:43:26 -07:00
|
|
|
|
|
|
|
|
$enquiryCreatedTime = strtotime($enquiry['Enquiry']['created']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$your_reference = 'Enquiry on '.date('j M Y');
|
2011-05-24 02:11:07 -07:00
|
|
|
|
|
|
|
|
$issue_date = $document['Quote']['date_issued'];
|
|
|
|
|
|
|
|
|
|
$pdfdoc->docRef = $enquiryNumber;
|
2011-08-11 22:46:26 -07:00
|
|
|
if($document['Document']['revision'] > 0) {
|
|
|
|
|
$enquiryNumber = $enquiryNumber.'.'.$document['Document']['revision'];
|
2011-06-20 18:18:15 -07:00
|
|
|
}
|
|
|
|
|
|
2011-05-24 02:11:07 -07:00
|
|
|
|
|
|
|
|
foreach($document['DocPage'] as $page) {
|
|
|
|
|
|
|
|
|
|
$pdfdoc->AddPage();
|
|
|
|
|
$pdfdoc->Page1Header();
|
|
|
|
|
if($firstPageDone == false) {
|
2011-06-15 20:27:33 -07:00
|
|
|
|
2011-06-16 20:14:24 -07:00
|
|
|
$pdfdoc->DetailsBoxHTML($docTypeFullName, $companyName, $emailTo, $attention, $fromName,
|
2011-06-22 22:55:07 -07:00
|
|
|
$fromEmail, $enquiryNumber, $your_reference, $issue_date, '30');
|
2011-06-15 23:14:32 -07:00
|
|
|
|
2011-05-24 02:11:07 -07:00
|
|
|
$firstPageDone = true;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$pdfdoc->pageContent($page['content']);
|
|
|
|
|
|
|
|
|
|
$pdfdoc->Page1Footer();
|
|
|
|
|
|
2011-06-16 20:14:24 -07:00
|
|
|
$pdfdoc->lastPage();
|
|
|
|
|
|
2011-05-24 02:11:07 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$LineItemTable = $this->element('line_items_table');
|
2011-05-24 02:43:26 -07:00
|
|
|
//echo $LineItemTable;
|
2011-05-24 02:11:07 -07:00
|
|
|
$pdfdoc->SetHeaderMargin(30);
|
2011-05-24 03:11:45 -07:00
|
|
|
$pdfdoc->SetFooterMargin(35);
|
2011-05-24 02:11:07 -07:00
|
|
|
$pdfdoc->SetPrintHeader(true);
|
|
|
|
|
$pdfdoc->AddPage();
|
|
|
|
|
//$pdfdoc->MultiCell($w, $h, $txt, $border, $align, $fill, $ln, $x, $y, $reseth, $stretch, $ishtml)
|
|
|
|
|
|
|
|
|
|
$pdfdoc->MultiCell(0, 0, 'PRICING & SPECIFICATIONS', 0, 'C', false, 1, null, null, true, false, false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$pdfdoc->pageContent($LineItemTable);
|
|
|
|
|
$pdfdoc->lastPage();
|
|
|
|
|
|
|
|
|
|
if($docType == 'quote') {
|
|
|
|
|
|
|
|
|
|
$commercialComments = '<div nobr="true">'.$document['Quote']['commercial_comments'].'</div>';
|
|
|
|
|
$pdfdoc->pageContent($commercialComments);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2011-08-29 16:28:03 -07:00
|
|
|
$this->element('pdf_output', array('pdfdoc'=>$pdfdoc));
|
2011-05-24 02:11:07 -07:00
|
|
|
|
2011-08-09 01:54:10 -07:00
|
|
|
|
|
|
|
|
?>
|
2011-05-24 02:43:26 -07:00
|
|
|
|
2011-08-09 01:54:10 -07:00
|
|
|
<script type="text/javascript">
|
2011-09-11 22:20:41 -07:00
|
|
|
window.location.replace("/documents/view/<?=$document['Document']['id']?>");
|
2011-08-09 01:54:10 -07:00
|
|
|
</script>
|