membuat fitur download surat tender dalam bentuk pdf part 1
This commit is contained in:
148
resources/views/penawaran/surat_tender_download.blade.php
Normal file
148
resources/views/penawaran/surat_tender_download.blade.php
Normal file
@@ -0,0 +1,148 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Surat Tender | {{ formatTanggalIndonesia(now()) }}</title>
|
||||
<style>
|
||||
body {
|
||||
font-family: Calibri;
|
||||
margin: 20px;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 800px;
|
||||
margin: auto;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
.content {
|
||||
margin-top: 20px;
|
||||
white-space: pre-line;
|
||||
/* To handle line breaks in text */
|
||||
}
|
||||
|
||||
.content-max {
|
||||
margin-top: 20px;
|
||||
max-width: 800px;
|
||||
}
|
||||
|
||||
.flex-wrap {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.important {
|
||||
font-weight: bold;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.signature {
|
||||
margin-top: 40px;
|
||||
font-family: 'Brush Script MT', cursive;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.footer {
|
||||
margin-top: 20px;
|
||||
font-size: 0.9em;
|
||||
color: #555;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="container">
|
||||
Dear <span class="important">
|
||||
@php
|
||||
$allPeople = [];
|
||||
|
||||
foreach ($penawaran->penawaranKjpp as $kjpp) {
|
||||
if ($kjpp->kjpp->nama_pic_admin) {
|
||||
$allPeople[] = ucwords($kjpp->kjpp->nama_pic_admin);
|
||||
}
|
||||
|
||||
if ($kjpp->kjpp->detail_nama_pic_admin) {
|
||||
try {
|
||||
$decoded = json_decode($kjpp->kjpp->detail_nama_pic_admin);
|
||||
if ($decoded) {
|
||||
foreach ($decoded as $admin) {
|
||||
if (isset($admin->nama_pic_admin)) {
|
||||
$allPeople[] = ucwords($admin->nama_pic_admin);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
// Handle invalid JSON silently
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$allPeople = array_filter($allPeople);
|
||||
$totalPeople = count($allPeople);
|
||||
@endphp
|
||||
@if ($totalPeople > 0)
|
||||
@foreach ($allPeople as $index => $person)
|
||||
{{ $person }}{{ $index === $totalPeople - 2 ? ' dan ' : ($index < $totalPeople - 2 ? ' , ' : '') }}
|
||||
@endforeach
|
||||
@else
|
||||
Tidak Ada
|
||||
@endif
|
||||
</span>
|
||||
|
||||
<div class="content">
|
||||
Mohon untuk dibuatkan proposal jasa appraisal atas nama <span
|
||||
class="important">{{ ucwords($permohonan->user->name) }}</span>, tujuan penilaian untuk <span
|
||||
class="important">{{ $penawaran->tujuanPenilaianKJPP->name }}</span>, laporan dalam bentuk <span
|
||||
class="important">{{ $penawaran->jenisLaporan->name }}</span>, dengan data-data sebagai berikut:
|
||||
</div>
|
||||
|
||||
<div class="content-max">
|
||||
Aset Jaminan: @foreach ($permohonan->debiture->documents as $document)
|
||||
{{ $document->jenisJaminan->name }}
|
||||
@endforeach
|
||||
<span class="flex-wrap">Lokasi Jaminan: @foreach ($permohonan->debiture->documents as $document)
|
||||
{{ $document->address }}, Kel. @foreach ($villages as $village)
|
||||
{{ $village->name }}
|
||||
@endforeach, Kec. @foreach ($districts as $district)
|
||||
{{ $district->name }}
|
||||
@endforeach,@foreach ($cities as $city)
|
||||
{{ ucwords(strtolower($city->name)) }}
|
||||
@endforeach,@foreach ($provinces as $province)
|
||||
{{ $province->name }}
|
||||
@endforeach
|
||||
@endforeach
|
||||
</span>
|
||||
|
||||
LT / LB: ... / ...
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
Harap proposal dibuat dengan harga yang minimal sehingga tidak perlu tawar menawar lagi. Mohon proposal
|
||||
dapat saya terima segera, sebelum <span
|
||||
class="important">{{ formatTanggalIndonesia2($penawaran->end_date) }}</span>
|
||||
</div>
|
||||
|
||||
<div class="signature">
|
||||
Best Regards,<br />
|
||||
<img src="{{ asset('storage/signatures/' . $permohonan->user->id . '/' . $permohonan->user->sign) }}"
|
||||
alt="{{ $permohonan->user->name }}" width="200">
|
||||
<p>
|
||||
{{ $permohonan->user->name }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
PT. Bank Artha Graha Internasional, Tbk.<br>
|
||||
Gedung Bank Artha Graha, Lantai 3<br>
|
||||
Jl. Kwiitang Raya No 24-26, Jakarta Pusat - 10420.<br>
|
||||
Telp. 021 - 3903040 (H)
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user