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)
|
public function storePenilaian($id)
|
||||||
{
|
{
|
||||||
try {
|
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 = Permohonan::findOrFail($id);
|
||||||
$permohonan->update([
|
$permohonan->update([
|
||||||
'status' => 'proses-laporan',
|
'status' => 'proses-laporan',
|
||||||
@@ -528,7 +549,8 @@ class PenilaiController extends Controller
|
|||||||
|
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'success' => true,
|
'success' => true,
|
||||||
'message' => 'Berhasil Megirim reported ke so'
|
'message' => 'Berhasil Megirim reported ke so',
|
||||||
|
'data' => $penilai,
|
||||||
], 200);
|
], 200);
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user