diff --git a/html/pages/bills.inc.php b/html/pages/bills.inc.php
index ed8c22096..a64c05706 100644
--- a/html/pages/bills.inc.php
+++ b/html/pages/bills.inc.php
@@ -7,10 +7,17 @@ if ($_POST['addbill'] == "yes")
$insert = array('bill_name' => $_POST['bill_name'], 'bill_type' => $_POST['bill_type'], 'bill_cdr' => $_POST['bill_cdr'], 'bill_day' => $_POST['bill_day'], 'bill_gb' => $_POST['bill_quota'],
'bill_custid' => $_POST['bill_custid'], 'bill_ref' => $_POST['bill_ref'], 'bill_notes' => $_POST['bill_notes']);
- $affected = dbInsert($insert, 'bills');
+ $bill_id = dbInsert($insert, 'bills');
- $message .= $message_break . "Bill ".mres($_POST['bill_name'])." added!";
+ $message .= $message_break . "Bill ".mres($_POST['bill_name'])." (".$bill_id.") added!";
$message_break .= "
";
+
+ if (is_numeric($bill_id) && is_numeric($_POST['port']))
+ {
+ dbInsert(array('bill_id' => $bill_id, 'port_id' => $_POST['port']), 'bill_ports');
+ $message .= $message_break . "Port ".mres($_POST['port'])." added!";
+ $message_break .= "
";
+ }
}
$pagetitle[] = "Billing";
@@ -25,19 +32,33 @@ if ($_GET['opta'] == "history")
}
elseif ($_GET['opta'] == "add")
{
+ if(is_numeric($vars['port']))
+ {
+ $port = dbFetchRow("SELECT * FROM `ports` AS P, `devices` AS D WHERE `interface_id` = ? AND D.device_id = P.device_id", array($vars['port']));
+ }
?>
-