penambahan pengecekan jika laporan belum ada tidak bisa melakukan reported ke so
This commit is contained in:
@@ -521,6 +521,27 @@ class PenilaiController extends Controller
|
||||
public function storePenilaian($id)
|
||||
{
|
||||
try {
|
||||
|
||||
$penilai = Penilai::where('permohonan_id', $id)->get();
|
||||
|
||||
$allComplete = $penilai->every(function ($item) {
|
||||
return !empty($item->type_penilai) && (
|
||||
!empty($item->memo) ||
|
||||
!empty($item->resume) ||
|
||||
!empty($item->lpj) ||
|
||||
!empty($item->rap)
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
if (!$allComplete) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'Harap Mengisi laporan terlebih dahulu',
|
||||
], 400);
|
||||
}
|
||||
|
||||
|
||||
$permohonan = Permohonan::findOrFail($id);
|
||||
$permohonan->update([
|
||||
'status' => 'proses-laporan',
|
||||
@@ -528,7 +549,8 @@ class PenilaiController extends Controller
|
||||
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'message' => 'Berhasil Megirim reported ke so'
|
||||
'message' => 'Berhasil Megirim reported ke so',
|
||||
'data' => $penilai,
|
||||
], 200);
|
||||
|
||||
} catch (\Exception $e) {
|
||||
|
||||
Reference in New Issue
Block a user