'All', bwratio => $bwratio, hdratio => $hdratio, bw => (int) $bw, hd => (int) $hd, avg_cost => $avg_cost, cost => $cost ); } $accounts = array(); $servers = array(); $use_server = ""; session_start(); session_register('accounts'); session_register('servers'); session_register('use_server'); if (isset($_SESSION['accounts'])) { $accounts = $_SESSION['accounts']; } $ASM = array(); if (isset($_SESSION['servers']) && count($servers) > 0) { $servers = $_SESSION['servers']; $ASM = calculate_average_server_metrics($servers); } if (isset($_SESSION['use_server'])) { $use_server = $_SESSION['use_server']; } $server = $servers[$use_server]; if (isset($_POST['account_name']) && trim($_POST['account_name']) != '') { $name = trim($_POST['account_name']); $bw = trim($_POST['bw']); $hd = trim($_POST['hd']); $cost = trim($_POST['cost']); $max = trim($_POST['max']); $domains = trim($_POST['domains']); $users = trim($_POST['users']); $saved = $accounts[$name]; if ($saved != NULL) { if ($bw == '') { $bw = $saved['bw']; }; if ($hd == '') { $hd = $saved['hd']; }; if ($cost == '') { $cost = $saved['cost']; }; if ($max == '') { $max = $saved['max']; }; if ($domains == '') { $domains = $saved['domains']; }; if ($users == '') { $users = $saved['users']; }; } if ($users == '') { $users = 1; } if ($domains == '') { $domains = 1; } $account = array( name => $name, bw => $bw, cost => $cost, hd => $hd, max => $max, domains => $domains, users => $users ); $accounts[$name] = $account; } elseif (isset($_POST['server_name']) && trim($_POST['server_name']) != "") { $name = trim($_POST['server_name']); $hd = trim($_POST['hd']); $bw = trim($_POST['bw']); $cost = trim($_POST['cost']); $mapt = trim($_POST['mapt']); $saved = $servers[$name]; if ($saved != NULL) { if ($name == '') { $name = $saved['name']; }; if ($hd == '') { $hd = $saved['hd']; }; if ($bw == '') { $bw = $saved['bw']; }; if ($cost == '') { $cost = $saved['cost']; }; if ($mapt == '') { $mapt = $saved['mapt']; }; } $this_server = array( name => $name, hd => $hd, bw => $bw, cost => $cost, mapt => $mapt ); $servers[$this_server['name']] = $this_server; $server = $this_server; $ASM = calculate_average_server_metrics($servers); } elseif (isset($_POST['use_server']) && trim($_POST['use_server']) != '') { $use_server = trim($_POST['use_server']); $server = $servers[$use_server]; } elseif (isset($_POST['clear_accounts'])) { $accounts = array(); } elseif (isset($_POST['clear_servers'])) { $servers = array(); } elseif (isset($_POST['delete_server'])) { foreach ($_POST['delete_server'] as $d) { unset($servers[trim($d)]); } $ASM = calculate_average_server_metrics($servers); } elseif (isset($_POST['delete_account'])) { foreach ($_POST['delete_account'] as $d) { unset($accounts[trim($d)]); } } $_SESSION['accounts'] = $accounts; $_SESSION['server'] = $server; $_SESSION['servers'] = $servers; $_SESSION['use_server'] = $use_server; function by_cost($a, $b) { global $accounts; $aa = $accounts[$a]; $bb = $accounts[$b]; if ($aa['cost'] == $bb['cost']) { return 0; } return ($aa['cost'] > $bb['cost']) ? 1 : -1; } function rby_cost($a, $b) { global $accounts; $aa = $accounts[$a]; $bb = $accounts[$b]; if ($aa['cost'] == $bb['cost']) { return 0; } return ($aa['cost'] > $bb['cost']) ? -1 : 1; } ?>
Name | Bandwidth used (GB) | HD space used (GB) | Accounts | Domains | Users | Income | Profit | MR Income | MR Profit |
---|---|---|---|---|---|---|---|---|---|
= $a['name']?> | = $a['bw'] * $max_allowed ?> | = sprintf("%.2f", ($a['hd'] * $max_allowed)/1024) ?> | = sprintf("%03d (%s)", $max_allowed, $type) ?> | = $max_allowed * $a['domains'] ?> | = $max_allowed * $a['users'] ?> | = sprintf("%6.2f", $income) ?> | = sprintf("%6.2f", $income - $server['cost']) ?> | = sprintf("%6.2f", $min_income) ?> | = sprintf("%6.2f", $min_income - $server['cost']) ?> |
Show account combinations for = $server['name'] ?>, starting with the = $order ?> expensive account first.
NOTE: this count may be off by 1 account for the largest account used.
Name | Bandwidth used (GB) | HD space used (GB) | Domains | Users | Accounts | Income | MR Income | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
= $a['name']?> | = $bw_used ?> | = round($hd_used/1024) ?> | = $max_allowed * $a['domains'] ?> | = $max_allowed * $a['users'] ?> | = sprintf("%03d (%s)", $max_allowed, $type)?> | = sprintf("%6.2f", $income) ?> | = sprintf("%6.2f", $mr_income) ?> | ||||||||||||||||||||||||
$profit = $total_income - $server['cost'] ?> $mr_profit = $mr_total_income - $server['cost'] ?> Cost Totals
Total Resource Usage
|