r1454 + initial rackspace utilization code
authorDenis Ovsienko <infrastation@yandex.ru>
Sat, 29 Dec 2007 11:20:12 +0000 (11:20 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sat, 29 Dec 2007 11:20:12 +0000 (11:20 +0000)
inc/functions.php
inc/interface.php

index 2ad5fa7..2866b85 100644 (file)
@@ -1059,4 +1059,20 @@ function buildVServiceName ($vsinfo = NULL)
        return $vsinfo['vip'] . ':' . $vsinfo['vport'] . '/' . $vsinfo['proto'];
 }
 
+// rackspace usage for a single rack
+// (T + W + U) / (height * 3 - A)
+function getRSUforRack ($rack_id = 0)
+{
+       if ($rack_id = 0)
+       {
+               showError ('Invalid argument', __FUNCTION__);
+               return NULL;
+       }
+       $rackdata = getRackData ($rack_id);
+       $n_T = $n_W = $n_U = $n_A = 0;
+echo '<pre>';
+print_r ($rackData);
+echo '</pre>';
+}
+
 ?>
index dfb68f6..114a3a2 100644 (file)
@@ -2574,6 +2574,7 @@ function renderRackPage ($rack_id)
        echo "<tr><th width='50%' class=tdright>Rack row:</th><td class=tdleft>${rackData['row_name']}</td></tr>\n";
        echo "<tr><th width='50%' class=tdright>Name:</th><td class=tdleft>${rackData['name']}</td></tr>\n";
        echo "<tr><th width='50%' class=tdright>Height:</th><td class=tdleft>${rackData['height']}</td></tr>\n";
+       echo "<tr><th width='50%' class=tdright>Utilization:</th><td class=tdleft>" . getRUSforRack ($rack_id) . "</td></tr>\n";
        if (!empty ($rackData['comment']))
                echo "<tr><th width='50%' class=tdright>Comment:</th><td class=tdleft>${rackData['comment']}</td></tr>\n";
        echo '</table>';