fix(overview): untuk barber itu datanya hanya milik dia
This commit is contained in:
parent
e5a70da344
commit
86df663400
@ -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',
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user