'Januari', '02' => 'Februari', '03' => 'Maret', '04' => 'April', '05' => 'Mei', '06' => 'Juni', '07' => 'Juli', '08' => 'Agustus', '09' => 'September', '10' => 'Oktober', '11' => 'November', '12' => 'Desember' ]; return $namaBulan[$bulan] ?? "Tidak Diketahui"; } // Get month and year from form submission or default to current month $bulan = isset($_GET['bulan']) ? $_GET['bulan'] : date('m'); $tahun = isset($_GET['tahun']) ? $_GET['tahun'] : date('Y'); // Set tanggal awal dan akhir berdasarkan bulan dan tahun yang dipilih $tanggal_awal = "$tahun-$bulan-01"; $tanggal_akhir = date('Y-m-t', strtotime($tanggal_awal)); // Query untuk mengambil jumlah transaksi dan total pendapatan per hari dalam periode yang dipilih $query_chart = "SELECT DATE(tanggal_order) as tanggal, COUNT(id_order) as total_transaksi, SUM(total_harga) as total_pendapatan FROM orders WHERE tanggal_order BETWEEN ? AND ? AND status_order = 'selesai' GROUP BY DATE(tanggal_order) ORDER BY DATE(tanggal_order)"; $stmt_chart = $conn->prepare($query_chart); $stmt_chart->bind_param("ss", $tanggal_awal, $tanggal_akhir); $stmt_chart->execute(); $result_chart = $stmt_chart->get_result(); $data_chart = []; while ($row = $result_chart->fetch_assoc()) { $data_chart[] = [ 'tanggal' => formatTanggalIndonesia($row['tanggal']), 'total_transaksi' => $row['total_transaksi'], 'total_pendapatan' => $row['total_pendapatan'] ]; } $query = "SELECT id_order, id_pembeli, metode_pembayaran, total_harga, status_order, alamat, tanggal_order FROM orders WHERE tanggal_order BETWEEN ? AND ? AND status_order = 'selesai' ORDER BY tanggal_order DESC"; $stmt = $conn->prepare($query); $stmt->bind_param("ss", $tanggal_awal, $tanggal_akhir); $stmt->execute(); $result = $stmt->get_result(); ?>

Laporan Bulanan

Data Transaksi Bulanan
Cetak
Periode:
fetch_assoc()) { ?>
No ID Order ID Pembeli Metode Pembayaran Total Harga Alamat Tanggal Order
Rp 30 ? '...' : '' ?>
close(); $stmt_chart->close(); $conn->close(); include '../template/footer.php'; include '../template/template2.php'; ?>