function UpdateInventory($debug = false) { $dev = new Device(); $devList = $dev->GetESXDevices(); foreach ($devList as $esxDev) { if ($debug) { print "Querying host {$esxDev->Label} @ {$esxDev->PrimaryIP}...\n"; } if ($esxDev->SNMPFailureCount < 3) { $vmList = ESX::RefreshInventory($esxDev, $debug); } if ($debug) { print_r($vmList); } } }
$list = array_replace($front, $rear); } else { $patchpanels = isset($_POST['rear']) ? "true" : null; $portnumber = isset($_POST['pn']) ? $_POST['pn'] : null; $limiter = isset($_POST['limiter']) ? $_POST['limiter'] : null; $list = DevicePorts::getPatchCandidates($_POST['swdev'], $portnumber, null, $patchpanels, $limiter); } header('Content-Type: application/json'); echo json_encode($list); exit; } if (isset($_POST['ESXrefresh'])) { $dev->DeviceID = $_POST['ESXrefresh']; $dev->GetDevice(); if ($dev->Rights == "Write") { ESX::RefreshInventory($_POST['ESXrefresh']); buildESXtable($_POST['ESXrefresh']); } exit; } if (isset($_POST['customattrrefresh'])) { $template = new DeviceTemplate(); $template->TemplateID = $_POST['customattrrefresh']; $template->GetTemplateByID(); $dev->DeviceID = $_POST['DeviceID']; $dev->GetDevice(); buildCustomAttributes($template, $dev); exit; } if (isset($_POST['refreshswitch'])) { header('Content-Type: application/json');