diff --git a/expenses.php b/expenses.php index 7565f318..5018fa62 100644 --- a/expenses.php +++ b/expenses.php @@ -6,6 +6,15 @@ $order = "DESC"; require_once "inc_all.php"; +// Account Filter +if (isset($_GET['account']) & !empty($_GET['account'])) { + $account_query = 'AND (expense_account_id = ' . intval($_GET['account']) . ')'; + $account = intval($_GET['account']); +} else { + // Default - any + $account_query = ''; +} + //Rebuild URL $url_query_strings_sort = http_build_query($get_copy); @@ -19,6 +28,7 @@ $sql = mysqli_query( WHERE expense_vendor_id > 0 AND DATE(expense_date) BETWEEN '$dtf' AND '$dtt' AND (vendor_name LIKE '%$q%' OR client_name LIKE '%$q%' OR category_name LIKE '%$q%' OR account_name LIKE '%$q%' OR expense_description LIKE '%$q%' OR expense_amount LIKE '%$q%') + $account_query ORDER BY $sort $order LIMIT $record_from, $record_to" ); @@ -46,7 +56,29 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); -
+
+
+
+ +
+ +
+
+