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 @@