next -> persentasi #3
@ -211,7 +211,7 @@ class DashboardController extends Controller
|
|||||||
$query = FileDirectory::where('statusenabled', true)
|
$query = FileDirectory::where('statusenabled', true)
|
||||||
->where('status_action', 'approved')
|
->where('status_action', 'approved')
|
||||||
->whereIn('id_unit_kerja', $unitIds)
|
->whereIn('id_unit_kerja', $unitIds)
|
||||||
->orderBy('entry_at', 'desc');
|
->orderBy('master_kategori_directory_id', 'desc');
|
||||||
|
|
||||||
$rows = $query->get();
|
$rows = $query->get();
|
||||||
|
|
||||||
@ -1144,13 +1144,38 @@ class DashboardController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function dataPdfV2($id){
|
public function dataPdfV2($id){
|
||||||
$data = FileDirectory::where('file_directory_id', $id)->first();
|
// dd(auth()->user()->dataUser->mappingUnitKerjaPegawai->pluck('objectunitkerjapegawaifk'));
|
||||||
return view('pdf.index', compact('id'), compact('data'));
|
$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)
|
public function dataPdf($fileDirectoryId)
|
||||||
{
|
{
|
||||||
$data = FileDirectory::where('file_directory_id', $fileDirectoryId)->first();
|
$data = FileDirectory::where('file_directory_id', $fileDirectoryId)->first();
|
||||||
|
|
||||||
if (!$data) {
|
if (!$data) {
|
||||||
abort(404, 'PDF Tidak ditemukan');
|
abort(404, 'PDF Tidak ditemukan');
|
||||||
}
|
}
|
||||||
|
|||||||
@ -684,11 +684,11 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<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"
|
<input type="text"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
name="data[${colCount}][nama_dokumen]"
|
name="data[${colCount}][nama_dokumen]"
|
||||||
placeholder="Contoh: Panduan Mencuci Tangan">
|
placeholder="Contoh: Panduan Mencuci Tangan" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|||||||
@ -742,10 +742,10 @@
|
|||||||
<div class="form-text text-muted"></div>
|
<div class="form-text text-muted"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<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"
|
<input type="text" class="form-control"
|
||||||
name="data[${colCount}][nama_dokumen]"
|
name="data[${colCount}][nama_dokumen]"
|
||||||
placeholder="Contoh: 001/RS/IT/I/2026">
|
placeholder="Contoh: 001/RS/IT/I/2026" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|||||||
@ -50,8 +50,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<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[0][nama_dokumen]" placeholder="Contoh: Panduan Mencuci Tangan">
|
<input type="text" class="form-control" name="data[0][nama_dokumen]" placeholder="Contoh: Panduan Mencuci Tangan" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<label class="form-label fw-semibold">Tanggal Terbit</label>
|
<label class="form-label fw-semibold">Tanggal Terbit</label>
|
||||||
|
|||||||
@ -720,11 +720,11 @@
|
|||||||
<div class="form-text text-muted"></div>
|
<div class="form-text text-muted"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<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"
|
<input type="text"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
name="data[${colCount}][nama_dokumen]"
|
name="data[${colCount}][nama_dokumen]"
|
||||||
placeholder="Contoh: Panduan Mencuci Tangan">
|
placeholder="Contoh: Panduan Mencuci Tangan" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|||||||
@ -50,8 +50,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<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[0][nama_dokumen]" placeholder="Contoh: Panduan Mencuci Tangan">
|
<input type="text" class="form-control" name="data[0][nama_dokumen]" placeholder="Contoh: Panduan Mencuci Tangan" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<label class="form-label fw-semibold">Tanggal Terbit</label>
|
<label class="form-label fw-semibold">Tanggal Terbit</label>
|
||||||
|
|||||||
@ -48,8 +48,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<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="nama_dokumen" id="edit_nama_dokumen" placeholder="Contoh: Panduan Mencuci Tangan">
|
<input type="text" class="form-control" name="nama_dokumen" id="edit_nama_dokumen" placeholder="Contoh: Panduan Mencuci Tangan" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<label class="form-label fw-semibold">Tanggal Terbit</label>
|
<label class="form-label fw-semibold">Tanggal Terbit</label>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user