Update Perbaikan QR Code saat Generate PDF
This commit is contained in:
parent
4f78dc3984
commit
3bd478869a
@ -537,7 +537,7 @@ class Certificates extends BaseController {
|
|||||||
certificates.cert_name,
|
certificates.cert_name,
|
||||||
certificates.issued_date,
|
certificates.issued_date,
|
||||||
certificates.expired_date,
|
certificates.expired_date,
|
||||||
certificates.status,
|
certificates.file_url,
|
||||||
productcatalog.productname as productname,
|
productcatalog.productname as productname,
|
||||||
sites.sitename as sitename,
|
sites.sitename as sitename,
|
||||||
products.productnumber,
|
products.productnumber,
|
||||||
@ -565,7 +565,7 @@ class Certificates extends BaseController {
|
|||||||
->first();
|
->first();
|
||||||
|
|
||||||
$certificate = [
|
$certificate = [
|
||||||
'status' => $latestData['status'],
|
'file_url' => $latestData['file_url'],
|
||||||
'certname' => $latestData['cert_name'],
|
'certname' => $latestData['cert_name'],
|
||||||
'sitename' => $latestData['sitename'],
|
'sitename' => $latestData['sitename'],
|
||||||
'certtype' => $latestData['cert_type'],
|
'certtype' => $latestData['cert_type'],
|
||||||
@ -598,7 +598,9 @@ class Certificates extends BaseController {
|
|||||||
|
|
||||||
return $this->response->setStatusCode(500)->setJSON([
|
return $this->response->setStatusCode(500)->setJSON([
|
||||||
'success' => false,
|
'success' => false,
|
||||||
'message' => $e->getMessage()
|
'message' => $e->getMessage(),
|
||||||
|
'line' => $e->getLine(),
|
||||||
|
'file' => $e->getFile()
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -681,6 +683,16 @@ class Certificates extends BaseController {
|
|||||||
$options->set('isRemoteEnabled', true);
|
$options->set('isRemoteEnabled', true);
|
||||||
$options->set('isHtml5ParserEnabled', true);
|
$options->set('isHtml5ParserEnabled', true);
|
||||||
|
|
||||||
|
// Create QR
|
||||||
|
$builder = new Builder(
|
||||||
|
writer: new PngWriter(),
|
||||||
|
data: $certificate['file_url'],
|
||||||
|
size: 120,
|
||||||
|
margin: 0
|
||||||
|
);
|
||||||
|
$resultQr = $builder->build();
|
||||||
|
$certificate['qrcode'] = $resultQr->getDataUri();
|
||||||
|
|
||||||
$dompdf = new Dompdf($options);
|
$dompdf = new Dompdf($options);
|
||||||
$html = view($template, ['certificate' => $certificate]);
|
$html = view($template, ['certificate' => $certificate]);
|
||||||
|
|
||||||
|
|||||||
@ -496,11 +496,10 @@ $(function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}, 'json'
|
}, 'json'
|
||||||
).fail(function () {
|
).fail(function (xhr) {
|
||||||
$('#validateModal').modal('hide');
|
console.log(xhr);
|
||||||
alert('Server error.');
|
alert(xhr.responseText);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
@ -98,14 +98,15 @@
|
|||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<!-- Untuk DEV -->
|
||||||
<!-- <div class="bg-container">
|
<!-- <div class="bg-container">
|
||||||
<img src="<?=base_url();?>/assets/images/background_certificate/maintenance.jpeg">
|
<img src="<?=base_url();?>/assets/images/background_certificate/maintenance.jpeg">
|
||||||
</div> -->
|
</div> -->
|
||||||
|
|
||||||
|
<!-- Untuk PROD -->
|
||||||
<div class="bg-container">
|
<div class="bg-container">
|
||||||
<?php
|
<?php $bgPath = FCPATH . 'assets/images/background_certificate/maintenance.jpeg'; ?>
|
||||||
$bgPath = FCPATH . 'assets/images/background_certificate/maintenance.jpeg';
|
<img src="<?php echo($bgPath) ?>">
|
||||||
?>
|
|
||||||
<img src="<?= $bgPath ?>">
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -138,8 +139,8 @@
|
|||||||
</td> -->
|
</td> -->
|
||||||
|
|
||||||
<!-- <td>
|
<!-- <td>
|
||||||
<span class="name"><?= $certificate['fullname'] ?></span>
|
<span class="name"></span>
|
||||||
<span class="position"><?= $certificate['userposition'] ?></span>
|
<span class="position"></span>
|
||||||
</td> -->
|
</td> -->
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -176,15 +177,6 @@
|
|||||||
<td>
|
<td>
|
||||||
<img src="<?= $certificate['qrcode'] ?>">
|
<img src="<?= $certificate['qrcode'] ?>">
|
||||||
</td>
|
</td>
|
||||||
<!-- <td>
|
|
||||||
<span class="name">Adhitya Pranata Putra</span>
|
|
||||||
<span class="position">Technical Support Manager</span>
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<td>
|
|
||||||
<span class="name"><?= $certificate['fullname'] ?></span>
|
|
||||||
<span class="position"><?= $certificate['userposition'] ?></span>
|
|
||||||
</td> -->
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user