Commit Graph

22 Commits

Author SHA1 Message Date
Daeng Deni Mardaeni
2c56dd1d68 feat(lpj): Tambah fitur Referensi Link dan perbaikan Bank Data
Menambahkan fitur manajemen referensi link lengkap dengan CRUD, import/export Excel, serta melakukan perbaikan pada modul Bank Data untuk menampilkan semua data.

## Perubahan Detail

### 🔗 Fitur Referensi Link (Baru)
**Model & Database:**
- Membuat model `ReferensiLink` dengan relasi ke user (created_by, updated_by)
- Membuat migration `create_referensi_link_table` dengan struktur lengkap
- Menambahkan scopes untuk filtering dan searching

**Controller & Request:**
- Membuat `ReferensiLinkController` dengan fitur lengkap (CRUD, datatable, export/import)
- Membuat `ReferensiLinkRequest` dengan validasi comprehensive
- Menambahkan fitur toggle status aktif/inaktif

**Export/Import:**
- Membuat `ReferensiLinkExport` untuk export ke Excel dengan styling
- Membuat `ReferensiLinkImport` untuk import dari Excel dengan validasi
- Menambahkan template download untuk import

**View & Navigation:**
- Menambahkan menu "Referensi Link" di navigasi sistem
- Membuat struktur role access untuk administrator dan admin

### 📊 Perbaikan Bank Data
**Controller:**
- Menambahkan fitur "show_all" untuk menampilkan semua data tanpa pagination
- Memperbaiki Log facade import dari `Log` menjadi `Illuminate\Support\Facades\Log`
- Menambahkan loading overlay untuk UX yang lebih baik

**View:**
- Menambahkan checkbox "Tampilkan Semua Data" di filter
- Memperbaiki styling dan layout tabel
- Menambahkan loading spinner saat filter diterapkan

### 🛠️ Helper & Utilitas
**PdfHelper (Baru):**
- Membuat helper untuk format teks PDF dengan handling karakter spesial
- Menambahkan fungsi untuk konversi simbol matematika ke teks
- Memastikan encoding UTF-8 yang proper

**ImageController (Baru):**
- Membuat controller untuk resize gambar dengan parameter width dan quality
- Menggunakan ImageResizeService untuk processing gambar

### 🔧 Perbaikan Lainnya
**View Components:**
- Memperbaiki syntax HTML dan Blade template
- Menambahkan role checking yang lebih proper
- Memperbaiki format tampilan nilai menggunakan formatRupiah()

### 📁 File Baru
- `Helpers/PdfHelper.php` - Helper untuk format PDF
- `Http/Controllers/ImageController.php` - Controller untuk image resize
- `Http/Controllers/ReferensiLinkController.php` - Controller referensi link
- `Http/Requests/ReferensiLinkRequest.php` - Validasi referensi link
- `Exports/ReferensiLinkExport.php` - Export Excel
- `Imports/ReferensiLinkImport.php` - Import Excel
- `Models/ReferensiLink.php` - Model referensi link
- Database migration untuk tabel referensi_link

### 🔄 File Diperbarui
- `module.json` - Menambahkan menu navigasi
- `BankDataController.php` - Fitur show_all dan perbaikan Log
- `resources/views/bank-data/index.blade.php` - UI improvements
- Beberapa view components untuk perbaikan syntax dan role checking

## Alasan Perubahan
1. **Fitur Referensi Link**: Menyediakan manajemen link referensi yang terstruktur untuk kebutuhan dokumentasi dan regulasi
2. **Import/Export**: Memudahkan pengelolaan data referensi dalam jumlah besar via Excel
3. **Show All Data**: Memenuhi kebutuhan menampilkan semua data bank data di peta tanpa pagination
4. **PDF Helper**: Menangani masalah karakter spesial dalam generate PDF
5. **Image Controller**: Menyediakan endpoint untuk resize gambar secara dinamis
2026-02-02 14:09:04 +07:00
Daeng Deni Mardaeni
f402c0831a 🚀 feat(preview-laporan): Optimasi tampilan gambar dengan resize otomatis dan peningkatan DPI PDF
Perubahan pada PreviewLaporanService:
- Menambahkan set_option('dpi', '96') untuk meningkatkan kualitas render PDF

