diff --git a/client_print.php b/client_print.php index 290a625b..228b0dc2 100644 --- a/client_print.php +++ b/client_print.php @@ -19,6 +19,7 @@ if(isset($_GET['client_id'])){ $client_phone = substr($row['client_phone'],0,3)."-".substr($row['client_phone'],3,3)."-".substr($row['client_phone'],6,4); } $client_website = $row['client_website']; + $client_net_terms = $row['client_net_terms']; //Query each table and store them in their array $sql_contacts = mysqli_query($mysqli,"SELECT * FROM contacts WHERE client_id = $client_id ORDER BY contact_id DESC"); @@ -29,15 +30,15 @@ if(isset($_GET['client_id'])){ $sql_networks = mysqli_query($mysqli,"SELECT * FROM networks WHERE client_id = $client_id ORDER BY network_id DESC"); $sql_domains = mysqli_query($mysqli,"SELECT * FROM domains WHERE client_id = $client_id ORDER BY domain_id DESC"); $sql_applications = mysqli_query($mysqli,"SELECT * FROM applications WHERE client_id = $client_id ORDER BY application_id DESC"); - $sql_invoices = mysqli_query($mysqli,"SELECT * FROM invoices WHERE client_id = $client_id ORDER BY invoice_date DESC"); + $sql_invoices = mysqli_query($mysqli,"SELECT * FROM invoices WHERE client_id = $client_id ORDER BY invoice_id DESC"); $sql_payments = mysqli_query($mysqli,"SELECT * FROM payments, invoices, accounts WHERE invoices.client_id = $client_id AND payments.invoice_id = invoices.invoice_id AND payments.account_id = accounts.account_id - ORDER BY invoices.invoice_number DESC"); + ORDER BY payments.payment_id DESC"); - $sql_quotes = mysqli_query($mysqli,"SELECT * FROM quotes WHERE client_id = $client_id ORDER BY quote_number DESC"); + $sql_quotes = mysqli_query($mysqli,"SELECT * FROM quotes WHERE client_id = $client_id ORDER BY quote_id DESC"); $sql_recurring = mysqli_query($mysqli,"SELECT * FROM recurring_invoices, invoices WHERE invoices.invoice_id = recurring_invoices.invoice_id @@ -118,6 +119,10 @@ if(isset($_GET['client_id'])){ Website + + Net Terms + Day +
@@ -156,6 +161,7 @@ if(isset($_GET['client_id'])){ Name Title Phone + Mobile Email @@ -170,6 +176,10 @@ if(isset($_GET['client_id'])){ if(strlen($contact_phone)>2){ $contact_phone = substr($row['contact_phone'],0,3)."-".substr($row['contact_phone'],3,3)."-".substr($row['contact_phone'],6,4); } + $contact_mobile = $row['contact_mobile']; + if(strlen($contact_mobile)>2){ + $contact_mobile = substr($row['contact_mobile'],0,3)."-".substr($row['contact_mobile'],3,3)."-".substr($row['contact_mobile'],6,4); + } $contact_email = $row['contact_email']; ?> @@ -177,6 +187,7 @@ if(isset($_GET['client_id'])){ + @@ -280,6 +291,9 @@ if(isset($_GET['client_id'])){ Vendor Description + Contact Name + Phone + Email Account Number @@ -291,11 +305,20 @@ if(isset($_GET['client_id'])){ $vendor_name = $row['vendor_name']; $vendor_description = $row['vendor_description']; $vendor_account_number = $row['vendor_account_number']; + $vendor_contact_name = $row['vendor_contact_name']; + $vendor_phone = $row['vendor_phone']; + if(strlen($vendor_phone)>2){ + $vendor_phone = substr($row['vendor_phone'],0,3)."-".substr($row['vendor_phone'],3,3)."-".substr($row['vendor_phone'],6,4); + } + $vendor_email = $row['vendor_email']; ?> + + + @@ -520,6 +543,7 @@ if(isset($_GET['client_id'])){ Amount Account Method + Check # @@ -532,16 +556,18 @@ if(isset($_GET['client_id'])){ $payment_date = $row['payment_date']; $payment_method = $row['payment_method']; $payment_amount = $row['payment_amount']; + $payment_reference = $row['payment_reference']; $account_name = $row['account_name']; ?> - INV- + $ +
diff --git a/client_vendors.php b/client_vendors.php index 00c60eca..2bb581ea 100644 --- a/client_vendors.php +++ b/client_vendors.php @@ -73,6 +73,7 @@ $total_pages = ceil($total_found_rows / 10); Vendor Description + Contact Account Number Action @@ -109,6 +110,32 @@ $total_pages = ceil($total_found_rows / 10); + + + +
+ + + +
+ + + +
+ + - + diff --git a/post.php b/post.php index d02b9eac..251c5ad2 100644 --- a/post.php +++ b/post.php @@ -136,7 +136,6 @@ if(isset($_POST['edit_general_settings'])){ $config_start_page = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_start_page'])); $config_account_balance_threshold = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_account_balance_threshold'])); $config_api_key = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_api_key'])); - $config_enable_cron = intval($_POST['config_enable_cron']); $path = "$config_invoice_logo"; @@ -150,7 +149,7 @@ if(isset($_POST['edit_general_settings'])){ move_uploaded_file($_FILES['file']['tmp_name'], $path); } - mysqli_query($mysqli,"UPDATE settings SET config_start_page = '$config_start_page', config_account_balance_threshold = '$config_account_balance_threshold', config_invoice_logo = '$path', config_api_key = '$config_api_key', config_enable_cron = $config_enable_cron WHERE company_id = $session_company_id"); + mysqli_query($mysqli,"UPDATE settings SET config_start_page = '$config_start_page', config_account_balance_threshold = '$config_account_balance_threshold', config_invoice_logo = '$path', config_api_key = '$config_api_key' WHERE company_id = $session_company_id"); $_SESSION['alert_message'] = "Settings updated"; @@ -182,8 +181,10 @@ if(isset($_POST['edit_mail_settings'])){ $config_smtp_port = intval($_POST['config_smtp_port']); $config_smtp_username = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_smtp_username'])); $config_smtp_password = mysqli_real_escape_string($mysqli,$_POST['config_smtp_password']); + $config_mail_from_email = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_mail_from_email'])); + $config_mail_from_name = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_mail_from_name'])); - mysqli_query($mysqli,"UPDATE settings SET config_smtp_host = '$config_smtp_host', config_smtp_port = $config_smtp_port, config_smtp_username = '$config_smtp_username', config_smtp_password = '$config_smtp_password' WHERE company_id = $session_company_id"); + mysqli_query($mysqli,"UPDATE settings SET config_smtp_host = '$config_smtp_host', config_smtp_port = $config_smtp_port, config_smtp_username = '$config_smtp_username', config_smtp_password = '$config_smtp_password', config_mail_from_email = '$config_mail_from_email', config_mail_from_name = '$config_mail_from_name' WHERE company_id = $session_company_id"); $_SESSION['alert_message'] = "Mail Settings updated"; @@ -195,13 +196,9 @@ if(isset($_POST['edit_invoice_settings'])){ $config_invoice_prefix = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_invoice_prefix'])); $config_invoice_next_number = intval($_POST['config_invoice_next_number']); - $config_mail_from_email = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_mail_from_email'])); - $config_mail_from_name = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_mail_from_name'])); $config_invoice_footer = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_invoice_footer'])); - $config_send_invoice_reminders = intval($_POST['config_send_invoice_reminders']); - $config_invoice_overdue_reminders = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_invoice_overdue_reminders'])); - mysqli_query($mysqli,"UPDATE settings SET config_invoice_prefix = '$config_invoice_prefix', config_invoice_next_number = $config_invoice_next_number, config_mail_from_email = '$config_mail_from_email', config_mail_from_name = '$config_mail_from_name', config_invoice_footer = '$config_invoice_footer', config_send_invoice_reminders = $config_send_invoice_reminders, config_invoice_overdue_reminders = '$config_invoice_overdue_reminders' WHERE company_id = $session_company_id"); + mysqli_query($mysqli,"UPDATE settings SET config_invoice_prefix = '$config_invoice_prefix', config_invoice_next_number = $config_invoice_next_number, config_invoice_footer = '$config_invoice_footer' WHERE company_id = $session_company_id"); $_SESSION['alert_message'] = "Invoice Settings updated"; @@ -254,6 +251,20 @@ if(isset($_POST['edit_default_settings'])){ header("Location: " . $_SERVER["HTTP_REFERER"]); } +if(isset($_POST['edit_alert_settings'])){ + + $config_enable_cron = intval($_POST['config_enable_cron']); + $config_send_invoice_reminders = intval($_POST['config_send_invoice_reminders']); + $config_invoice_overdue_reminders = strip_tags(mysqli_real_escape_string($mysqli,$_POST['config_invoice_overdue_reminders'])); + + mysqli_query($mysqli,"UPDATE settings SET config_send_invoice_reminders = $config_send_invoice_reminders, config_invoice_overdue_reminders = '$config_invoice_overdue_reminders', config_enable_cron = $config_enable_cron WHERE company_id = $session_company_id"); + + $_SESSION['alert_message'] = "Alert Settings updated"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); + +} + if(isset($_POST['enable_2fa'])){ $token = mysqli_real_escape_string($mysqli,$_POST['token']); @@ -1514,7 +1525,7 @@ if(isset($_GET['email_quote'])){ $client_phone = substr($row['client_phone'],0,3)."-".substr($row['client_phone'],3,3)."-".substr($row['client_phone'],6,4); } $client_website = $row['client_website']; - $base_url = $_SERVER['HTTP_HOST']; + $base_url = $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']); $mail = new PHPMailer(true); @@ -2906,7 +2917,7 @@ if(isset($_GET['force_recurring'])){ //update the recurring invoice with the new dates mysqli_query($mysqli,"UPDATE recurring SET recurring_last_sent = CURDATE(), recurring_next_date = DATE_ADD(CURDATE(), INTERVAL 1 $recurring_frequency), recurring_updated_at = NOW() WHERE recurring_id = $recurring_id"); - if($config_recurring_email_auto_send == 1){ + if($config_recurring_auto_send_invoice == 1){ $sql = mysqli_query($mysqli,"SELECT * FROM invoices, clients WHERE invoices.client_id = clients.client_id AND invoices.invoice_id = $new_invoice_id" @@ -2954,7 +2965,7 @@ if(isset($_GET['force_recurring'])){ $mail->isHTML(true); // Set email format to HTML $mail->Subject = "Invoice $invoice_number"; - $mail->Body = "Hello $client_name,

Please view the details of the invoice below.

Invoice: $invoice_number
Issue Date: $invoice_date
Total: $$invoice_amount
Due Date: $invoice_due


To view your invoice online click here


~
$company_name
$config_company_phone"; + $mail->Body = "Hello $client_name,

Please view the details of the invoice below.

Invoice: $invoice_number
Issue Date: $invoice_date
Total: $$invoice_amount
Due Date: $invoice_due


To view your invoice online click here


~
$company_name
$config_company_phone"; $mail->send(); diff --git a/settings-alerts.php b/settings-alerts.php index c5b85aac..3390da26 100644 --- a/settings-alerts.php +++ b/settings-alerts.php @@ -4,39 +4,25 @@
-
Alerts and Reminders
+
Alerts
- +
- value="1" id="customSwitch"> - + value="1" id="customSwitch1"> +
- - -
- -
-
- -
- -
-
- - -
value="1" id="customSwitch2">
- +
- +
@@ -47,13 +33,32 @@ -
- value="1" id="customSwitch3"> +
+ value="1" id="customSwitch3">
-
- +
+ value="1" id="customSwitch1"> + +
+ + + +
+ +
+
+ +
+ +
+
+ + + +
+
diff --git a/settings-company.php b/settings-company.php index 1a6aad34..acc15f3d 100644 --- a/settings-company.php +++ b/settings-company.php @@ -14,7 +14,7 @@
- +
diff --git a/settings-defaults.php b/settings-defaults.php index 37cc9ec3..9ce5878f 100644 --- a/settings-defaults.php +++ b/settings-defaults.php @@ -157,7 +157,7 @@
- +
@@ -182,7 +182,7 @@
- +
diff --git a/settings-general.php b/settings-general.php index 12435249..d4e5965c 100644 --- a/settings-general.php +++ b/settings-general.php @@ -35,11 +35,6 @@
-
- value="1" id="customSwitch1"> - -
-
diff --git a/settings-invoice.php b/settings-invoice.php index 885b96c7..91711abe 100644 --- a/settings-invoice.php +++ b/settings-invoice.php @@ -29,45 +29,6 @@
-
- value="1" id="customSwitch1"> - -
- - - -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- -
- -
-
- - -
diff --git a/settings-mail.php b/settings-mail.php index d2c9f862..3455b730 100644 --- a/settings-mail.php +++ b/settings-mail.php @@ -14,7 +14,7 @@
- +
@@ -38,7 +38,7 @@
-
+
@@ -48,6 +48,26 @@
+
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+
diff --git a/tickets.php b/tickets.php index 5d78f0bd..58d58f2f 100644 --- a/tickets.php +++ b/tickets.php @@ -120,7 +120,6 @@ @@ -128,7 +127,6 @@ diff --git a/vendors.php b/vendors.php index 5cb8e072..d99a0226 100644 --- a/vendors.php +++ b/vendors.php @@ -70,6 +70,7 @@ Vendor Description + Contact Account Number Action @@ -98,6 +99,32 @@ + + + +
+ + + +
+ + + +
+ +