diff --git a/api/v1/assets/asset_model.php b/api/v1/assets/asset_model.php
index 0700902a..b17db3aa 100644
--- a/api/v1/assets/asset_model.php
+++ b/api/v1/assets/asset_model.php
@@ -57,17 +57,17 @@ if (isset($_POST['asset_os'])) {
}
if (isset($_POST['asset_ip'])) {
- $aip = sanitizeInput($_POST['asset_ip']);
-} elseif (isset($asset_row) && isset($asset_row['asset_ip'])) {
- $aip = $asset_row['asset_ip'];
+ $ip = sanitizeInput($_POST['asset_ip']);
+} elseif (isset($asset_row) && isset($asset_row['interface_ip'])) {
+ $ip = $asset_row['interface_ip'];
} else {
- $aip = '';
+ $ip = '';
}
if (isset($_POST['asset_mac'])) {
$mac = sanitizeInput($_POST['asset_mac']);
-} elseif (isset($asset_row) && isset($asset_row['asset_mac'])) {
- $mac = $asset_row['asset_mac'];
+} elseif (isset($asset_row) && isset($asset_row['interface_mac'])) {
+ $mac = $asset_row['interface_mac'];
} else {
$mac = '';
}
@@ -146,8 +146,8 @@ if (isset($_POST['asset_contact_id'])) {
if (isset($_POST['asset_network_id'])) {
$network = intval($_POST['asset_network_id']);
-} elseif (isset($asset_row) && isset($asset_row['asset_network_id'])) {
- $network = $asset_row['asset_network_id'];
+} elseif (isset($asset_row) && isset($asset_row['interface_network_id'])) {
+ $network = $asset_row['interface_network_id'];
} else {
$network = '0';
}
diff --git a/api/v1/assets/create.php b/api/v1/assets/create.php
index 1bd35c5e..b8213805 100644
--- a/api/v1/assets/create.php
+++ b/api/v1/assets/create.php
@@ -20,7 +20,7 @@ if (!empty($name) && !empty($client_id)) {
$insert_id = mysqli_insert_id($mysqli);
// Add Primary Interface
- mysqli_query($mysqli,"INSERT INTO asset_interfaces SET interface_name = 'Primary', interface_mac = '$mac', interface_ip = '$ip', interface_port = 'eth0', interface_primary = 1, asset_network_id = $network, interface_asset_id = $insert_id");
+ mysqli_query($mysqli,"INSERT INTO asset_interfaces SET interface_name = 'Primary', interface_mac = '$mac', interface_ip = '$ip', interface_port = 'eth0', interface_primary = 1, interface_network_id = $network, interface_asset_id = $insert_id");
//Logging
mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Asset', log_action = 'Created', log_description = '$name via API ($api_key_name)', log_ip = '$ip', log_user_agent = '$user_agent', log_client_id = '$client_id'");
diff --git a/api/v1/assets/read.php b/api/v1/assets/read.php
index ef4ec913..a0e5d5c7 100644
--- a/api/v1/assets/read.php
+++ b/api/v1/assets/read.php
@@ -48,7 +48,7 @@ if (isset($_GET['asset_id'])) {
}
// All assets
else {
- $sql = mysqli_query($mysqli, "SELECT * FROM assets WHERE asset_client_id LIKE '$client_id' ORDER BY asset_id LIMIT $limit OFFSET $offset");
+ $sql = mysqli_query($mysqli, "SELECT * FROM assets LEFT JOIN asset_interfaces ON interface_asset_id = asset_id AND interface_primary = 1 WHERE asset_client_id LIKE '$client_id' ORDER BY asset_id LIMIT $limit OFFSET $offset");
}
// Output
diff --git a/temp.php b/temp.php
deleted file mode 100644
index 2831a549..00000000
--- a/temp.php
+++ /dev/null
@@ -1,127 +0,0 @@
-
Please click on the link below to see your invoice marked paid.
Invoice Link
~
$company_name
Billing Department
$config_invoice_from_email
$company_phone");
- } else {
- $subject = sanitizeInput("Invoice $invoice_prefix$invoice_number");
- $body = mysqli_real_escape_string($mysqli, "Hello $contact_name,
Please view the details of the invoice below.
Invoice: $invoice_prefix$invoice_number
Issue Date: $invoice_date
Total: " . numfmt_format_currency($currency_format, $invoice_amount, $invoice_currency_code) . "
Balance Due: " . numfmt_format_currency($currency_format, $balance, $invoice_currency_code) . "
Due Date: $invoice_due
To view your invoice click here
~
$company_name
Billing Department
$config_invoice_from_email
$company_phone");
- }
-
- // Queue Mail
- $data = [
- [
- 'from' => $config_invoice_from_email,
- 'from_name' => $config_invoice_from_name,
- 'recipient' => $contact_email_escaped,
- 'recipient_name' => $contact_name_escaped,
- 'subject' => $subject,
- 'body' => $body,
- ]
- ];
- addToMailQueue($mysqli, $data);
-
-
- $_SESSION['alert_message'] = "Invoice has been sent";
- mysqli_query($mysqli,"INSERT INTO history SET history_status = 'Sent', history_description = 'Invoice sent to the mail queue.', history_invoice_id = $invoice_id");
-
- // Don't change the status to sent if the status is anything but draft
- if($invoice_status == 'Draft'){
- mysqli_query($mysqli,"UPDATE invoices SET invoice_status = 'Sent' WHERE invoice_id = $invoice_id");
- }
-
- // Logging
- mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Invoice', log_action = 'Email', log_description = 'Invoice $invoice_prefix_escaped$invoice_number queued to $contact_email_escaped Email ID: $email_id', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $invoice_id");
-
- // Send copies of the invoice to any additional billing contacts
- $sql_billing_contacts = mysqli_query(
- $mysqli,
- "SELECT contact_name, contact_email FROM contacts
- WHERE contact_billing = 1
- AND contact_email != '$contact_email_escaped'
- AND contact_email != ''
- AND contact_client_id = $client_id"
- );
- while ($billing_contact = mysqli_fetch_array($sql_billing_contacts)) {
- $billing_contact_name = sanitizeInput($billing_contact['contact_name']);
- $billing_contact_email = sanitizeInput($billing_contact['contact_email']);
-
- // Queue Mail
- $data = [
- [
- 'from' => $config_invoice_from_email,
- 'from_name' => $config_invoice_from_name,
- 'recipient' => $billing_contact_email,
- 'recipient_name' => $billing_contact_name,
- 'subject' => $subject,
- 'body' => $body,
- ]
- ];
- addToMailQueue($mysqli, $data);
-
- // Get Email ID for reference
- $email_id = mysqli_insert_id($mysqli);
-
- // Logging
- mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Invoice', log_action = 'Email', log_description = 'Invoice $invoice_prefix_escaped$invoice_number queued to $billing_contact_email Email ID: $email_id', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $invoice_id");
-
- }
-
- header("Location: " . $_SERVER["HTTP_REFERER"]);
-
-}
-
-?>
\ No newline at end of file
diff --git a/test_cron.php b/test_cron.php
deleted file mode 100644
index 424e6621..00000000
--- a/test_cron.php
+++ /dev/null
@@ -1,83 +0,0 @@
-