From 561bf7237e5016c3c8b65d3d6d24f635ad1636d8 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 3 Feb 2025 13:16:55 +0700 Subject: [PATCH 1/6] feat(tender): tambahkan informasi pengguna pada email penawaran - Menambahkan parameter pengguna pada konstruktor SendPenawaranKJPPTenderJob. - Mengupdate pengambilan data pengguna di TenderController. - Memperbarui tampilan email untuk menampilkan tanda tangan dan nama pengguna yang benar. --- app/Http/Controllers/TenderController.php | 6 ++++-- app/Jobs/SendPenawaranKJPPTenderJob.php | 8 ++++++-- resources/views/penawaran/kirimEmailKJPP.blade.php | 6 +++--- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/TenderController.php b/app/Http/Controllers/TenderController.php index e6822a0..2044356 100644 --- a/app/Http/Controllers/TenderController.php +++ b/app/Http/Controllers/TenderController.php @@ -929,7 +929,8 @@ class TenderController extends Controller 'villages' => $villages, 'districts' => $districts, 'cities' => $cities, - 'provinces' => $provinces + 'provinces' => $provinces, + 'user' => $this->user, ])->render(); SendPenawaranKJPPTenderJob::dispatch( @@ -940,7 +941,8 @@ class TenderController extends Controller $villages, $districts, $cities, - $provinces + $provinces, + $user ); try { diff --git a/app/Jobs/SendPenawaranKJPPTenderJob.php b/app/Jobs/SendPenawaranKJPPTenderJob.php index 52045a2..d4debea 100644 --- a/app/Jobs/SendPenawaranKJPPTenderJob.php +++ b/app/Jobs/SendPenawaranKJPPTenderJob.php @@ -22,11 +22,12 @@ class SendPenawaranKJPPTenderJob implements ShouldQueue protected $districts; protected $cities; protected $provinces; + protected $user; /** * Create a new job instance. */ - public function __construct($kjpps, $dp1, $penawaran, $permohonan, $villages, $districts, $cities, $provinces) + public function __construct($kjpps, $dp1, $penawaran, $permohonan, $villages, $districts, $cities, $provinces, $user) { $this->kjpps = $kjpps; $this->dp1 = $dp1; // Simpan keseluruhan array dp1, bukan dp1[0] @@ -36,6 +37,7 @@ class SendPenawaranKJPPTenderJob implements ShouldQueue $this->districts = $districts; $this->cities = $cities; $this->provinces = $provinces; + $this->user = $user; } /** @@ -50,7 +52,8 @@ class SendPenawaranKJPPTenderJob implements ShouldQueue $this->villages, $this->districts, $this->cities, - $this->provinces + $this->provinces, + $this->user // Kirim user ke email sebagai cc dan bcc ); $email->with([ @@ -61,6 +64,7 @@ class SendPenawaranKJPPTenderJob implements ShouldQueue 'districts' => $this->districts, 'cities' => $this->cities, 'provinces' => $this->provinces, + 'user' => $this->user // Kirim user ke email sebagai cc dan bcc ]); $send = Mail::to($this->kjpps)->send($email); diff --git a/resources/views/penawaran/kirimEmailKJPP.blade.php b/resources/views/penawaran/kirimEmailKJPP.blade.php index 33ca36a..c60b6be 100644 --- a/resources/views/penawaran/kirimEmailKJPP.blade.php +++ b/resources/views/penawaran/kirimEmailKJPP.blade.php @@ -165,10 +165,10 @@
Best Regards,
- {{ $permohonan->user->name }} + {{ $user->name }}

- {{ $permohonan->user->name }} + {{ $user->name }}

From 7e5d336469cb15486ae1dccae47243ea3d4212c6 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 3 Feb 2025 13:20:33 +0700 Subject: [PATCH 2/6] feat(email): tambahkan informasi pengguna pada email penawaran - Menambahkan parameter user pada konstruktor SendPenawaranKJPPEmail. - Mengupdate data yang dikirimkan ke view untuk menyertakan informasi pengguna sebagai cc dan bcc. - Menggunakan auth()->user() untuk mendapatkan informasi pengguna yang sedang login di TenderController. --- app/Emails/SendPenawaranKJPPEmail.php | 4 +++- app/Http/Controllers/TenderController.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Emails/SendPenawaranKJPPEmail.php b/app/Emails/SendPenawaranKJPPEmail.php index c779b90..17ab761 100644 --- a/app/Emails/SendPenawaranKJPPEmail.php +++ b/app/Emails/SendPenawaranKJPPEmail.php @@ -23,7 +23,7 @@ class SendPenawaranKJPPEmail extends Mailable /** * Create a new message instance. */ - public function __construct($dp1, $penawaran, $permohonan, $villages, $districts, $cities, $provinces) + public function __construct($dp1, $penawaran, $permohonan, $villages, $districts, $cities, $provinces, $user) { // Assign data yang diterima ke properti $this->dp1 = $dp1; @@ -33,6 +33,7 @@ class SendPenawaranKJPPEmail extends Mailable $this->districts = $districts; $this->cities = $cities; $this->provinces = $provinces; + $this->user = $user; // Tambahkan user ke data yang dikirimkan ke view, sebagai cc dan bcc } /** @@ -50,6 +51,7 @@ class SendPenawaranKJPPEmail extends Mailable 'districts' => $this->districts, 'cities' => $this->cities, 'provinces' => $this->provinces, + 'user' => $this->user // Tambahkan user ke data yang dikirimkan ke view, sebagai cc dan bcc ]); } } diff --git a/app/Http/Controllers/TenderController.php b/app/Http/Controllers/TenderController.php index 2044356..691522c 100644 --- a/app/Http/Controllers/TenderController.php +++ b/app/Http/Controllers/TenderController.php @@ -930,7 +930,7 @@ class TenderController extends Controller 'districts' => $districts, 'cities' => $cities, 'provinces' => $provinces, - 'user' => $this->user, + 'user' => auth()->user(), ])->render(); SendPenawaranKJPPTenderJob::dispatch( From 108c30e4e1d95070040f4a1c3ee786744570375d Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 3 Feb 2025 13:22:03 +0700 Subject: [PATCH 3/6] feat(email): tambahkan informasi pengguna pada email penawaran - Menambahkan properti user ke dalam data yang dikirimkan ke view. - Memungkinkan pengiriman informasi pengguna sebagai cc dan bcc. --- app/Emails/SendPenawaranKJPPEmail.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Emails/SendPenawaranKJPPEmail.php b/app/Emails/SendPenawaranKJPPEmail.php index 17ab761..f305489 100644 --- a/app/Emails/SendPenawaranKJPPEmail.php +++ b/app/Emails/SendPenawaranKJPPEmail.php @@ -19,6 +19,7 @@ class SendPenawaranKJPPEmail extends Mailable public $districts; public $cities; public $provinces; + public $user; // Tambahkan user ke data yang dikirimkan ke view, sebagai cc dan bcc /** * Create a new message instance. From 9e6ae1f5ada54b94a4243302aef1788628129391 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 3 Feb 2025 13:23:23 +0700 Subject: [PATCH 4/6] fix(tender): perbaiki pengambilan informasi pengguna - Mengubah cara pengambilan informasi pengguna untuk meningkatkan konsistensi. - Menggunakan variabel $user untuk menyimpan informasi pengguna yang terautentikasi. --- app/Http/Controllers/TenderController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/TenderController.php b/app/Http/Controllers/TenderController.php index 691522c..ccd83c8 100644 --- a/app/Http/Controllers/TenderController.php +++ b/app/Http/Controllers/TenderController.php @@ -918,6 +918,7 @@ class TenderController extends Controller $districts = District::where('code', $district_permohonan)->get(); $cities = City::where('code', $city_permohonan)->get(); $provinces = Province::where('code', $province_permohonan)->get(); + $user = auth()->user(); $subject = 'Send Penawaran K J P P Email'; @@ -930,7 +931,7 @@ class TenderController extends Controller 'districts' => $districts, 'cities' => $cities, 'provinces' => $provinces, - 'user' => auth()->user(), + 'user' => $user, ])->render(); SendPenawaranKJPPTenderJob::dispatch( From a7cd063be921829822f34e3f2ece21c85949b86c Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 3 Feb 2025 13:28:07 +0700 Subject: [PATCH 5/6] feat(tender): tambahkan informasi pengguna pada email penawaran - Mengambil informasi pengguna yang sedang login. - Menyimpan informasi pengguna dalam job pengiriman email. - Mengupdate tampilan email untuk menampilkan informasi pengguna. --- app/Http/Controllers/TenderController.php | 7 +++++-- app/Jobs/SendPenawaranTenderJob.php | 5 ++++- resources/views/penawaran/kirimEmail.blade.php | 6 +++--- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/TenderController.php b/app/Http/Controllers/TenderController.php index ccd83c8..2a7de01 100644 --- a/app/Http/Controllers/TenderController.php +++ b/app/Http/Controllers/TenderController.php @@ -724,6 +724,7 @@ class TenderController extends Controller $districts = District::where('code', $district_permohonan)->get(); $cities = City::where('code', $city_permohonan)->get(); $provinces = Province::where('code', $province_permohonan)->get(); + $user = auth::user(); $subject = 'Send Penawaran Email'; @@ -734,7 +735,8 @@ class TenderController extends Controller 'villages' => $villages, 'districts' => $districts, 'cities' => $cities, - 'provinces' => $provinces + 'provinces' => $provinces, + 'user' => $user, ])->render(); // Dispatch job untuk mengirim email @@ -745,7 +747,8 @@ class TenderController extends Controller $villages, $districts, $cities, - $provinces + $provinces, + $user ); try { diff --git a/app/Jobs/SendPenawaranTenderJob.php b/app/Jobs/SendPenawaranTenderJob.php index 6a37f6c..7c5c685 100644 --- a/app/Jobs/SendPenawaranTenderJob.php +++ b/app/Jobs/SendPenawaranTenderJob.php @@ -21,11 +21,12 @@ class SendPenawaranTenderJob implements ShouldQueue protected $districts; protected $cities; protected $provinces; + protected $user; // Tidak perlu array [0] lagi /** * Create a new job instance. */ - public function __construct($kjpps, $penawaran, $permohonan, $villages, $districts, $cities, $provinces) + public function __construct($kjpps, $penawaran, $permohonan, $villages, $districts, $cities, $provinces,$user) { $this->kjpps = $kjpps; $this->penawaran = $penawaran; @@ -34,6 +35,7 @@ class SendPenawaranTenderJob implements ShouldQueue $this->districts = $districts; $this->cities = $cities; $this->provinces = $provinces; + $this->user = $user; // Simpan user yang dikirim email ke properti } /** @@ -49,6 +51,7 @@ class SendPenawaranTenderJob implements ShouldQueue 'districts' => $this->districts, 'cities' => $this->cities, 'provinces' => $this->provinces, + 'user' => $this->user // Kirim user ke email ke properti sebagai additional data ]); Mail::to($this->kjpps)->send($email); diff --git a/resources/views/penawaran/kirimEmail.blade.php b/resources/views/penawaran/kirimEmail.blade.php index a4238b4..c6ff33d 100644 --- a/resources/views/penawaran/kirimEmail.blade.php +++ b/resources/views/penawaran/kirimEmail.blade.php @@ -165,10 +165,10 @@
Best Regards,
- {{ $permohonan->user->name }} + {{ $user->name }}

- {{ $permohonan->user->name }} + {{ $user->name }}

From d6e1586b4bac8cca0fb4bfaac09a64e503755103 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 3 Feb 2025 14:04:55 +0700 Subject: [PATCH 6/6] feat(dokumen_jaminan): tambahkan custom fields pada legalitas jaminan - Menambahkan pengambilan custom fields jika tersedia pada legalitas jaminan. - Memastikan custom fields disertakan dalam data legalitas baru yang dibuat. --- app/Http/Controllers/DokumenJaminanController.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Http/Controllers/DokumenJaminanController.php b/app/Http/Controllers/DokumenJaminanController.php index e86f22a..f4966ce 100644 --- a/app/Http/Controllers/DokumenJaminanController.php +++ b/app/Http/Controllers/DokumenJaminanController.php @@ -527,6 +527,11 @@ foreach ($newLegalitasJaminan as $legalitas) { if (!Collection::make($existingLegalitas)->contains('jenis_legalitas_jaminan_id', $legalitas->id)) { + $customFields = []; + if($legalitas->custom_fields) { + $customFields = CustomField::whereIn('id', $legalitas->custom_fields)->get(); + } + $newLegalitas[] = [ 'id' => null, 'jenis_legalitas_jaminan_id' => $legalitas->id, @@ -535,6 +540,7 @@ 'dokumen_nomor' => null, 'custom_field' => $legalitas->custom_field, 'custom_field_type' => $legalitas->custom_field_type, + 'custom_fields' => $customFields, 'details' => null, 'keterangan' => null, 'is_existing' => false,