diff --git a/resources/views/penilai/components/signature-approval.blade.php b/resources/views/penilai/components/signature-approval.blade.php index f71d05c..fc8cec2 100644 --- a/resources/views/penilai/components/signature-approval.blade.php +++ b/resources/views/penilai/components/signature-approval.blade.php @@ -2,20 +2,28 @@ @php use Modules\Usermanagement\Models\User; - $penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first(); - $imagePathPenilai = storage_path( - 'app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign, - ); + $penilaiUser = isset($penilai->userPenilaiTeam) ? $penilai->userPenilaiTeam : null; + $imagePathPenilai = $penilaiUser && $penilaiUser->sign + ? storage_path('app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign) + : null; + + $soUser = $permohonan->approval_so ? User::find($permohonan->approval_so) : null; + $imagePathSo = $soUser && $soUser->sign + ? storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign) + : null; + + $eoUser = $permohonan->approval_eo ? User::find($permohonan->approval_eo) : null; + $imagePathEO = $eoUser && $eoUser->sign + ? storage_path('app/public/signatures/' . $eoUser->id . '/' . $eoUser->sign) + : null; + + + $ddUser = $permohonan->approval_dd ? User::find($permohonan->approval_dd) : null; + $imagePathDD = $ddUser && $ddUser->sign + ? storage_path('app/public/signatures/' . $ddUser->id . '/' . $ddUser->sign) + : null; - $soUser = User::where('id', $senior_officer->id)->first(); - $imagePathSo = storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign); - $imagePathEO = storage_path( - 'app/public/signatures/' . - User::role('EO Appraisal')->first()->id . - '/' . - User::role('EO Appraisal')->first()->sign, - ); $imagePathDD = storage_path( 'app/public/signatures/' .