FIX_A5 alignment
This commit is contained in:
parent
66b17fe2c7
commit
baa0d4a068
@ -857,41 +857,36 @@ class Invoice extends BaseController
|
||||
$mpdf->Output($pdfFileName, 'D');
|
||||
}
|
||||
|
||||
//new design
|
||||
public function print_address_landscape($id)
|
||||
{
|
||||
|
||||
$model = new InvoiceModel();
|
||||
$invoiceData = $model->getInvoiceData($id);
|
||||
// print_r($invoiceData);die();
|
||||
|
||||
$config = [
|
||||
'mode' => 'utf-8',
|
||||
'format' => 'A5-L', // Change format to A5-L for landscape
|
||||
'format' => 'A5-L', // A5 landscape format
|
||||
'default_font_size' => 12,
|
||||
'default_font' => 'Arial',
|
||||
'margin_left' => 0,
|
||||
'margin_right' => 0,
|
||||
'margin_top' => 5,
|
||||
'margin_bottom' => 5,
|
||||
'margin_header' => 0,
|
||||
'margin_footer' => 0,
|
||||
'orientation' => 'L', // Change to landscape orientation
|
||||
'margin_left' => 10,
|
||||
'margin_right' => 10,
|
||||
'margin_top' => 10,
|
||||
'margin_bottom' => 10,
|
||||
'orientation' => 'L', // Landscape orientation
|
||||
];
|
||||
|
||||
// $mpdf = new \Mpdf\Mpdf($config);
|
||||
$mpdf = new Mpdf($config);
|
||||
$mpdf->SetTitle('Customer Address');
|
||||
$mpdf->SetAuthor($invoiceData[0]->company_name);
|
||||
$mpdf->SetCreator('');
|
||||
|
||||
|
||||
// Generate the PDF content (HTML) with customer and address data
|
||||
$html = view('address_pdf_landscape_template', ['invoiceData' => $invoiceData]);
|
||||
// echo $html;die;
|
||||
$mpdf->WriteHTML($html);
|
||||
$pdfFileName = 'customer_address_' . date('Y-m-d H-i-s') . '.pdf';
|
||||
$pdfFileName = 'customer_address_' . date('Y-m-d_H-i-s') . '.pdf';
|
||||
$mpdf->Output($pdfFileName, 'D');
|
||||
}
|
||||
|
||||
|
||||
public function general_inv_rp()
|
||||
{
|
||||
$model = new InvoiceModel();
|
||||
|
||||
@ -6,15 +6,15 @@
|
||||
<title>Shipping Label Template</title>
|
||||
<style>
|
||||
body {
|
||||
font-family:Helvetica!important;
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
box-sizing: border-box;
|
||||
font-size: 12px;
|
||||
|
||||
}
|
||||
.label-container {
|
||||
margin: 20px;
|
||||
padding: 20px;
|
||||
margin: 30px;
|
||||
padding: 30px;
|
||||
border: 2px solid #000;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: relative;
|
||||
}
|
||||
.from-address, .to-address {
|
||||
@ -35,46 +35,44 @@
|
||||
float: right;
|
||||
width: 60%;
|
||||
clear: both;
|
||||
margin-top: 20px; /* Adjust for spacing in landscape */
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<?php
|
||||
foreach ($invoiceData as $value) :
|
||||
?>
|
||||
|
||||
<div class="label-container">
|
||||
<!-- From Address on the left -->
|
||||
<div class="from-address">
|
||||
<strong>From :</strong> <br>
|
||||
<?= $value->company_name; ?><br>
|
||||
<?= $value->company_address. ","; ?><br>
|
||||
<?= $value->company_city; ?> - <?= $value->company_postal_code. ","; ?><br>
|
||||
<?= $value->company_state. "."; ?><br>
|
||||
<?= $value->company_mobile_no; ?>
|
||||
</div>
|
||||
<!-- Order Number on the right -->
|
||||
<div class="order-number">
|
||||
<b> Order : </b><?php echo $value->invoice_number; ?>
|
||||
</div>
|
||||
<!-- To Address in the center -->
|
||||
<div class="to-address">
|
||||
<strong>To :</strong> <br>
|
||||
<?= $value->customer_name ?><br>
|
||||
<?php if($value->customer_ship_address && ($value->saddr_id !== null || $value->saddr_id !== '')){ ?>
|
||||
<?= $value->customer_ship_address ? $value->customer_ship_address." , <br>" : "" ?>
|
||||
<?= $value->customer_ship_city ? $value->customer_ship_city." " : "" ?>
|
||||
<?= $value->customer_ship_postal_code ? " - " . $value->customer_ship_postal_code." <br>" : ""; ?>
|
||||
<?= $value->customer_ship_state ? $value->customer_ship_state. ". <br>" : "" ?>
|
||||
<?php }else if ($value->saddr_id === null || $value->saddr_id === '') {
|
||||
<?php foreach ($invoiceData as $value): ?>
|
||||
<div class="label-container">
|
||||
<!-- From Address on the left -->
|
||||
<div class="from-address">
|
||||
<strong>From :</strong><br>
|
||||
<?= $value->company_name; ?><br>
|
||||
<?= $value->company_address . ","; ?><br>
|
||||
<?= $value->company_city; ?> - <?= $value->company_postal_code . ","; ?><br>
|
||||
<?= $value->company_state . "."; ?><br>
|
||||
<?= $value->company_mobile_no; ?>
|
||||
</div>
|
||||
<!-- Order Number on the right -->
|
||||
<div class="order-number">
|
||||
<b> Order : </b><?php echo $value->invoice_number; ?>
|
||||
</div>
|
||||
<!-- To Address -->
|
||||
<div class="to-address">
|
||||
<strong>To :</strong><br>
|
||||
<?= $value->customer_name ?><br>
|
||||
<?php if($value->customer_ship_address && ($value->saddr_id !== null || $value->saddr_id !== '')){ ?>
|
||||
<?= $value->customer_ship_address ? $value->customer_ship_address . " , <br>" : "" ?>
|
||||
<?= $value->customer_ship_city ? $value->customer_ship_city . " " : "" ?>
|
||||
<?= $value->customer_ship_postal_code ? " - " . $value->customer_ship_postal_code . "<br>" : ""; ?>
|
||||
<?= $value->customer_ship_state ? $value->customer_ship_state . ". <br>" : "" ?>
|
||||
<?php }else if ($value->saddr_id === null || $value->saddr_id === '') {
|
||||
echo $value->shipping_address ? $value->shipping_address.'<br>' : '';
|
||||
} ?>
|
||||
<?= $value->mobile_no ? "Mobile : ".$value->mobile_no." ." : "" ?>
|
||||
<?= $value->mobile_no ? "Mobile : " . $value->mobile_no . " ." : "" ?>
|
||||
</div>
|
||||
<div style="clear: both;"></div>
|
||||
|
||||
</div>
|
||||
<!-- Clear floats to maintain layout -->
|
||||
<div style="clear: both;"></div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
|
||||
</body>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user