diff --git a/invoices.php b/invoices.php index e7a8fb51..389e1b37 100644 --- a/invoices.php +++ b/invoices.php @@ -87,6 +87,20 @@ $disp = "ASC"; } + //Invoice status from GET + if(isset($_GET['status']) && ($_GET['status']) == 'Draft'){ + $status = 'Draft'; + }elseif(isset($_GET['status']) && ($_GET['status']) == 'Sent'){ + $status = 'Sent'; + }elseif(isset($_GET['status']) && ($_GET['status']) == 'Viewed'){ + $status = 'Viewed'; + }elseif(isset($_GET['status']) && ($_GET['status']) == 'Partial'){ + $status = 'Partial'; + }else{ + $status = '%'; + } + + //Date Filter if($_GET['canned_date'] == "custom" AND !empty($_GET['dtf'])){ $dtf = mysqli_real_escape_string($mysqli,$_GET['dtf']); @@ -127,6 +141,7 @@ LEFT JOIN clients ON invoice_client_id = client_id LEFT JOIN categories ON invoice_category_id = category_id WHERE invoices.company_id = $session_company_id + AND invoice_status LIKE '%$status%' AND DATE(invoice_date) BETWEEN '$dtf' AND '$dtt' AND (CONCAT(invoice_prefix,invoice_number) LIKE '%$q%' OR invoice_scope LIKE '%$q%' OR client_name LIKE '%$q%' OR invoice_status LIKE '%$q%' OR category_name LIKE '%$q%') ORDER BY $sb $o LIMIT $record_from, $record_to"); @@ -138,7 +153,7 @@
- +