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 = $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 = $row['total_sent']; $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 = $row['total_cancelled']; $sql_total_partial = mysqli_query($mysqli,"SELECT SUM(payment_amount) AS total_partial FROM payments, invoices WHERE payments.invoice_id = invoices.invoice_id AND invoices.invoice_status = 'Partial'"); $row = mysqli_fetch_array($sql_total_partial); $total_partial = $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 payments.invoice_id = invoices.invoice_id AND invoices.invoice_status = 'Partial' AND invoices.invoice_due < CURDATE()"); $row = mysqli_fetch_array($sql_total_overdue_partial); $total_overdue_partial = $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 = $row['total_overdue']; $real_overdue_amount = $total_overdue - $total_overdue_partial; //Rebuild URL $url_query_strings_sb = http_build_query(array_merge($_GET,array('sb' => $sb, 'o' => $o))); if(isset($_GET['p'])){ $p = intval($_GET['p']); $record_from = (($p)-1)*10; $record_to = 10; }else{ $record_from = 0; $record_to = 10; $p = 1; } if(isset($_GET['q'])){ $q = $_GET['q']; }else{ $q = ""; } if(!empty($_GET['sb'])){ $sb = $_GET['sb']; }else{ $sb = "invoice_number"; } if(isset($_GET['o'])){ if($_GET['o'] == 'ASC'){ $o = "ASC"; $disp = "DESC"; }else{ $o = "DESC"; $disp = "ASC"; } }else{ $o = "DESC"; $disp = "ASC"; } $sql = mysqli_query($mysqli,"SELECT SQL_CALC_FOUND_ROWS * FROM invoices, clients, categories WHERE invoices.client_id = clients.client_id AND invoices.category_id = categories.category_id AND (invoice_number LIKE '%$q%' OR client_name LIKE '%$q%' OR invoice_status LIKE '%$q%') ORDER BY $sb $o LIMIT $record_from, $record_to"); $num_rows = mysqli_fetch_row(mysqli_query($mysqli,"SELECT FOUND_ROWS()")); $total_found_rows = $num_rows[0]; $total_pages = ceil($total_found_rows / 10); ?>
Draft

$

Sent

$

Partial

$

Cancelled

$

Invoices