<?
ob_start();
App::import('Vendor', 'xtcpdf');
// create new PDF document
$pdf = new XTCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, array(216, 279), true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetMargins(20, PDF_MARGIN_TOP, 20);
$pdf->SetHeaderMargin(15);
$pdf->SetFooterMargin(20);
$pdf->SetTopMargin(33);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set default header data
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 006', PDF_HEADER_STRING);
$pdf->SetFont('helvetica', '', 9);
$pdf->AddPage();
$current_date = date('d F, Y');
$html = '
<style>
.custom-table {width: 100%; font-size: 11px;}
.custom-table tr th {
font-weight: bold;
}
.text-right {text-align: right;}
.text-left {text-align: left;}
</style>
';
$html_disabled = <<<EOD
<table class="custom-table" cellspacing="0" cellpadding="">
<tr>
<th class="text-left">
<div class="row">
<div class="col-md-5">Invoice No.:</div>
<div class="col-md-2">:</div>
<div class="col-md-5">{$invoice['Invoice']['invoice_number']}</div>
</div>
</th>
<th class="text-right">Date: {$current_date}</th>
</tr>
</table>
EOD;
$html .= <<<EOD
<br><br>
<style>
.table {width: 100%; text-align: left; font-size: 10px;}
.table td, .table th {line-height: 16px;}
.heading {
border-bottom: 1px solid #cccccc;
font-weight: bold;
display: block;
}
.invoice-table {border: 1px solid #ccc; font-size: 10px;}
.invoice-table tr th{
background-color: #dddddd;
}
.invoice-table td {
border: 1px solid #cccccc;
}
.table-bank-detail {
font-size: 10px;
border: 1px solid #cccccc;
font-weight: bolder;
text-align: left;
width: 100%;
}
.table-bank-detail td {
border-bottom: 1px solid #cccccc;
vertical-align: middle;
}
.table-bank-detail tr:nth-child(even) {
background-color: #f2f2f2;
}
</style>
<table class="table" cellpadding="0" cellspacing="0">
<tr>
<td width="35%">
<div class="heading">BILLED TO</div>
<div>
<b>{$invoice['Applicant']['firstname']} {$invoice['Applicant']['lastname']}</b>
<br>
{$invoice['Applicant']['address']}
<br>
Email: {$invoice['Applicant']['email']}}
</div>
</td>
<td width="20%"> </td>
<td width="45%">
<div class="heading">INVOICE INFO</div>
<div>
<table class="table" cellspacing="0" cellpadding="0">
<tr>
<td width="30%"><b>Invoice No.</b></td>
<td width="5%"><b>:</b></td>
<td>{$invoice['Invoice']['invoice_number']}</td>
</tr>
<tr>
<td><b>Date</b></td>
<td><b>:</b></td>
<td>{$current_date}</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<br>
<h3 class="text-center"><u>INVOICE</u></h3>
<br><br>
<table class="invoice-table text-center" cellpadding="5" cellspacing="0">
<tr>
<th><b>Description</b></th>
<th><b>Amount</b></th>
</tr>
<tr>
<td>{$invoice['Invoice']['description']}</td>
<td>$ {$invoice['Invoice']['amount']}</td>
</tr>
<tr>
<td><b>Total</b></td>
<td><b>$ {$invoice['Invoice']['amount']}</b></td>
</tr>
</table>
<br>
<br>
<h3 class="text-center"><u>BANK DETAIL</u></h3>
<br><br><br><br>
<table class="table-bank-detail" cellpadding="5" cellspacing="0">
<tr>
<td width="30%">BANK NAME</td>
<td width="8%">:</td>
<td width="62%">TORONTO DOMINION BANK <br> (TD CANADA TRUST)</td>
</tr>
<tr>
<td>SWIFT CODE:</td>
<td>:</td>
<td>TDOMCATTTOR</td>
</tr>
<tr>
<td>NAME OF BENEFICIARY</td>
<td>:</td>
<td>DAWN CONSULTANCY SERVICES</td>
</tr>
<tr>
<td>ACCOUNT NO.</td>
<td>:</td>
<td>5002659</td>
</tr>
<tr>
<td>TRANSIT OR BRANCH NO.</td>
<td>:</td>
<td>2032</td>
</tr>
<tr>
<td>INSTITUTION NO.</td>
<td>:</td>
<td>004</td>
</tr>
<tr>
<td>ROUTING NUMBER</td>
<td>:</td>
<td>000420322</td>
</tr>
<tr>
<td>BRANCH ADDRESS</td>
<td>:</td>
<td>
10655 BRAMALEA ROAD
<br>
BRAMPTON, ONTARIO.
<br>
POSTAL CODE: L6R 3P4,
<br>
CANADA
</td>
</tr>
</table>
<br><br><br><br><br><br><br><br>
<table class="invoice-table" cellspacing="0" cellpadding="5">
<tr>
<td class="text-center">
<b>
NOTE: PLEASE ADD $17 FEES TO EACH WIRE TRANSFER TO COVER INCOMING WIRE FEES
</b>
</td>
</tr>
</table>
EOD;
$pdf->writeHTML($html, true, false, true, false, 'C');
$pdf->Output('INVOICE_' . $invoice['Invoice']['invoice_number'] . '.pdf', 'D');