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;
use App\Http\Controllers\Controller;
use App\Models\Refund;
use Illuminate\Http\Request;
use App\Models\RefundUser;
use App\Models\Transaction;
@ -38,11 +39,29 @@ class UserDashboardController extends Controller
->where('pembeli', auth()->user()->email)
->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(){

View File

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