Files
BillTrak/includes/bill.php
2025-02-08 11:53:31 -06:00

32 lines
692 B
PHP

<?php
class Bill {
public static function getAll() {
$db = DB::connect();
return $db->query("SELECT * FROM bills ORDER BY billDate DESC");
}
public static function add($data) {
$db = DB::connect();
$stmt = $db->prepare("INSERT INTO bills
(billDate, billName, amount, paymentId, year)
VALUES (?, ?, ?, ?, ?)");
return $stmt->execute([
$data['date'],
$data['billName'],
$data['amount'],
$data['paymentId'],
$data['year']
]);
}
public static function getYearlyTotals() {
$db = DB::connect();
return $db->query("SELECT year, billName, SUM(amount) as total
FROM bills GROUP BY year, billName");
}
}