-
-
-
-
-
-
+
+
+
+
+
+ unset($_SESSION['alert_type']);
+ unset($_SESSION['alert_message']);
+
+ }
+ ?>
diff --git a/guest_view_invoice.php b/guest_view_invoice.php
index df3c074f..549964d5 100644
--- a/guest_view_invoice.php
+++ b/guest_view_invoice.php
@@ -1,4 +1,6 @@
- CURDATE() AND company_id = $session_company_id"));
- $overdue_count = $row['num'];
+$row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('invoice_id') AS num FROM invoices WHERE invoice_status = 'Draft' AND company_id = $session_company_id"));
+$draft_count = $row['num'];
- $sql_total_draft = mysqli_query($mysqli,"SELECT SUM(invoice_amount) AS total_draft FROM invoices WHERE invoice_status = 'Draft' AND company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_total_draft);
- $total_draft = $row['total_draft'];
+$row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('invoice_id') AS num FROM invoices WHERE invoice_status = 'Cancelled' AND company_id = $session_company_id"));
+$cancelled_count = $row['num'];
- $sql_total_sent = mysqli_query($mysqli,"SELECT SUM(invoice_amount) AS total_sent FROM invoices WHERE invoice_status = 'Sent' AND company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_total_sent);
- $total_sent = $row['total_sent'];
+$row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('invoice_id') AS num FROM invoices WHERE invoice_due > CURDATE() AND company_id = $session_company_id"));
+$overdue_count = $row['num'];
- $sql_total_viewed = mysqli_query($mysqli,"SELECT SUM(invoice_amount) AS total_viewed FROM invoices WHERE invoice_status = 'Viewed' AND company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_total_viewed);
- $total_viewed = $row['total_viewed'];
+$sql_total_draft = mysqli_query($mysqli,"SELECT SUM(invoice_amount) AS total_draft FROM invoices WHERE invoice_status = 'Draft' AND company_id = $session_company_id");
+$row = mysqli_fetch_array($sql_total_draft);
+$total_draft = $row['total_draft'];
- $sql_total_cancelled = mysqli_query($mysqli,"SELECT SUM(invoice_amount) AS total_cancelled FROM invoices WHERE invoice_status = 'Cancelled' AND company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_total_cancelled);
- $total_cancelled = $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' AND invoices.company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_total_partial);
- $total_partial = $row['total_partial'];
- $total_partial_count = mysqli_num_rows($sql_total_partial);
+$sql_total_sent = mysqli_query($mysqli,"SELECT SUM(invoice_amount) AS total_sent FROM invoices WHERE invoice_status = 'Sent' AND company_id = $session_company_id");
+$row = mysqli_fetch_array($sql_total_sent);
+$total_sent = $row['total_sent'];
- $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() AND invoices.company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_total_overdue_partial);
- $total_overdue_partial = $row['total_overdue_partial'];
+$sql_total_viewed = mysqli_query($mysqli,"SELECT SUM(invoice_amount) AS total_viewed FROM invoices WHERE invoice_status = 'Viewed' AND company_id = $session_company_id");
+$row = mysqli_fetch_array($sql_total_viewed);
+$total_viewed = $row['total_viewed'];
- $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() AND invoices.company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_total_overdue);
- $total_overdue = $row['total_overdue'];
+$sql_total_cancelled = mysqli_query($mysqli,"SELECT SUM(invoice_amount) AS total_cancelled FROM invoices WHERE invoice_status = 'Cancelled' AND company_id = $session_company_id");
+$row = mysqli_fetch_array($sql_total_cancelled);
+$total_cancelled = $row['total_cancelled'];
- $real_overdue_amount = $total_overdue - $total_overdue_partial;
+$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' AND invoices.company_id = $session_company_id");
+$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 payment_invoice_id = invoice_id AND invoice_status = 'Partial' AND invoice_due < CURDATE() AND invoices.company_id = $session_company_id");
+$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() AND invoices.company_id = $session_company_id");
+$row = mysqli_fetch_array($sql_total_overdue);
+$total_overdue = $row['total_overdue'];
+
+$real_overdue_amount = $total_overdue - $total_overdue_partial;
- if (!empty($_GET['sb'])) {
+if (!empty($_GET['sb'])) {
$sb = strip_tags(mysqli_real_escape_string($mysqli, $_GET['sb']));
- }else{
+} else {
$sb = "invoice_number";
- }
+}
- // Reverse default sort
- if (!isset($_GET['o'])) {
+// Reverse default sort
+if (!isset($_GET['o'])) {
$o = "DESC";
$disp = "ASC";
- }
+}
- if (empty($_GET['canned_date'])) {
+if (empty($_GET['canned_date'])) {
//Prevents lots of undefined variable errors.
// $dtf and $dtt will be set by the below else to 0000-00-00 / 9999-00-00
$_GET['canned_date'] = 'custom';
- }
+}
- //Invoice status from GET
- if (isset($_GET['status']) && ($_GET['status']) == 'Draft') {
+//Invoice status from GET
+if (isset($_GET['status']) && ($_GET['status']) == 'Draft') {
$status_query = 'Draft';
- }elseif (isset($_GET['status']) && ($_GET['status']) == 'Sent') {
+} elseif (isset($_GET['status']) && ($_GET['status']) == 'Sent') {
$status_query = 'Sent';
- }elseif (isset($_GET['status']) && ($_GET['status']) == 'Viewed') {
+} elseif (isset($_GET['status']) && ($_GET['status']) == 'Viewed') {
$status_query = 'Viewed';
- }elseif (isset($_GET['status']) && ($_GET['status']) == 'Partial') {
+} elseif (isset($_GET['status']) && ($_GET['status']) == 'Partial') {
$status_query = 'Partial';
- }else{
+} else {
$status_query = '%';
- }
-
- //Date Filter
- if ($_GET['canned_date'] == "custom" && !empty($_GET['dtf'])) {
+}
+
+//Date Filter
+if ($_GET['canned_date'] == "custom" && !empty($_GET['dtf'])) {
$dtf = strip_tags(mysqli_real_escape_string($mysqli,$_GET['dtf']));
$dtt = strip_tags(mysqli_real_escape_string($mysqli,$_GET['dtt']));
- }elseif ($_GET['canned_date'] == "today") {
+} elseif ($_GET['canned_date'] == "today") {
$dtf = date('Y-m-d');
$dtt = date('Y-m-d');
- }elseif ($_GET['canned_date'] == "yesterday") {
+} elseif ($_GET['canned_date'] == "yesterday") {
$dtf = date('Y-m-d',strtotime("yesterday"));
$dtt = date('Y-m-d',strtotime("yesterday"));
- }elseif ($_GET['canned_date'] == "thisweek") {
+} elseif ($_GET['canned_date'] == "thisweek") {
$dtf = date('Y-m-d',strtotime("monday this week"));
$dtt = date('Y-m-d');
- }elseif ($_GET['canned_date'] == "lastweek") {
+} elseif ($_GET['canned_date'] == "lastweek") {
$dtf = date('Y-m-d',strtotime("monday last week"));
$dtt = date('Y-m-d',strtotime("sunday last week"));
- }elseif ($_GET['canned_date'] == "thismonth") {
+} elseif ($_GET['canned_date'] == "thismonth") {
$dtf = date('Y-m-01');
$dtt = date('Y-m-d');
- }elseif ($_GET['canned_date'] == "lastmonth") {
+} elseif ($_GET['canned_date'] == "lastmonth") {
$dtf = date('Y-m-d',strtotime("first day of last month"));
$dtt = date('Y-m-d',strtotime("last day of last month"));
- }elseif ($_GET['canned_date'] == "thisyear") {
+} elseif ($_GET['canned_date'] == "thisyear") {
$dtf = date('Y-01-01');
$dtt = date('Y-m-d');
- }elseif ($_GET['canned_date'] == "lastyear") {
+} elseif ($_GET['canned_date'] == "lastyear") {
$dtf = date('Y-m-d',strtotime("first day of january last year"));
- $dtt = date('Y-m-d',strtotime("last day of december last year"));
- }else{
+ $dtt = date('Y-m-d',strtotime("last day of december last year"));
+} else {
$dtf = "0000-00-00";
$dtt = "9999-00-00";
- }
-
- //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
+//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 invoices.company_id = $session_company_id
@@ -128,247 +128,247 @@
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()"));
+$num_rows = mysqli_fetch_row(mysqli_query($mysqli,"SELECT FOUND_ROWS()"));
?>
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+