コード例 #1
0
ファイル: device_templates.php プロジェクト: actatux/openDCIM
<?php

require_once 'db.inc.php';
require_once 'facilities.inc.php';
$subheader = __("Data Center Device Templates");
$timestamp = time();
$salt = md5('unique_salt' . $timestamp);
if ((isset($_POST['getslots']) || isset($_POST['getports']) || isset($_POST['getpowerports'])) && isset($_POST['TemplateID'])) {
    $returndata = array();
    if (isset($_POST['getports']) || isset($_POST['getpowerports'])) {
        $tport = isset($_POST['getports']) ? new TemplatePorts() : new TemplatePowerPorts();
        $tport->TemplateID = $_POST['TemplateID'];
        $returndata = $tport->GetPorts();
    } else {
        $returndata = Slot::GetAll($_POST['TemplateID']);
    }
    header('Content-Type: application/json');
    echo json_encode($returndata);
    exit;
}
if (isset($_GET['cdutemplate']) || isset($_GET['sensortemplate'])) {
    $t = isset($_GET['cdutemplate']) ? new CDUTemplate() : new SensorTemplate();
    $t->TemplateID = isset($_GET['cdutemplate']) ? $_GET['cdutemplate'] : $_GET['sensortemplate'];
    $t->GetTemplate();
    header('Content-Type: application/json');
    echo json_encode($t);
    exit;
}
// Get list of color codes
if (isset($_GET['cc'])) {
    header('Content-Type: application/json');