penambahan filter by status untuk jumlah task

This commit is contained in:
majid
2024-12-05 11:07:29 +07:00
parent 13f3065a01
commit 6692eef319
5 changed files with 13 additions and 11 deletions

View File

@@ -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();
}

View File

@@ -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');
});

View File

@@ -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');

View File

@@ -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');
}
}

View File

@@ -49,11 +49,11 @@
<div data-accordion="true">
@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();
});