/home/techb158/exp.abdallabala.com/application/lib/invoices
NameSizeModeActions
css/-0755rm
images/-0755rm
.DS_Store61480644editdlrm
index.html1120644editdlrm
pdf-default.php66090644editdlrm
pdf-x1.php45820644editdlrm
pdf-x2.php119690644editdlrm
q-x2.php87440644editdlrm
render.php161500644editdlrm
Edit: /home/techb158/exp.abdallabala.com/application/lib/invoices/pdf-x1.php (4582B)
Image('application/storage/system/logo.png', 10, 15, 35); # Company Details $pdf->SetFont('freesans', '', 13); $address = str_replace('
', ',', $config['caddress']); $companyaddress = explode(',', $address); $pdf->Cell(0, 6, $companyaddress[0], 0, 1, 'R'); $pdf->SetFont('freesans', '', 9); foreach ($companyaddress as $key) { if ($companyaddress[0] != $key) { $pdf->Cell(0, 4, trim($key), 0, 1, 'R'); } } $pdf->Ln(5); # Header Bar $invoiceprefix = $d['invoicenum']; $invoicenum = $d['id']; $pdf->SetFont('freesans', 'B', 15); $pdf->SetFillColor(239); $pdf->Cell(0, 8, $invoiceprefix . $invoicenum, 0, 1, 'L', '1'); $pdf->SetFont('freesans', '', 10); $pdf->Cell( 0, 6, 'Date Created' . ': ' . date("M d Y", strtotime($d['date'])) . '', 0, 1, 'L', '1' ); $pdf->Cell( 0, 6, 'Due On' . ': ' . date("M d Y", strtotime($d['duedate'])) . '', 0, 1, 'L', '1' ); $pdf->Ln(10); $startpage = $pdf->GetPage(); $addressypos = $pdf->GetY(); # Clients Details $pdf->SetFont('freesans', 'B', 10); $pdf->Cell(0, 4, 'To', 0, 1); $pdf->SetFont('freesans', '', 9); $pdf->Cell(0, 4, $d['account'], 0, 1, 'L'); $pdf->Cell(0, 4, 'ATTN' . ": " . $d['account'], 0, 1, 'L'); $pdf->Cell(0, 4, $a["address"], 0, 1, 'L'); $pdf->Cell(0, 4, $a["city"] . ", " . $a["state"] . ", " . $a["zip"], 0, 1, 'L'); $pdf->Cell(0, 4, $a["country"], 0, 1, 'L'); foreach ($cf as $cfs) { $pdf->Cell( 0, 4, $cfs['fieldname'] . ': ' . get_custom_field_value($cfs['id'], $a['id']), 0, 1, 'L' ); } $pdf->Ln(10); # Invoice Items $tblhtml = ''; foreach ($items as $item) { $tblhtml .= ' '; } $tblhtml .= ' '; if ($d['discount'] != '0.00') { $tblhtml .= ' '; } if ($d['tax'] != '0.00') { $tblhtml .= ' '; } $tblhtml .= '
Item Price Qty Total
' . nl2br($item['description']) . '
' . $item['amount'] . ' ' . $item['qty'] . ' ' . $item['total'] . '
Subtotal ' . $d['subtotal'] . '
Discount ' . $d['discount'] . '
' . $d['taxrate'] . '% ' . $d['taxname'] . ' ' . $d['tax'] . '
Total ' . $d['total'] . '
'; $pdf->writeHTML($tblhtml, true, false, false, false, ''); $pdf->Ln(5); # Notes if ($d['notes'] != '') { $pdf->Ln(5); $pdf->SetFont('freesans', '', 8); $pdf->MultiCell(170, 5, 'Notes' . ": " . $d['notes']); } # Generation Date $pdf->SetFont('freesans', '', 8); $pdf->Ln(5); $pdf->Cell( 180, 4, 'PDF Generated on ' . date($config['df'], time()), '', '', 'C' ); $endpage = $pdf->GetPage(); $pdf->setPage($startpage); # Payment Status $status = $d['status']; $pdf->SetXY(85, $addressypos); if ($status == "Cancelled") { $statustext = 'Cancelled'; $pdf->SetTextColor(245, 245, 245); } elseif ($status == "Unpaid") { $statustext = 'Unpaid'; $pdf->SetTextColor(204, 0, 0); } elseif ($status == "Partially Paid") { $statustext = 'Partially Paid'; $pdf->SetTextColor(204, 0, 0); } elseif ($status == "Paid") { $statustext = 'Paid'; $pdf->SetTextColor(153, 204, 0); } elseif ($status == "Refunded") { $statustext = 'Refunded'; $pdf->SetTextColor(34, 68, 136); } elseif ($status == "Collections") { $statustext = 'Collections'; $pdf->SetTextColor(255, 204, 0); } $pdf->SetFont('freesans', 'B', 40); $pdf->Cell(110, 20, strtoupper($statustext), 0, 0, 'C');