perubahan dashboard

This commit is contained in:
oktaviaramadani 2023-11-27 11:46:29 +07:00
parent 783c542f2d
commit 1860cb111c
2 changed files with 33 additions and 13 deletions

View File

@ -3,6 +3,7 @@
namespace App\Http\Controllers\User\Dashboard; namespace App\Http\Controllers\User\Dashboard;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Refund;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\Models\RefundUser; use App\Models\RefundUser;
use App\Models\Transaction; use App\Models\Transaction;
@ -38,11 +39,29 @@ class UserDashboardController extends Controller
->where('pembeli', auth()->user()->email) ->where('pembeli', auth()->user()->email)
->count(); ->count();
$sumRefund = ''; $sumRefund = Transaction::join('refunds', 'transactions.id', '=', 'refunds.transaction_id')
->where('transactions.status_pembayaran', 'refund')
->whereMonth('transactions.updated_at', $currentMonth)
->whereYear('transactions.updated_at', $currentYear)
->where('transactions.pembeli', auth()->user()->email)
->sum('refunds.total');
$sumTransaksi = ''; $sumTransaksi = Transaction::whereMonth('updated_at', $currentMonth)
->whereYear('updated_at', $currentYear)
->where('pembeli', auth()->user()->email)
->sum('total_bayar');
return view('user.index'); $totalTransaction = Transaction::whereMonth('updated_at', $currentMonth)
->whereYear('updated_at', $currentYear)
->count();
$totalIncome = Transaction::where('status_transaksi', 'success')->sum('total_bayar');
$totalExpense = Transaction::where('status_transaksi', 'updated_at')
->orWhere('status_transaksi', 'refund')
->sum('total_bayar');
return view('user.index', compact('currentRole', 'countCreated', 'countPending', 'countFailure', 'sumRefund', 'sumTransaksi', 'totalTransaction', 'totalIncome', 'totalExpense'));
} }
public function getSelectedChart(){ public function getSelectedChart(){

View File

@ -56,25 +56,26 @@
</div> </div>
<div class="card-stats-items"> <div class="card-stats-items">
<div class="card-stats-item"> <div class="card-stats-item">
<div class="card-stats-item-count">114</div> <div class="card-stats-item-count">{{ $countCreated }}</div>
<div class="card-stats-item-label">Dibuat</div> <div class="card-stats-item-label">Dibuat</div>
</div> </div>
<div class="card-stats-item"> <div class="card-stats-item">
<div class="card-stats-item-count">12</div> <div class="card-stats-item-count">{{ $countPending }}</div>
<div class="card-stats-item-label">Pending</div> <div class="card-stats-item-label">Pending</div>
</div> </div>
<div class="card-stats-item"> <div class="card-stats-item">
<div class="card-stats-item-count">23</div> <div class="card-stats-item-count">{{ $countFailure }}</div>
<div class="card-stats-item-label">Gagal</div> <div class="card-stats-item-label">Gagal</div>
</div> </div>
<div class="card-stats-item"> <div class="card-stats-item">
<div class="card-stats-item-count">23</div> <div class="card-stats-item-count">{{ $sumRefund }}</div>
<div class="card-stats-item-label">Gagal</div> <div class="card-stats-item-label">Refund</div>
</div> </div>
<div class="card-stats-item"> <div class="card-stats-item">
<div class="card-stats-item-count">23</div> <div class="card-stats-item-count">{{ $sumTransaksi }}</div>
<div class="card-stats-item-label">Gagal</div> <div class="card-stats-item-label">Transaksi</div>
</div> </div>
</div> </div>
</div> </div>
<div class="card-icon shadow-primary bg-primary"> <div class="card-icon shadow-primary bg-primary">
@ -85,7 +86,7 @@
<h4>Jumlah Transaction</h4> <h4>Jumlah Transaction</h4>
</div> </div>
<div class="card-body"> <div class="card-body">
159 Transaksi {{ $totalTransaction }}
</div> </div>
</div> </div>
</div> </div>
@ -103,7 +104,7 @@
<h4>Pemasukan</h4> <h4>Pemasukan</h4>
</div> </div>
<div class="card-body"> <div class="card-body">
Rp. 35.000.000,00 Rp. {{ number_format($totalIncome, 2) }}
</div> </div>
</div> </div>
</div> </div>
@ -120,7 +121,7 @@
<div class="card-header"> <div class="card-header">
<h4>Pengeluaran</h4> <h4>Pengeluaran</h4>
</div> </div>
<div class="card-body">Rp. 35.000.000,00</div> <div class="card-body">Rp. {{ number_format($totalExpense, 2) }}</div>
</div> </div>
</div> </div>
</div> </div>