From 65b92d8e4d575fb7f977f8f96bba5aa37b7438a2 Mon Sep 17 00:00:00 2001 From: rahmatrafli1 Date: Thu, 14 Nov 2024 10:52:13 +0700 Subject: [PATCH] membuat fitur download surat tender dalam bentuk pdf selesai --- app/Http/Controllers/TenderController.php | 14 +++---- resources/views/penawaran/edit.blade.php | 2 +- resources/views/penawaran/show.blade.php | 10 ++++- .../views/penawaran/surat_tender.blade.php | 37 ++++++++++++++++-- .../penawaran/surat_tender_download.blade.php | 38 +++++++++++++++++-- 5 files changed, 83 insertions(+), 18 deletions(-) diff --git a/app/Http/Controllers/TenderController.php b/app/Http/Controllers/TenderController.php index f57a513..f52ab80 100644 --- a/app/Http/Controllers/TenderController.php +++ b/app/Http/Controllers/TenderController.php @@ -254,7 +254,7 @@ class TenderController extends Controller DB::commit(); return redirect() - ->route('tender.penawaran.index') + ->route('tender.penawaran.ulang.index') ->with('success', 'Data Penawaran updated successfully'); } catch (Exception $e) { // Rollback jika ada kesalahan @@ -275,6 +275,12 @@ class TenderController extends Controller $penawaran = PenawaranTender::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') { 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(); $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'); $now = date('Y-m-d H:i:s'); diff --git a/resources/views/penawaran/edit.blade.php b/resources/views/penawaran/edit.blade.php index a2d1c4e..9d5603a 100644 --- a/resources/views/penawaran/edit.blade.php +++ b/resources/views/penawaran/edit.blade.php @@ -19,7 +19,7 @@ Detail - + Back diff --git a/resources/views/penawaran/show.blade.php b/resources/views/penawaran/show.blade.php index 1e7b935..f2f9938 100644 --- a/resources/views/penawaran/show.blade.php +++ b/resources/views/penawaran/show.blade.php @@ -20,8 +20,14 @@ Tambah Penawaran @endif - Back + @if ($penawaranExists) + Back + @endif + @if (!$penawaranExists) + Back + @endif
diff --git a/resources/views/penawaran/surat_tender.blade.php b/resources/views/penawaran/surat_tender.blade.php index 0046877..7db7b5c 100644 --- a/resources/views/penawaran/surat_tender.blade.php +++ b/resources/views/penawaran/surat_tender.blade.php @@ -64,7 +64,7 @@

Mohon untuk dibuatkan proposal jasa appraisal atas nama {{ ucwords($permohonan->user->name) }}, tujuan penilaian + class="font-bold">{{ ucwords($permohonan->debiture->name) }}, tujuan penilaian untuk {{ $penawaran->tujuanPenilaianKJPP->name }} , laporan dalam bentuk {{ $penawaran->jenisLaporan->name }}, @@ -102,9 +102,38 @@ @endforeach -

  • 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 }} m2 / {{ $luas_bangunan }} m2 + @elseif ($luas_tanah !== null) + {{ $luas_tanah }} m2 + @elseif ($luas_bangunan !== null) + {{ $luas_bangunan }} m2 + @endif
  • @@ -124,7 +153,7 @@

    PT. Bank Artha Graha Internasional, Tbk.
    Gedung Bank Artha Graha, Lantai 3
    - Jl. Kwiitang Raya No 24-26, Jakarta Pusat - 10420.
    + Jl. Kwitang Raya No 24-26, Jakarta Pusat - 10420.
    Telp. 021 - 3903040 (H)

    diff --git a/resources/views/penawaran/surat_tender_download.blade.php b/resources/views/penawaran/surat_tender_download.blade.php index af28ad7..ef6b219 100644 --- a/resources/views/penawaran/surat_tender_download.blade.php +++ b/resources/views/penawaran/surat_tender_download.blade.php @@ -96,7 +96,7 @@
    Mohon untuk dibuatkan proposal jasa appraisal atas nama {{ ucwords($permohonan->user->name) }}, tujuan penilaian untuk {{ $permohonan->debiture->name }}, tujuan penilaian untuk {{ $penawaran->tujuanPenilaianKJPP->name }}, laporan dalam bentuk {{ $penawaran->jenisLaporan->name }}, dengan data-data sebagai berikut:
    @@ -118,7 +118,37 @@ @endforeach - 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 }} m2 / {{ $luas_bangunan }} m2 + @elseif ($luas_tanah !== null) + {{ $luas_tanah }} m2 + @elseif ($luas_bangunan !== null) + {{ $luas_bangunan }} m2 + @endif
    @@ -129,7 +159,7 @@
    Best Regards,
    - {{ $permohonan->user->name }}

    {{ $permohonan->user->name }} @@ -139,7 +169,7 @@