Added support for excluding devices from Oxidized api

This commit is contained in:
laf
2015-10-10 13:40:27 +00:00
parent 3bdf2f60d7
commit 37b7e8247d
5 changed files with 103 additions and 1 deletions

View File

@@ -856,7 +856,7 @@ function list_oxidized() {
$app->response->headers->set('Content-Type', 'application/json');
$devices = array();
foreach (dbFetchRows("SELECT hostname,os FROM `devices` WHERE `status`='1'") as $device) {
foreach (dbFetchRows("SELECT hostname,os FROM `devices` LEFT JOIN devices_attribs AS `DA` ON devices.device_id = DA.device_id AND `DA`.attrib_type='override_Oxidized_disable' WHERE `status`='1' AND (DA.attrib_value = 'false' OR DA.attrib_value IS NULL)") as $device) {
$devices[] = $device;
}