membuat fitur download surat tender dalam bentuk pdf selesai
This commit is contained in:
@@ -254,7 +254,7 @@ class TenderController extends Controller
|
|||||||
DB::commit();
|
DB::commit();
|
||||||
|
|
||||||
return redirect()
|
return redirect()
|
||||||
->route('tender.penawaran.index')
|
->route('tender.penawaran.ulang.index')
|
||||||
->with('success', 'Data Penawaran updated successfully');
|
->with('success', 'Data Penawaran updated successfully');
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
// Rollback jika ada kesalahan
|
// Rollback jika ada kesalahan
|
||||||
@@ -275,6 +275,12 @@ class TenderController extends Controller
|
|||||||
$penawaran = PenawaranTender::where('nomor_registrasi', '=', $noreg)->first();
|
$penawaran = PenawaranTender::where('nomor_registrasi', '=', $noreg)->first();
|
||||||
$permohonan = Permohonan::where('nomor_registrasi', '=', $noreg)->first();
|
$permohonan = Permohonan::where('nomor_registrasi', '=', $noreg)->first();
|
||||||
|
|
||||||
|
// Kalau tidak ketemu nomor registrasi dengan tabel penawaran
|
||||||
|
if (!$penawaran) {
|
||||||
|
return redirect()->route('tender.penawaran.createPenawaran', ['noreg' => $noreg])
|
||||||
|
->with('error', 'Anda Belum Membuat Penawaran. Silahkan isi terlebih dahulu!');
|
||||||
|
}
|
||||||
|
|
||||||
if ($penawaran->status != 'tender') {
|
if ($penawaran->status != 'tender') {
|
||||||
return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!');
|
return redirect()->route('spk.index')->with('error', 'Penawaran dengan nomor registrasi ini sudah masuk SPK tidak bisa masuk penawaran lagi!');
|
||||||
}
|
}
|
||||||
@@ -297,12 +303,6 @@ class TenderController extends Controller
|
|||||||
$cities = City::where('code', $city_permohonan)->get();
|
$cities = City::where('code', $city_permohonan)->get();
|
||||||
$provinces = Province::where('code', $province_permohonan)->get();
|
$provinces = Province::where('code', $province_permohonan)->get();
|
||||||
|
|
||||||
// Kalau tidak ketemu nomor registrasi dengan tabel penawaran
|
|
||||||
if (!$penawaran) {
|
|
||||||
return redirect()->route('tender.penawaran.createPenawaran', ['noreg' => $noreg])
|
|
||||||
->with('error', 'Anda Belum Membuat Penawaran. Silahkan isi terlebih dahulu!');
|
|
||||||
}
|
|
||||||
|
|
||||||
date_default_timezone_set('Asia/Jakarta');
|
date_default_timezone_set('Asia/Jakarta');
|
||||||
|
|
||||||
$now = date('Y-m-d H:i:s');
|
$now = date('Y-m-d H:i:s');
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
<a href="{{ route('tender.penawaran.show', $noreg) }}" class="btn btn-xs btn-primary" title="Detail">
|
<a href="{{ route('tender.penawaran.show', $noreg) }}" class="btn btn-xs btn-primary" title="Detail">
|
||||||
<i class="ki-outline ki-abstract-26"></i> Detail
|
<i class="ki-outline ki-abstract-26"></i> Detail
|
||||||
</a>
|
</a>
|
||||||
<a href="{{ route('tender.penawaran.index') }}" class="btn btn-xs btn-info">
|
<a href="{{ route('tender.penawaran.ulang.index') }}" class="btn btn-xs btn-info">
|
||||||
<i class="ki-filled ki-exit-left"></i> Back
|
<i class="ki-filled ki-exit-left"></i> Back
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -20,8 +20,14 @@
|
|||||||
<a href="{{ route('tender.penawaran.createPenawaran', $noreg) }}" class="btn btn-xs btn-primary"
|
<a href="{{ route('tender.penawaran.createPenawaran', $noreg) }}" class="btn btn-xs btn-primary"
|
||||||
title="Penawaran"><i class="ki-filled ki-arrow-circle-right"></i> Tambah Penawaran</a>
|
title="Penawaran"><i class="ki-filled ki-arrow-circle-right"></i> Tambah Penawaran</a>
|
||||||
@endif
|
@endif
|
||||||
<a href="{{ route('tender.penawaran.index') }}" class="btn btn-xs btn-info"><i
|
@if ($penawaranExists)
|
||||||
class="ki-filled ki-exit-left"></i> Back</a>
|
<a href="{{ route('tender.penawaran.ulang.index') }}" class="btn btn-xs btn-info"><i
|
||||||
|
class="ki-filled ki-exit-left"></i> Back</a>
|
||||||
|
@endif
|
||||||
|
@if (!$penawaranExists)
|
||||||
|
<a href="{{ route('tender.penawaran.index') }}" class="btn btn-xs btn-info"><i
|
||||||
|
class="ki-filled ki-exit-left"></i> Back</a>
|
||||||
|
@endif
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body grid gap-5">
|
<div class="card-body grid gap-5">
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>Mohon untuk dibuatkan proposal jasa appraisal atas nama <span
|
<p>Mohon untuk dibuatkan proposal jasa appraisal atas nama <span
|
||||||
class="font-bold">{{ ucwords($permohonan->user->name) }}</span>, tujuan penilaian
|
class="font-bold">{{ ucwords($permohonan->debiture->name) }}</span>, tujuan penilaian
|
||||||
untuk <span class="font-bold">
|
untuk <span class="font-bold">
|
||||||
{{ $penawaran->tujuanPenilaianKJPP->name }}
|
{{ $penawaran->tujuanPenilaianKJPP->name }}
|
||||||
</span>, laporan dalam bentuk <span class="font-bold">{{ $penawaran->jenisLaporan->name }}</span>,
|
</span>, laporan dalam bentuk <span class="font-bold">{{ $penawaran->jenisLaporan->name }}</span>,
|
||||||
@@ -102,9 +102,38 @@
|
|||||||
@endforeach
|
@endforeach
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<li>LT / LB:
|
<li>Luas Tanah / Luas Bangunan:
|
||||||
<span class="font-bold">
|
<span class="font-bold">
|
||||||
... / ...
|
@php
|
||||||
|
$luas_tanah = null;
|
||||||
|
$luas_bangunan = null;
|
||||||
|
@endphp
|
||||||
|
|
||||||
|
@foreach ($permohonan->debiture->documents as $document)
|
||||||
|
@foreach ($document->detail as $detail)
|
||||||
|
@php
|
||||||
|
$details = json_decode($detail->details);
|
||||||
|
@endphp
|
||||||
|
|
||||||
|
@if (is_object($details))
|
||||||
|
@if (isset($details->luas_tanah) && is_numeric($details->luas_tanah))
|
||||||
|
@php $luas_tanah = $details->luas_tanah; @endphp
|
||||||
|
@endif
|
||||||
|
|
||||||
|
@if (isset($details->luas_bangunan) && is_numeric($details->luas_bangunan))
|
||||||
|
@php $luas_bangunan = $details->luas_bangunan; @endphp
|
||||||
|
@endif
|
||||||
|
@endif
|
||||||
|
@endforeach
|
||||||
|
@endforeach
|
||||||
|
|
||||||
|
@if ($luas_tanah !== null && $luas_bangunan !== null)
|
||||||
|
{{ $luas_tanah }} m<sup>2</sup> / {{ $luas_bangunan }} m<sup>2</sup>
|
||||||
|
@elseif ($luas_tanah !== null)
|
||||||
|
{{ $luas_tanah }} m<sup>2</sup>
|
||||||
|
@elseif ($luas_bangunan !== null)
|
||||||
|
{{ $luas_bangunan }} m<sup>2</sup>
|
||||||
|
@endif
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -124,7 +153,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<p>PT. Bank Artha Graha Internasional, Tbk.<br>
|
<p>PT. Bank Artha Graha Internasional, Tbk.<br>
|
||||||
Gedung Bank Artha Graha, Lantai 3<br>
|
Gedung Bank Artha Graha, Lantai 3<br>
|
||||||
Jl. Kwiitang Raya No 24-26, Jakarta Pusat - 10420.<br>
|
Jl. Kwitang Raya No 24-26, Jakarta Pusat - 10420.<br>
|
||||||
Telp. 021 - 3903040 (H)</p>
|
Telp. 021 - 3903040 (H)</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -96,7 +96,7 @@
|
|||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
Mohon untuk dibuatkan proposal jasa appraisal atas nama <span
|
Mohon untuk dibuatkan proposal jasa appraisal atas nama <span
|
||||||
class="important">{{ ucwords($permohonan->user->name) }}</span>, tujuan penilaian untuk <span
|
class="important">{{ $permohonan->debiture->name }}</span>, tujuan penilaian untuk <span
|
||||||
class="important">{{ $penawaran->tujuanPenilaianKJPP->name }}</span>, laporan dalam bentuk <span
|
class="important">{{ $penawaran->tujuanPenilaianKJPP->name }}</span>, laporan dalam bentuk <span
|
||||||
class="important">{{ $penawaran->jenisLaporan->name }}</span>, dengan data-data sebagai berikut:
|
class="important">{{ $penawaran->jenisLaporan->name }}</span>, dengan data-data sebagai berikut:
|
||||||
</div>
|
</div>
|
||||||
@@ -118,7 +118,37 @@
|
|||||||
@endforeach
|
@endforeach
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
LT / LB: ... / ...
|
Luas Tanah / Luas Bangunan:
|
||||||
|
@php
|
||||||
|
$luas_tanah = null;
|
||||||
|
$luas_bangunan = null;
|
||||||
|
@endphp
|
||||||
|
|
||||||
|
@foreach ($permohonan->debiture->documents as $document)
|
||||||
|
@foreach ($document->detail as $detail)
|
||||||
|
@php
|
||||||
|
$details = json_decode($detail->details);
|
||||||
|
@endphp
|
||||||
|
|
||||||
|
@if (is_object($details))
|
||||||
|
@if (isset($details->luas_tanah) && is_numeric($details->luas_tanah))
|
||||||
|
@php $luas_tanah = $details->luas_tanah; @endphp
|
||||||
|
@endif
|
||||||
|
|
||||||
|
@if (isset($details->luas_bangunan) && is_numeric($details->luas_bangunan))
|
||||||
|
@php $luas_bangunan = $details->luas_bangunan; @endphp
|
||||||
|
@endif
|
||||||
|
@endif
|
||||||
|
@endforeach
|
||||||
|
@endforeach
|
||||||
|
|
||||||
|
@if ($luas_tanah !== null && $luas_bangunan !== null)
|
||||||
|
{{ $luas_tanah }} m<sup>2</sup> / {{ $luas_bangunan }} m<sup>2</sup>
|
||||||
|
@elseif ($luas_tanah !== null)
|
||||||
|
{{ $luas_tanah }} m<sup>2</sup>
|
||||||
|
@elseif ($luas_bangunan !== null)
|
||||||
|
{{ $luas_bangunan }} m<sup>2</sup>
|
||||||
|
@endif
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
@@ -129,7 +159,7 @@
|
|||||||
|
|
||||||
<div class="signature">
|
<div class="signature">
|
||||||
Best Regards,<br />
|
Best Regards,<br />
|
||||||
<img src="{{ asset('storage/signatures/' . $permohonan->user->id . '/' . $permohonan->user->sign) }}"
|
<img src="{{ public_path('storage/signatures/' . $permohonan->user->id . '/' . $permohonan->user->sign) }}"
|
||||||
alt="{{ $permohonan->user->name }}" width="200">
|
alt="{{ $permohonan->user->name }}" width="200">
|
||||||
<p>
|
<p>
|
||||||
{{ $permohonan->user->name }}
|
{{ $permohonan->user->name }}
|
||||||
@@ -139,7 +169,7 @@
|
|||||||
<div class="footer">
|
<div class="footer">
|
||||||
PT. Bank Artha Graha Internasional, Tbk.<br>
|
PT. Bank Artha Graha Internasional, Tbk.<br>
|
||||||
Gedung Bank Artha Graha, Lantai 3<br>
|
Gedung Bank Artha Graha, Lantai 3<br>
|
||||||
Jl. Kwiitang Raya No 24-26, Jakarta Pusat - 10420.<br>
|
Jl. Kwitang Raya No 24-26, Jakarta Pusat - 10420.<br>
|
||||||
Telp. 021 - 3903040 (H)
|
Telp. 021 - 3903040 (H)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user