diff --git a/app/Helpers/Lpj.php b/app/Helpers/Lpj.php index c42bd71..587dec6 100644 --- a/app/Helpers/Lpj.php +++ b/app/Helpers/Lpj.php @@ -289,5 +289,10 @@ { return Penilaian::whereHas('userPenilai', function ($query) use ($userId) { $query->where('user_id', $userId); - })->count(); + }) + ->whereHas('permohonan', function ($query) { + $query->where('status', 'assign'); + }) + ->count(); + } diff --git a/app/Http/Controllers/ActivityController.php b/app/Http/Controllers/ActivityController.php index f1d79d8..d1df552 100644 --- a/app/Http/Controllers/ActivityController.php +++ b/app/Http/Controllers/ActivityController.php @@ -250,6 +250,8 @@ class ActivityController extends Controller ]) ->whereHas('userPenilai', function ($q) use ($id) { $q->where('user_id', $id); + })->whereHas('permohonan', function ($q) { + $q->where('status', 'assign'); }); diff --git a/app/Models/Penilaian.php b/app/Models/Penilaian.php index 7648592..a3f02c5 100644 --- a/app/Models/Penilaian.php +++ b/app/Models/Penilaian.php @@ -32,11 +32,6 @@ class Penilaian extends Model return $this->belongsTo(Teams::class, 'teams_id', 'id'); } - public function users() - { - return $this->belongsTo(User::class, 'user_id', 'id'); - } - public function userPenilai() { return $this->hasMany(PenilaianTeam::class, 'penilaian_id', 'id'); diff --git a/app/Models/TeamsUsers.php b/app/Models/TeamsUsers.php index b94df81..1eca705 100644 --- a/app/Models/TeamsUsers.php +++ b/app/Models/TeamsUsers.php @@ -32,9 +32,9 @@ class TeamsUsers extends Model return $this->belongsTo(User::class, 'user_id', 'id'); } - public function penilaian() + public function penilaianTeam() { - return $this->belongsTo(Penilaian::class, 'teams_id', 'id'); + return $this->belongsTo(PenilaianTeam::class, 'team_id', 'id'); } } diff --git a/resources/views/activity/progres_activity/index.blade.php b/resources/views/activity/progres_activity/index.blade.php index 29cbb0a..116c354 100644 --- a/resources/views/activity/progres_activity/index.blade.php +++ b/resources/views/activity/progres_activity/index.blade.php @@ -49,11 +49,11 @@
@php - $sortedTeamsActivity = $teamsActivity->sortBy(function ($item) { return $item->team->regions->penilaiTeam - ->filter(function ($penilaiTeam) use ($item) { - return $penilaiTeam->user_id == $item->user->id; + ->filter(function ($penilaiTeam) { + $permohonan = optional($penilaiTeam->penilaian)->permohonan; + return $permohonan !== null; }) ->count(); });