fix(overview): untuk barber itu datanya hanya milik dia

This commit is contained in:
Yoga Pangestu 2024-12-15 19:49:31 +07:00
parent e5a70da344
commit 86df663400
2 changed files with 65 additions and 26 deletions

View File

@ -53,6 +53,9 @@ public function index()
$todayNewCustomer = Transaction::with('customer')->whereDoesntHave('customer.transactions', function ($query) { $todayNewCustomer = Transaction::with('customer')->whereDoesntHave('customer.transactions', function ($query) {
$query->where('id', '<>', DB::raw('transactions.id')); $query->where('id', '<>', DB::raw('transactions.id'));
})
->when(auth()->user()->role_id === 5, function ($query) {
return $query->where('user_id', auth()->id());
}) })
->barbershop() ->barbershop()
->today() ->today()
@ -61,6 +64,9 @@ public function index()
$yesterdayNewCustomer = Transaction::with('customer')->whereDoesntHave('customer.transactions', function ($query) { $yesterdayNewCustomer = Transaction::with('customer')->whereDoesntHave('customer.transactions', function ($query) {
$query->where('id', '<>', DB::raw('transactions.id')); $query->where('id', '<>', DB::raw('transactions.id'));
})
->when(auth()->user()->role_id === 5, function ($query) {
return $query->where('user_id', auth()->id());
}) })
->barbershop() ->barbershop()
->yesterday() ->yesterday()
@ -84,8 +90,12 @@ public function index()
->barbershop() ->barbershop()
->barber() ->barber()
->withSum('transactions', 'total') ->withSum('transactions', 'total')
->withCount('transactions') ->withCount('transactions');
->get(); if (in_array(auth()->user()->role_id, [1, 2, 3])) {
$incomeByBarber = $incomeByBarber->get();
} elseif (auth()->user()->role_id === 5) {
$incomeByBarber = $incomeByBarber->find(auth()->id());
}
return view('pages.admin.dashboard.overview', [ return view('pages.admin.dashboard.overview', [
'pageTitle' => 'Ringkasan', 'pageTitle' => 'Ringkasan',

View File

@ -144,6 +144,7 @@
</div> </div>
</div> </div>
</div> </div>
@if (in_array(auth()->user()->role_id, [1, 2, 3]))
<div class="card"> <div class="card">
<div class="card-header card-no-border"> <div class="card-header card-no-border">
<div class="header-top"> <div class="header-top">
@ -173,6 +174,34 @@
</div> </div>
</div> </div>
</div> </div>
@elseif(auth()->user()->role_id == 5)
<div class="card">
<div class="card-header card-no-border">
<div class="header-top">
<h5 class="m-0">Pendapatan Barber</h5>
</div>
</div>
<div class="card-body pt-0">
<div class="table-responsive custom-scrollbar">
<table class="table table-dashed">
<thead>
<tr>
<th>Jumlah Transaksi</th>
<th>Total Transakski</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{ $incomeByBarber->transactions_count }}</td>
<td>{{ formatToRupiah($incomeByBarber->transactions_sum_total) }}
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
@endif
</div> </div>
</div> </div>
</div> </div>