Perubahan pada foto-jaminan blade template:
- Implementasi helper function `resize_image()` untuk resize gambar jaminan
- Mengubah gambar asli menjadi versi yang sudah di-resize (800x400px, quality 25%)
- Mengoptimalkan ukuran file gambar untuk preview laporan
- Menjaga aspect ratio gambar tetap proporsional
- Meningkatkan performa loading gambar di PDF preview

Optimasi ini bertujuan untuk:
- Mengurangi ukuran file PDF hasil preview
- Meningkatkan kecepatan loading gambar
- Menjaga kualitas visual yang tetap baik
- Mengurangi memory usage saat generate PDF
2025-12-24 11:15:39 +07:00
Daeng Deni Mardaeni
42d6e06a48 feat(lpj): perbaikan controller & view penilai, validasi, dan MIG toggle
- Controllers: DokumenJaminan tangani array kosong saat diff legalitas.
- Controllers: Laporan sederhanakan query status list laporan.
- Controllers: PersetujuanPenawaran simpan NOC ke variabel $noc.
- Requests: DebitureRequest longgarkan 'nomor_rekening' max 50.
- Views: Informasi & Lingkungan tampilkan array/string aman dan rapi.
- Views: Header rapikan CSS page-break, nonaktifkan blok PHP komentar.
- Views: Foto Jaminan/Lampiran tambah link unduh & perbaikan layout.
- Views: LPJ sederhana: tombol kondisional saat MIG, include analisa.
- Views: Print-out sederhana kirim parameter ke signature-approval.
2025-11-10 20:01:06 +07:00
majid
7936c3e275 fix(print-out): perbaikkan print out foto dan print out resume 2025-04-22 09:53:18 +07:00
majid
340dce7ed7 fix(penilai/surveyor): perbaikkan print out dokument jaminan 2025-03-08 18:34:17 +07:00
majid
796b6fab92 fix(surveyor): perbaikkan foto dan print out hasil inspeksi 2025-03-07 05:25:44 +01:00
majid
65bfa9eeec fix(pemohon/survey): penambahan resedule di awal pemohon dan resedule suveyor, dan perbaikkan tolak paparan, dan perbaikkan struktur foto 2025-03-06 05:16:48 +07:00
majid
7ba4b4b2b4 fix(surveyorr): perbaikan upload foto dan pembanding 2025-02-11 15:28:48 +07:00
majid
36a8b0bb15 fix(print-out): perbaikan print out foto dan sederhana dan standard 2025-02-07 11:25:55 +07:00
majid
7c6059d479 fix(surveyor dan penilai): perbaikan upload foto dan print out 2025-02-07 07:29:49 +07:00
majid
8fc5f6ec0b Merge remote-tracking branch 'origin/feature/senior-officer' into surveyor 2025-02-06 14:53:05 +07:00
majid
ac326c0a49 fix view foto jaminan 2025-02-06 14:48:45 +07:00
majid
165042db38 fix(print-out): perbaikan foto 2025-02-04 13:33:16 +07:00
majid
e6adcd8185 perbaikan laporan belum bayar lansung mengarah ke resume dan urutan tampilan foto 2025-01-16 14:32:14 +07:00
majid
b7767fbc92 perabaikan team activity, form inspeksi rap,laporan memo, rap, resume dan penambahan basic data perizinan 2025-01-03 16:49:20 +07:00
majid
08de0eeb00 perbaikan name objek null 2024-12-31 17:10:13 +07:00
majid
0a5afe39e0 perbaikan print out standart 2024-12-31 16:41:06 +07:00
majid
f60a4c558e prbaikan output foto di laporan dan penilai dan surveyor by region 2024-12-30 09:28:06 +07:00
majid
ea4d5bde64 perbaikan error laporan 2024-12-29 22:19:32 +07:00
majid
c3362821c3 perbaikan laporan 2024-12-29 14:10:05 +07:00
majid
e62524e683 perbaikan foto dan penambahan basic data foto objek jaminan, print-out 2024-12-29 06:10:45 +07:00
majid76
decca9be29 update print out laporan 2024-12-27 04:16:01 +07:00