penambahan filter by status untuk jumlah task
This commit is contained in:
@@ -289,5 +289,10 @@
|
|||||||
{
|
{
|
||||||
return Penilaian::whereHas('userPenilai', function ($query) use ($userId) {
|
return Penilaian::whereHas('userPenilai', function ($query) use ($userId) {
|
||||||
$query->where('user_id', $userId);
|
$query->where('user_id', $userId);
|
||||||
})->count();
|
})
|
||||||
|
->whereHas('permohonan', function ($query) {
|
||||||
|
$query->where('status', 'assign');
|
||||||
|
})
|
||||||
|
->count();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -250,6 +250,8 @@ class ActivityController extends Controller
|
|||||||
])
|
])
|
||||||
->whereHas('userPenilai', function ($q) use ($id) {
|
->whereHas('userPenilai', function ($q) use ($id) {
|
||||||
$q->where('user_id', $id);
|
$q->where('user_id', $id);
|
||||||
|
})->whereHas('permohonan', function ($q) {
|
||||||
|
$q->where('status', 'assign');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -32,11 +32,6 @@ class Penilaian extends Model
|
|||||||
return $this->belongsTo(Teams::class, 'teams_id', 'id');
|
return $this->belongsTo(Teams::class, 'teams_id', 'id');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function users()
|
|
||||||
{
|
|
||||||
return $this->belongsTo(User::class, 'user_id', 'id');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function userPenilai()
|
public function userPenilai()
|
||||||
{
|
{
|
||||||
return $this->hasMany(PenilaianTeam::class, 'penilaian_id', 'id');
|
return $this->hasMany(PenilaianTeam::class, 'penilaian_id', 'id');
|
||||||
|
|||||||
@@ -32,9 +32,9 @@ class TeamsUsers extends Model
|
|||||||
return $this->belongsTo(User::class, 'user_id', 'id');
|
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');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,11 +49,11 @@
|
|||||||
<div data-accordion="true">
|
<div data-accordion="true">
|
||||||
|
|
||||||
@php
|
@php
|
||||||
|
|
||||||
$sortedTeamsActivity = $teamsActivity->sortBy(function ($item) {
|
$sortedTeamsActivity = $teamsActivity->sortBy(function ($item) {
|
||||||
return $item->team->regions->penilaiTeam
|
return $item->team->regions->penilaiTeam
|
||||||
->filter(function ($penilaiTeam) use ($item) {
|
->filter(function ($penilaiTeam) {
|
||||||
return $penilaiTeam->user_id == $item->user->id;
|
$permohonan = optional($penilaiTeam->penilaian)->permohonan;
|
||||||
|
return $permohonan !== null;
|
||||||
})
|
})
|
||||||
->count();
|
->count();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user