mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	fix billing
git-svn-id: http://www.observium.org/svn/observer/trunk@2755 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
		@@ -2,7 +2,6 @@
 | 
			
		||||
 | 
			
		||||
$bill_id = mres($vars['bill_id']);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if ($_SESSION['userlevel'] == "10")
 | 
			
		||||
{
 | 
			
		||||
  include("pages/bill/actions.inc.php");
 | 
			
		||||
@@ -10,7 +9,8 @@ if ($_SESSION['userlevel'] == "10")
 | 
			
		||||
 | 
			
		||||
if (bill_permitted($bill_id))
 | 
			
		||||
{
 | 
			
		||||
  $bill_data = dbFetchRow("SELECT * FROM bills WHERE bill_id = ? LIMIT 1", $bill_id);
 | 
			
		||||
  $bill_data = dbFetchRow("SELECT * FROM bills WHERE bill_id = ?", array($bill_id));
 | 
			
		||||
 | 
			
		||||
  $bill_name = $bill_data['bill_name'];
 | 
			
		||||
 | 
			
		||||
  $today = str_replace("-", "", dbFetchCell("SELECT CURDATE()"));
 | 
			
		||||
@@ -35,15 +35,9 @@ if (bill_permitted($bill_id))
 | 
			
		||||
 | 
			
		||||
  $datefrom     = $day_data['0'];
 | 
			
		||||
  $dateto       = $day_data['1'];
 | 
			
		||||
  $lastfrom     = $day_data['2'];
 | 
			
		||||
  $lastto       = $day_data['3'];
 | 
			
		||||
 | 
			
		||||
  $lastfrom        = $day_data['2'];
 | 
			
		||||
  $lastto        = $day_data['3'];
 | 
			
		||||
 | 
			
		||||
#  $rate_data    = getRates($bill_id,$datefrom,$dateto);
 | 
			
		||||
#  $rate_95th    = $rate_data['rate_95th'];
 | 
			
		||||
#  $dir_95th     = $rate_data['dir_95th'];
 | 
			
		||||
#  $total_data   = $rate_data['total_data'];
 | 
			
		||||
#  $rate_average = $rate_data['rate_average'];
 | 
			
		||||
  $rate_95th    = $bill_data['rate_95th'];
 | 
			
		||||
  $dir_95th     = $bill_data['dir_95th'];
 | 
			
		||||
  $total_data   = $bill_data['total_data'];
 | 
			
		||||
@@ -148,64 +142,6 @@ if (bill_permitted($bill_id))
 | 
			
		||||
  }
 | 
			
		||||
  elseif ($vars['view'] == "quick" || $vars['view'] == "accurate") {
 | 
			
		||||
 | 
			
		||||
    $bill_data = dbFetchRow("SELECT * FROM bills WHERE bill_id = ?", array($bill_id));
 | 
			
		||||
 | 
			
		||||
    $today = str_replace("-", "", dbFetchCell("SELECT CURDATE()"));
 | 
			
		||||
    $tomorrow = str_replace("-", "", dbFetchCell("SELECT DATE_ADD(CURDATE(), INTERVAL 1 DAY)"));
 | 
			
		||||
    $last_month = str_replace("-", "", dbFetchCell("SELECT DATE_SUB(CURDATE(), INTERVAL 1 MONTH)"));
 | 
			
		||||
 | 
			
		||||
    $rightnow = $today . date(His);
 | 
			
		||||
    $before = $yesterday . date(His);
 | 
			
		||||
    $lastmonth = $last_month . date(His);
 | 
			
		||||
 | 
			
		||||
#    $bill_name  = $bill_data['bill_name'];
 | 
			
		||||
    $dayofmonth = $bill_data['bill_day'];
 | 
			
		||||
    $paidrate   = $bill_data['bill_paid_rate'];
 | 
			
		||||
    $paid_kb    = $paidrate / 1000;
 | 
			
		||||
    $paid_mb    = $paid_kb / 1000;
 | 
			
		||||
 | 
			
		||||
    if ($paidrate < 1000000) { $paidrate_text = $paid_kb . "Kbps is the CDR."; }
 | 
			
		||||
    if ($paidrate >= 1000000) { $paidrate_text = $paid_mb . "Mbps is the CDR."; }
 | 
			
		||||
 | 
			
		||||
    $day_data     = getDates($dayofmonth);
 | 
			
		||||
 | 
			
		||||
    $datefrom     = $day_data['0'];
 | 
			
		||||
    $dateto       = $day_data['1'];
 | 
			
		||||
 | 
			
		||||
    $lastfrom        = $day_data['2'];
 | 
			
		||||
    $lastto        = $day_data['3'];
 | 
			
		||||
 | 
			
		||||
#    $rate_data    = getRates($bill_id,$datefrom,$dateto);
 | 
			
		||||
#    $rate_95th    = $rate_data['rate_95th'];
 | 
			
		||||
#    $dir_95th     = $rate_data['dir_95th'];
 | 
			
		||||
#    $total_data   = $rate_data['total_data'];
 | 
			
		||||
#    $rate_average = $rate_data['rate_average'];
 | 
			
		||||
    $rate_95th    = $bill_data['rate_95th'];
 | 
			
		||||
    $dir_95th     = $bill_data['dir_95th'];
 | 
			
		||||
    $total_data   = $bill_data['total_data'];
 | 
			
		||||
    $rate_average = $bill_data['rate_average'];
 | 
			
		||||
 | 
			
		||||
    if ($rate_95th > $paid_kb)
 | 
			
		||||
    {
 | 
			
		||||
      $over = $rate_95th - $paid_kb;
 | 
			
		||||
      $bill_text = $over . "Kbit excess.";
 | 
			
		||||
      $bill_color = "#cc0000";
 | 
			
		||||
    }
 | 
			
		||||
    else
 | 
			
		||||
    {
 | 
			
		||||
      $under = $paid_kb - $rate_95th;
 | 
			
		||||
      $bill_text = $under . "Kbit headroom.";
 | 
			
		||||
      $bill_color = "#0000cc";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $fromtext = dbFetchCell("SELECT DATE_FORMAT($datefrom, '%M %D %Y')");
 | 
			
		||||
    $totext   = dbFetchCell("SELECT DATE_FORMAT($dateto, '%M %D %Y')");
 | 
			
		||||
    $unixfrom = dbFetchCell("SELECT UNIX_TIMESTAMP('$datefrom')");
 | 
			
		||||
    $unixto   = dbFetchCell("SELECT UNIX_TIMESTAMP('$dateto')");
 | 
			
		||||
 | 
			
		||||
    $unix_prev_from = dbFetchCell("SELECT UNIX_TIMESTAMP('$lastfrom')");
 | 
			
		||||
    $unix_prev_to   = dbFetchCell("SELECT UNIX_TIMESTAMP('$lastto')");
 | 
			
		||||
 | 
			
		||||
    echo("<h3>Billed Ports</h3>");
 | 
			
		||||
 | 
			
		||||
    ### Collected Earlier
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user