CURDATE()")); $overdue_count = $row['num']; $sql_total_draft = mysqli_query($mysqli, "SELECT SUM(invoice_amount) AS total_draft FROM invoices WHERE invoice_status = 'Draft'"); $row = mysqli_fetch_array($sql_total_draft); $total_draft = floatval($row['total_draft']); $sql_total_sent = mysqli_query($mysqli, "SELECT SUM(invoice_amount) AS total_sent FROM invoices WHERE invoice_status = 'Sent'"); $row = mysqli_fetch_array($sql_total_sent); $total_sent = floatval($row['total_sent']); $sql_total_viewed = mysqli_query($mysqli, "SELECT SUM(invoice_amount) AS total_viewed FROM invoices WHERE invoice_status = 'Viewed'"); $row = mysqli_fetch_array($sql_total_viewed); $total_viewed = floatval($row['total_viewed']); $sql_total_cancelled = mysqli_query($mysqli, "SELECT SUM(invoice_amount) AS total_cancelled FROM invoices WHERE invoice_status = 'Cancelled'"); $row = mysqli_fetch_array($sql_total_cancelled); $total_cancelled = floatval($row['total_cancelled']); $sql_total_partial = mysqli_query($mysqli, "SELECT SUM(invoice_amount) AS total_partial FROM payments, invoices WHERE payment_invoice_id = invoice_id AND invoice_status = 'Partial'"); $row = mysqli_fetch_array($sql_total_partial); $total_partial = floatval($row['total_partial']); $total_partial_count = mysqli_num_rows($sql_total_partial); $sql_total_overdue_partial = mysqli_query($mysqli, "SELECT SUM(payment_amount) AS total_overdue_partial FROM payments, invoices WHERE payment_invoice_id = invoice_id AND invoice_status = 'Partial' AND invoice_due < CURDATE()"); $row = mysqli_fetch_array($sql_total_overdue_partial); $total_overdue_partial = floatval($row['total_overdue_partial']); $sql_total_overdue = mysqli_query($mysqli, "SELECT SUM(invoice_amount) AS total_overdue FROM invoices WHERE invoice_status NOT LIKE 'Draft' AND invoice_status NOT LIKE 'Paid' AND invoice_due < CURDATE()"); $row = mysqli_fetch_array($sql_total_overdue); $total_overdue = floatval($row['total_overdue']); $real_overdue_amount = $total_overdue - $total_overdue_partial; //Invoice status from GET if (isset($_GET['status']) && ($_GET['status']) == 'Draft') { $status_query = 'Draft'; } elseif (isset($_GET['status']) && ($_GET['status']) == 'Sent') { $status_query = 'Sent'; } elseif (isset($_GET['status']) && ($_GET['status']) == 'Viewed') { $status_query = 'Viewed'; } elseif (isset($_GET['status']) && ($_GET['status']) == 'Partial') { $status_query = 'Partial'; } else { $status_query = '%'; } //Rebuild URL $url_query_strings_sb = http_build_query(array_merge($_GET, array('sb' => $sb, 'o' => $o))); $sql = mysqli_query( $mysqli, "SELECT SQL_CALC_FOUND_ROWS * FROM invoices LEFT JOIN clients ON invoice_client_id = client_id LEFT JOIN categories ON invoice_category_id = category_id WHERE (invoice_status LIKE '$status_query') 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 invoice_amount LIKE '%$q%' OR category_name LIKE '%$q%') ORDER BY $sb $o LIMIT $record_from, $record_to" ); $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); ?>

Draft

Sent

Viewed

Partial

Invoices

" id="advancedFilter">