diff --git a/edit_quote_item_modal.php b/edit_quote_item_modal.php
deleted file mode 100644
index 30c80704..00000000
--- a/edit_quote_item_modal.php
+++ /dev/null
@@ -1,97 +0,0 @@
-
\ No newline at end of file
diff --git a/edit_recurring_item_modal.php b/edit_recurring_item_modal.php
deleted file mode 100644
index 6a36ceec..00000000
--- a/edit_recurring_item_modal.php
+++ /dev/null
@@ -1,97 +0,0 @@
-
\ No newline at end of file
diff --git a/invoice.php b/invoice.php
index b7231ea5..277afac3 100644
--- a/invoice.php
+++ b/invoice.php
@@ -260,7 +260,7 @@ if(isset($_GET['invoice_id'])){
|
-
+
|
|
@@ -273,7 +273,7 @@ if(isset($_GET['invoice_id'])){
0){
- $sql = mysqli_query($mysqli,"SELECT * FROM taxes WHERE tax_id = $tax_id");
- $row = mysqli_fetch_array($sql);
- $tax_percent = $row['tax_percent'];
- $tax_amount = $subtotal * $tax_percent / 100;
- }else{
- $tax_amount = 0;
- }
-
- $total = $subtotal + $tax_amount;
-
- mysqli_query($mysqli,"UPDATE invoice_items SET item_name = '$name', item_description = '$description', item_quantity = '$qty', item_price = '$price', item_subtotal = '$subtotal', item_tax = '$tax_amount', item_total = '$total', tax_id = $tax_id WHERE item_id = $item_id");
-
- //Update Invoice Balances by tallying up invoice items
-
- $sql_quote_total = mysqli_query($mysqli,"SELECT SUM(item_total) AS quote_total FROM invoice_items WHERE quote_id = $quote_id AND company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_quote_total);
- $new_quote_amount = $row['quote_total'];
-
- mysqli_query($mysqli,"UPDATE quotes SET quote_amount = '$new_quote_amount', quote_updated_at = NOW() WHERE quote_id = $quote_id AND company_id = $session_company_id");
-
- $_SESSION['alert_message'] = " Item updated";
-
- header("Location: " . $_SERVER["HTTP_REFERER"]);
-
-}
-
if(isset($_POST['edit_quote'])){
$quote_id = intval($_POST['quote_id']);
@@ -2440,7 +2401,7 @@ if(isset($_POST['add_recurring_item'])){
mysqli_query($mysqli,"INSERT INTO invoice_items SET item_name = '$name', item_description = '$description', item_quantity = $qty, item_price = '$price', item_subtotal = '$subtotal', item_tax = '$tax_amount', item_total = '$total', item_created_at = NOW(), tax_id = $tax_id, recurring_id = $recurring_id, company_id = $session_company_id");
- //Update Invoice Balances
+ //Update Recurring Balances
$sql = mysqli_query($mysqli,"SELECT * FROM recurring WHERE recurring_id = $recurring_id AND company_id = $session_company_id");
$row = mysqli_fetch_array($sql);
@@ -2468,45 +2429,6 @@ if(isset($_POST['recurring_note'])){
}
-if(isset($_POST['edit_recurring_item'])){
-
- $recurring_id = intval($_POST['recurring_id']);
- $item_id = intval($_POST['item_id']);
- $name = strip_tags(mysqli_real_escape_string($mysqli,$_POST['name']));
- $description = strip_tags(mysqli_real_escape_string($mysqli,$_POST['description']));
- $qty = floatval($_POST['qty']);
- $price = floatval($_POST['price']);
- $tax_id = intval($_POST['tax_id']);
-
- $subtotal = $price * $qty;
-
- if($tax_id > 0){
- $sql = mysqli_query($mysqli,"SELECT * FROM taxes WHERE tax_id = $tax_id");
- $row = mysqli_fetch_array($sql);
- $tax_percent = $row['tax_percent'];
- $tax_amount = $subtotal * $tax_percent / 100;
- }else{
- $tax_amount = 0;
- }
-
- $total = $subtotal + $tax_amount;
-
- mysqli_query($mysqli,"UPDATE invoice_items SET item_name = '$name', item_description = '$description', item_quantity = '$qty', item_price = '$price', item_subtotal = '$subtotal', item_tax = '$tax_amount', item_total = '$total', tax_id = $tax_id WHERE item_id = $item_id");
-
- //Update Invoice Balances by tallying up invoice items
-
- $sql_recurring_total = mysqli_query($mysqli,"SELECT SUM(item_total) AS recurring_total FROM invoice_items WHERE recurring_id = $recurring_id AND company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_recurring_total);
- $new_recurring_amount = $row['recurring_total'];
-
- mysqli_query($mysqli,"UPDATE recurring SET recurring_amount = '$new_recurring_amount', recurring_updated_at = NOW() WHERE recurring_id = $recurring_id AND company_id = $session_company_id");
-
- $_SESSION['alert_message'] = "Item updated";
-
- header("Location: " . $_SERVER["HTTP_REFERER"]);
-
-}
-
if(isset($_GET['delete_recurring_item'])){
$item_id = intval($_GET['delete_recurring_item']);
@@ -2657,9 +2579,11 @@ if(isset($_POST['invoice_note'])){
}
-if(isset($_POST['edit_invoice_item'])){
+if(isset($_POST['edit_item'])){
$invoice_id = intval($_POST['invoice_id']);
+ $quote_id = intval($_POST['quote_id']);
+ $recurring_id = intval($_POST['recurring_id']);
$item_id = intval($_POST['item_id']);
$name = strip_tags(mysqli_real_escape_string($mysqli,$_POST['name']));
$description = strip_tags(mysqli_real_escape_string($mysqli,$_POST['description']));
@@ -2682,13 +2606,32 @@ if(isset($_POST['edit_invoice_item'])){
mysqli_query($mysqli,"UPDATE invoice_items SET item_name = '$name', item_description = '$description', item_quantity = '$qty', item_price = '$price', item_subtotal = '$subtotal', item_tax = '$tax_amount', item_total = '$total', tax_id = $tax_id WHERE item_id = $item_id");
- //Update Invoice Balances by tallying up invoice items
+ if($invoice_id > 0){
+ //Update Invoice Balances by tallying up invoice items
+ $sql_invoice_total = mysqli_query($mysqli,"SELECT SUM(item_total) AS invoice_total FROM invoice_items WHERE invoice_id = $invoice_id AND company_id = $session_company_id");
+ $row = mysqli_fetch_array($sql_invoice_total);
+ $new_invoice_amount = $row['invoice_total'];
- $sql_invoice_total = mysqli_query($mysqli,"SELECT SUM(item_total) AS invoice_total FROM invoice_items WHERE invoice_id = $invoice_id AND company_id = $session_company_id");
- $row = mysqli_fetch_array($sql_invoice_total);
- $new_invoice_amount = $row['invoice_total'];
+ mysqli_query($mysqli,"UPDATE invoices SET invoice_amount = '$new_invoice_amount', invoice_updated_at = NOW() WHERE invoice_id = $invoice_id AND company_id = $session_company_id");
+
+ }elseif($quote_id > 0){
+ //Update Quote Balances by tallying up items
+ $sql_quote_total = mysqli_query($mysqli,"SELECT SUM(item_total) AS quote_total FROM invoice_items WHERE quote_id = $quote_id AND company_id = $session_company_id");
+ $row = mysqli_fetch_array($sql_quote_total);
+ $new_quote_amount = $row['quote_total'];
- mysqli_query($mysqli,"UPDATE invoices SET invoice_amount = '$new_invoice_amount', invoice_updated_at = NOW() WHERE invoice_id = $invoice_id AND company_id = $session_company_id");
+ mysqli_query($mysqli,"UPDATE quotes SET quote_amount = '$new_quote_amount', quote_updated_at = NOW() WHERE quote_id = $quote_id AND company_id = $session_company_id");
+
+ }else{
+ //Update Invoice Balances by tallying up invoice items
+
+ $sql_recurring_total = mysqli_query($mysqli,"SELECT SUM(item_total) AS recurring_total FROM invoice_items WHERE recurring_id = $recurring_id AND company_id = $session_company_id");
+ $row = mysqli_fetch_array($sql_recurring_total);
+ $new_recurring_amount = $row['recurring_total'];
+
+ mysqli_query($mysqli,"UPDATE recurring SET recurring_amount = '$new_recurring_amount', recurring_updated_at = NOW() WHERE recurring_id = $recurring_id AND company_id = $session_company_id");
+
+ }
$_SESSION['alert_message'] = "Item updated";
diff --git a/quote.php b/quote.php
index 74358b14..030014d2 100644
--- a/quote.php
+++ b/quote.php
@@ -224,7 +224,7 @@ if(isset($_GET['quote_id'])){
|
-
+
|
|
@@ -237,7 +237,7 @@ if(isset($_GET['quote_id'])){
-
+
|
|
@@ -217,7 +217,7 @@ if(isset($_GET['recurring_id'])){