Tambah fitur otorisasi SLA

- Menambahkan view baru untuk otorisasi SLA (`sla.blade.php` dan `index-sla.blade.php`).
- Menambahkan route baru untuk data datatables SLA (`sla.datatables`).
- Mengupdate controller (`PenilaianController`, `SLAController`) untuk mendukung alur otorisasi SLA.
- Menyesuaikan model `Authorization` guna kebutuhan SLA.
This commit is contained in:
Daeng Deni Mardaeni
2025-01-01 22:53:07 +07:00
parent ec247a70ab
commit 0d1d1f58b2
7 changed files with 697 additions and 30 deletions

View File

@@ -246,27 +246,6 @@
<i class="ki-outline ki-eye"></i>
</a>
`;
if ((isAdmin || userRoles.includes('senior-officer')) && !data.approval_so) {
buttons += `
<a class="btn btn-sm btn-icon btn-clear btn-primary" onclick="otorisatorData(${data.id})">
<i class="ki-filled ki-double-check"></i>
</a>
`;
} else if ((isAdmin || userRoles.includes('EO Appraisal')) && data.approval_so && !data.approval_eo) {
buttons += `
<a class="btn btn-sm btn-icon btn-clear btn-primary" onclick="otorisatorData(${data.id})">
<i class="ki-filled ki-double-check"></i>
</a>
`;
} else if ((isAdmin || userRoles.includes('DD Appraisal')) && data.approval_eo && !data.approval_dd && [1, 4].includes(data.nilai_plafond_id)) {
buttons += `
<a class="btn btn-sm btn-icon btn-clear btn-primary" onclick="otorisatorData(${data.id})">
<i class="ki-filled ki-double-check"></i>
</a>
`;
}
buttons += `</div>`;
return buttons;
},