next -> persentasi #3

Merged
Joko merged 1 commits from addAws into main 2026-02-06 06:36:41 +00:00
7 changed files with 40 additions and 15 deletions

View File

@ -211,7 +211,7 @@ class DashboardController extends Controller
$query = FileDirectory::where('statusenabled', true)
->where('status_action', 'approved')
->whereIn('id_unit_kerja', $unitIds)
->orderBy('entry_at', 'desc');
->orderBy('master_kategori_directory_id', 'desc');
$rows = $query->get();
@ -1144,13 +1144,38 @@ class DashboardController extends Controller
}
public function dataPdfV2($id){
$data = FileDirectory::where('file_directory_id', $id)->first();
return view('pdf.index', compact('id'), compact('data'));
// dd(auth()->user()->dataUser->mappingUnitKerjaPegawai->pluck('objectunitkerjapegawaifk'));
$file = FileDirectory::findOrFail($id);
// kalau file umum → bebas akses
if ($file->permission_file === true) {
return view('pdf.index', [
'id' => $id,
'data' => $file
]);
}
$userUnitIds = auth()->user()
->dataUser
->mappingUnitKerjaPegawai
->pluck('objectunitkerjapegawaifk');
// cek apakah unit file termasuk unit user
if ($userUnitIds->contains($file->id_unit_kerja)) {
return view('pdf.index', [
'id' => $id,
'data' => $file
]);
}
abort(403, 'Anda tidak memiliki akses ke dokumen ini');
// $akses = FileDirectory::findOrFail($id);
// dd($akses->where('permission_file', false)->first());
// $data = FileDirectory::where('file_directory_id', $id)->first();
// return view('pdf.index', compact('id'), compact('data'));
}
public function dataPdf($fileDirectoryId)
{
$data = FileDirectory::where('file_directory_id', $fileDirectoryId)->first();
if (!$data) {
abort(404, 'PDF Tidak ditemukan');
}

View File

@ -684,11 +684,11 @@ document.addEventListener('DOMContentLoaded', () => {
</div>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Nama Dokumen</label>
<label class="form-label fw-semibold">Nama Dokumen<span class="text-danger">*</span></label>
<input type="text"
class="form-control"
name="data[${colCount}][nama_dokumen]"
placeholder="Contoh: Panduan Mencuci Tangan">
placeholder="Contoh: Panduan Mencuci Tangan" required>
</div>
<div class="col-md-4">

View File

@ -742,10 +742,10 @@
<div class="form-text text-muted"></div>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Nama Dokumen</label>
<label class="form-label fw-semibold">Nama Dokumen<span class="text-danger">*</span></label>
<input type="text" class="form-control"
name="data[${colCount}][nama_dokumen]"
placeholder="Contoh: 001/RS/IT/I/2026">
placeholder="Contoh: 001/RS/IT/I/2026" required>
</div>
<div class="col-md-4">

View File

@ -50,8 +50,8 @@
</div>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Nama Dokumen</label>
<input type="text" class="form-control" name="data[0][nama_dokumen]" placeholder="Contoh: Panduan Mencuci Tangan">
<label class="form-label fw-semibold">Nama Dokumen<span class="text-danger">*</span></label>
<input type="text" class="form-control" name="data[0][nama_dokumen]" placeholder="Contoh: Panduan Mencuci Tangan" required>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Tanggal Terbit</label>

View File

@ -720,11 +720,11 @@
<div class="form-text text-muted"></div>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Nama Dokumen</label>
<label class="form-label fw-semibold">Nama Dokumen<span class="text-danger">*</span></label>
<input type="text"
class="form-control"
name="data[${colCount}][nama_dokumen]"
placeholder="Contoh: Panduan Mencuci Tangan">
placeholder="Contoh: Panduan Mencuci Tangan" required>
</div>
<div class="col-md-4">

View File

@ -50,8 +50,8 @@
</div>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Nama Dokumen</label>
<input type="text" class="form-control" name="data[0][nama_dokumen]" placeholder="Contoh: Panduan Mencuci Tangan">
<label class="form-label fw-semibold">Nama Dokumen<span class="text-danger">*</span></label>
<input type="text" class="form-control" name="data[0][nama_dokumen]" placeholder="Contoh: Panduan Mencuci Tangan" required>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Tanggal Terbit</label>

View File

@ -48,8 +48,8 @@
</div>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Nama Dokumen</label>
<input type="text" class="form-control" name="nama_dokumen" id="edit_nama_dokumen" placeholder="Contoh: Panduan Mencuci Tangan">
<label class="form-label fw-semibold">Nama Dokumen <span class="text-danger">*</span></label>
<input type="text" class="form-control" name="nama_dokumen" id="edit_nama_dokumen" placeholder="Contoh: Panduan Mencuci Tangan" required>
</div>
<div class="col-md-4">
<label class="form-label fw-semibold">Tanggal Terbit</label>