Ejemplo n.º 1
0
    <h1 class="page-header">Manage Rackspace</h1>
    <p>Rackspace added into DCIMStack can be managed from below </p>
    <hr>
    <?php 
include 'libraries/alerts.php';
?>
    <?php 
$sql = "SELECT * FROM `rackspace`";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    echo "<table class='table table-striped' id='search_table'>\n      <thead>\n        <tr>\n          <th><center>Name</center></th>\n          <th><center>Usage</center></th>\n          <th><center>Location</center></th>\n          <th><center>Power Allocation</center></th>\n          <th><center>Manage</center></th>\n        </tr>\n      </thead>";
    while ($row = $result->fetch_assoc()) {
        $rackid = $row["rackid"];
        $rack_name = $row["rack_name"];
        $rack_size = $row["rack_size"] . "U";
        $rack_size_used = rackspace_used_rack($rackid) . "U";
        $rack_city = $row["rack_city"];
        $rack_country = $row["rack_country"];
        $rack_voltage = rack_voltage($rackid) == 0 ? "0V" : rack_voltage($rackid) . "V";
        $rack_power = rack_power_total($rackid) == 0 ? "0A" : rack_power_total($rackid) . "A";
        echo "<tr>\n        <td><center>{$rack_name}</center></td>\n        <td><center>{$rack_size_used} / {$rack_size}</center></td>\n        <td><center>{$rack_city}, {$rack_country}</center></td>\n        <td><center>{$rack_power} / {$rack_voltage}</center></td>\n        <td><center>\n          <div class='btn-group'>\n            <a href='rackspace.php?rackid={$rackid}' class='btn btn-primary' role='button'>Manage</a>\n            <button type='button' class='btn btn-primary dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>\n              <span class='caret'></span>\n              <span class='sr-only'>Toggle Dropdown</span>\n            </button>\n            <ul class='dropdown-menu'>\n              <li><a href='modify_rackspace.php?rackid={$rackid}' data-remote='false' data-toggle='ajaxModal' data-target='#myModal'><img src='assets/img/layout_edit.png'> Modify</a></li>\n              <li role='separator' class='divider'></li>\n              <li><a href='delete_rackspace.php?rackid={$rackid}&token={$token}' class='confirmation'><img src='assets/img/bin_closed.png'> Delete</a></li>\n            </ul>\n          </div>\n        </center>\n      </td></tr>";
    }
} else {
    echo "No Rackspace found. You may need to <a href='add_rackspace.php'>add it into DCIMStack first</a>.";
}
?>
</div>

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
Ejemplo n.º 2
0
function rackspace_available_rack($rackid)
{
    //for grabbing stats of each individual rack
    $rackspace_available = rackspace_size_rack($rackid) - rackspace_used_rack($rackid);
    return $rackspace_available;
}
Ejemplo n.º 3
0
?>
)</h1>
          <?php 
include 'libraries/alerts.php';
?>
          <div class="row">
            <div class="col-md-4">
              <?php 
echo "<center><h2>" . rackspace_available_rack($rackid) . "U</h2></center>";
echo "<center><h4>Rackspace available</h4></center>";
echo "<center><span class='text-muted'>Individual U's of rackspace not in-use</span></center>";
?>
            </div>
            <div class="col-md-4">
              <?php 
echo "<center><h2>" . rackspace_used_rack($rackid) . "U</h2></center>";
echo "<center><h4>Rackspace used</h4></center>";
echo "<center><span class='text-muted'>Individual U's of rackspace in-use</span></center>";
?>
            </div>
            <div class="col-md-4">
              <?php 
echo "<center><h2>" . rackspace_device_count_rack($rackid) . "</h2></center>";
echo "<center><h4>Device count</h4></center>";
echo "<center><span class='text-muted'>Individual number of devices in this rack</span></center>";
?>
            </div>
          </div>
          <hr>
          <ul id="tabs" class="nav nav-pills nav-justified" data-tabs="tabs">
            <li class="active"><a href="#overview" data-toggle="tab"><i class="fa fa-television"></i> Overview</a></li>