diff --git a/app/Helpers/Lpj.php b/app/Helpers/Lpj.php index c42bd71..587dec6 100644 --- a/app/Helpers/Lpj.php +++ b/app/Helpers/Lpj.php @@ -289,5 +289,10 @@ { return Penilaian::whereHas('userPenilai', function ($query) use ($userId) { $query->where('user_id', $userId); - })->count(); + }) + ->whereHas('permohonan', function ($query) { + $query->where('status', 'assign'); + }) + ->count(); + } diff --git a/app/Http/Controllers/ActivityController.php b/app/Http/Controllers/ActivityController.php index f1d79d8..d1df552 100644 --- a/app/Http/Controllers/ActivityController.php +++ b/app/Http/Controllers/ActivityController.php @@ -250,6 +250,8 @@ class ActivityController extends Controller ]) ->whereHas('userPenilai', function ($q) use ($id) { $q->where('user_id', $id); + })->whereHas('permohonan', function ($q) { + $q->where('status', 'assign'); }); diff --git a/app/Http/Controllers/PenilaiController.php b/app/Http/Controllers/PenilaiController.php index 968d631..84fc00b 100644 --- a/app/Http/Controllers/PenilaiController.php +++ b/app/Http/Controllers/PenilaiController.php @@ -54,6 +54,25 @@ class PenilaiController extends Controller // } + public function sederhana() + { + return view('lpj::laporan.sederhana_index'); + } + + public function standard() + { + return view('lpj::laporan.standard_index'); + } + + public function resume(){ + return view('lpj::resume.index'); + } + + public function memo(){ + return view('lpj::resume.index'); + } + + /** * Show the specified resource. */ diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php index 3142aa8..32aca66 100644 --- a/app/Http/Controllers/SurveyorController.php +++ b/app/Http/Controllers/SurveyorController.php @@ -12,12 +12,16 @@ use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Storage; use Illuminate\Http\Response; +use Modules\Lpj\Models\Debiture; use Modules\Lpj\Models\Permohonan; use Modules\Lpj\Models\Branch; use Modules\Lpj\Models\Surveyor; use Modules\Lpj\Models\BentukTanah; use Modules\Lpj\Models\KonturTanah; use Modules\Location\Models\Province; +use Modules\Location\Models\City; +use Modules\Location\Models\District; +use Modules\Location\Models\Village; use Modules\Lpj\Models\PosisiKavling; use Modules\Lpj\Models\KondisiFisikTanah; use Modules\Lpj\Models\KetinggianTanah; @@ -709,10 +713,14 @@ class SurveyorController extends Controller $branches = Branch::all(); $provinces = Province::all(); + $debitur = Debiture::find($permohonan->debiture_id); + $cities = City::where('province_code', $debitur->province_code)->get(); + $districts = District::where('city_code', $debitur->city_code)->get(); + $villages = Village::where('district_code', $debitur->district_code)->get(); $surveyor = $id; $branches = Branch::all(); - $provinces = Province::all(); + $bentukTanah = BentukTanah::all(); $konturTanah = KonturTanah::all(); $posisiKavling = PosisiKavling::all(); @@ -755,6 +763,10 @@ class SurveyorController extends Controller 'surveyor', 'branches', 'provinces', + 'debitur', + 'cities', + 'districts', + 'villages', 'bentukTanah', 'konturTanah', 'posisiKavling', @@ -1460,11 +1472,11 @@ class SurveyorController extends Controller private function getAssetData(array $data): array { $alamatData = [ - 'nama_jalan' => $data['nama_jalan'] ?? null, - 'desa_kelurahan' => $data['desa_kelurahan'] ?? null, - 'kecamatan' => $data['kecamatan'] ?? null, - 'kota_kabupaten' => $data['kota_kabupaten'] ?? null, - 'provinsi' => $data['provinsi'] ?? null, + 'address' => $data['address'] ?? null, + 'village_code' => $data['village_code'] ?? null, + 'district_code' => $data['district_code'] ?? null, + 'city_code' => $data['city_code'] ?? null, + 'province_code' => $data['province_code'] ?? null, ]; return [ diff --git a/app/Http/Requests/FormSurveyorRequest.php b/app/Http/Requests/FormSurveyorRequest.php index 25f32c2..9bf82e3 100644 --- a/app/Http/Requests/FormSurveyorRequest.php +++ b/app/Http/Requests/FormSurveyorRequest.php @@ -528,11 +528,11 @@ class FormSurveyorRequest extends FormRequest 'hub_cadeb_penghuni_sesuai' => 'nullable', 'hub_cadeb_penghuni_tidak_sesuai' => 'nullable', - 'nama_jalan' => 'nullable', - 'desa_kelurahan' => 'nullable', - 'kecamatan' => 'nullable', - 'kota_kabupaten' => 'nullable', - 'provinsi' => 'nullable', + 'address' => 'nullable', + 'village_code' => 'nullable', + 'district_code' => 'nullable', + 'city_code' => 'nullable', + 'province_code' => 'nullable', 'kordinat_lng' => 'nullable', 'kordinat_lat' => 'nullable', ]; diff --git a/app/Models/Penilaian.php b/app/Models/Penilaian.php index 7648592..a3f02c5 100644 --- a/app/Models/Penilaian.php +++ b/app/Models/Penilaian.php @@ -32,11 +32,6 @@ class Penilaian extends Model return $this->belongsTo(Teams::class, 'teams_id', 'id'); } - public function users() - { - return $this->belongsTo(User::class, 'user_id', 'id'); - } - public function userPenilai() { return $this->hasMany(PenilaianTeam::class, 'penilaian_id', 'id'); diff --git a/app/Models/TeamsUsers.php b/app/Models/TeamsUsers.php index b94df81..1eca705 100644 --- a/app/Models/TeamsUsers.php +++ b/app/Models/TeamsUsers.php @@ -32,9 +32,9 @@ class TeamsUsers extends Model return $this->belongsTo(User::class, 'user_id', 'id'); } - public function penilaian() + public function penilaianTeam() { - return $this->belongsTo(Penilaian::class, 'teams_id', 'id'); + return $this->belongsTo(PenilaianTeam::class, 'team_id', 'id'); } } diff --git a/resources/views/activity/progres_activity/index.blade.php b/resources/views/activity/progres_activity/index.blade.php index 29cbb0a..116c354 100644 --- a/resources/views/activity/progres_activity/index.blade.php +++ b/resources/views/activity/progres_activity/index.blade.php @@ -49,11 +49,11 @@
@php - $sortedTeamsActivity = $teamsActivity->sortBy(function ($item) { return $item->team->regions->penilaiTeam - ->filter(function ($penilaiTeam) use ($item) { - return $penilaiTeam->user_id == $item->user->id; + ->filter(function ($penilaiTeam) { + $permohonan = optional($penilaiTeam->penilaian)->permohonan; + return $permohonan !== null; }) ->count(); }); diff --git a/resources/views/penilai/lampiran.blade.php b/resources/views/penilai/lampiran.blade.php index 59fdfa7..2fd7be2 100644 --- a/resources/views/penilai/lampiran.blade.php +++ b/resources/views/penilai/lampiran.blade.php @@ -155,12 +155,12 @@

- {{ $item['nama_objek'] }} + {{ $item['name_objek'] }}

- +
diff --git a/resources/views/penilai/show.blade.php b/resources/views/penilai/show.blade.php index f88589f..4f5a6cf 100644 --- a/resources/views/penilai/show.blade.php +++ b/resources/views/penilai/show.blade.php @@ -22,13 +22,15 @@ Nomor Registrasi
-

{{ $permohonan->nomor_registrasi }}

+

+ {{ isset($permohonan->nomor_registrasi) ? $permohonan->nomor_registrasi : '' }}

-

{{ $permohonan->debiture->name }}

+

+ {{ isset($permohonan->debiture->name) ? $permohonan->debiture->name : '' }}

@@ -36,16 +38,16 @@ Cabang
-

{{ $permohonan->branch->name }}

+

+ {{ isset($permohonan->branch->name) ? $permohonan->branch->name : '' }}

-

{{ $permohonan->debiture->address }}, Kel. - {{ $permohonan->debiture->village->name }}, Kec. {{ $permohonan->debiture->district->name }}, - {{ ucwords(strtolower($permohonan->debiture->city->name)) }}, Kode Pos. - {{ $permohonan->debiture->postal_code }}

+

+ {{ formatAlamat($permohonan->debiture) }} +

@@ -53,14 +55,16 @@ Nama AO/Pemohon
-

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

+

+ {{ isset($permohonan->user->name) ? $permohonan->user->name : '' }}

- {{ $permohonan->jenisFasilitasKredit->name }}

+ {{ isset($permohonan->jenisFasilitasKredit->name) ? $permohonan->jenisFasilitasKredit->name : '' }} +

@@ -76,7 +80,7 @@

- {{ $permohonan->debiture->cif }}

+ {{ isset($permohonan->debiture->cif) ? $permohonan->debiture->cif : '' }}

@@ -91,173 +95,179 @@
- @foreach ($permohonan->debiture->documents as $dokumen) -
-
-
- @php - $surveyor = $permohonan->penilaian->userPenilai->where('role', 'surveyor')->first(); - $penilai = $permohonan->penilaian->userPenilai->where('role', 'penilai')->first(); - @endphp - -
-

{{ $surveyor->userPenilaiTeam->name }} -

+ @foreach ($permohonan->debiture->documents as $dokumen) +
+
+
+ @php + $surveyor = $permohonan->penilaian->userPenilai->where('role', 'surveyor')->first(); + $penilai = $permohonan->penilaian->userPenilai->where('role', 'penilai')->first(); -

{{ $permohonan->region->name }}

+ @endphp + +
+ +

+ {{ $surveyor->userPenilaiTeam->name }} +

+ +

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

+
+ +
+ +

+ {{ $penilai->userPenilaiTeam->name }} +

+ +

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

+
- -
- -

{{ $penilai->userPenilaiTeam->name }} -

- -

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

+ +

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

+ +

+ @foreach ($permohonan->debiture->documents as $document) + {{ $document->jenisjaminan->name }} + @endforeach

-
-
- -

- {{ $permohonan->tujuanPenilaian->name }}

- -

- @foreach ($permohonan->debiture->documents as $document) - {{ $document->jenisjaminan->name }} - @endforeach -

-
-
- -
-

- {{ formatTanggalIndonesia($permohonan->created_at) }}

+
+ +
+

+ {{ formatTanggalIndonesia($permohonan->created_at) }}

+
-
-
- -
-

- {{ formatTanggalIndonesia($permohonan->created_at) }}

+
+ +
+

+ {{ formatTanggalIndonesia($permohonan->created_at) }}

+
-
-
- -
-

- PJ/001/001

+
+ +
+

+

+
+ +
-
+