Exemplo n.º 1
0
# set admin
$admin = $User->is_admin(false);
# check that rack support isenabled
if ($User->settings->enableRACK != "1") {
    $Result->show("danger", _("RACK management disabled."), false);
} else {
    # validate integer
    if (!is_numeric($_GET['subnetId'])) {
        header("Location: " . create_link($_GET['page'], "racks"));
        $error = _("Invalid rack Id");
    }
    # init racks object
    $Racks = new phpipam_rack($Database);
    # fetch all racks
    $rack = $Racks->fetch_rack_details($_GET['subnetId']);
    $rack_devices = $Racks->fetch_rack_devices($_GET['subnetId']);
    // rack check
    if ($rack === false) {
        header("Location: " . create_link($_GET['page'], "racks"));
        $error = _("Invalid rack Id");
    }
    // get custom fields
    $cfields = $Tools->fetch_custom_fields('racks');
}
# if error set print it, otherwise print rack
if (isset($error)) {
    ?>
<h4><?php 
    print _('RACK details');
    ?>
</h4>
Exemplo n.º 2
0
    });
    });
    </script>
    <?php 
    die;
} else {
    # create csrf token
    $csrf = $User->csrf_cookie("create", "rack_devices");
    # fetch rack details
    $rack = $Admin->fetch_object("racks", "id", $_POST['rackid']);
    # check
    if ($rack === false) {
        $Result->show("danger", _("Invalid ID"), true, true);
    }
    # fetch existing devices
    $rack_devices = $Racks->fetch_rack_devices($rack->id);
    # all devices
    $devices = $Admin->fetch_all_objects("devices", "id");
    if ($devices !== false) {
        foreach ($devices as $k => $d) {
            if (strlen($d->rack) != 0) {
                unset($devices[$k]);
            }
        }
    }
    ?>

<script type="text/javascript">
$(document).ready(function(){
     if ($("[rel=tooltip]").length) { $("[rel=tooltip]").tooltip(); }
});
Exemplo n.º 3
0
$Result = new Result();
# verify that user is logged in
$User->check_user_session();
# check that rack support isenabled
if ($User->settings->enableRACK != "1") {
    $Result->show("danger", _("RACK management disabled."), true, true, false, true);
} else {
    # validate integer
    if (!is_numeric($_POST['rackid'])) {
        $error = _("Invalid rack Id");
    }
    # init racks object
    $Racks = new phpipam_rack($Database);
    # fetch all racks
    $rack = $Racks->fetch_rack_details($_POST['rackid']);
    $rack_devices = $Racks->fetch_rack_devices($_POST['rackid']);
    // rack check
    if ($rack === false) {
        $error = _("Invalid rack Id");
    }
}
?>


<div class="pHeader"><?php 
print _("Rack details");
?>
</div>

<div class="pContent text-center">
    <img src="<?php