* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited * */ $svcs = dbFetchRows("SELECT * FROM `netscaler_services` WHERE `device_id` = ? ORDER BY `svc_name`", array($device['device_id'])); #print_vars($svcs); if ($vars['submit'] == "update-svcs") { if ($readonly) { print_error_permission('You have insufficient permissions to edit settings.'); } else { foreach ($svcs as $svc) { if ($vars['svcs'][$svc['svc_id']]['svc_ignore'] == 'on' || $vars['svcs'][$svc['svc_id']]['svc_ignore'] == '1') { $vars['svcs'][$svc['svc_id']]['svc_ignore'] = "1"; } else { $vars['svcs'][$svc['svc_id']]['svc_ignore'] = "0"; } foreach (array('svc_ignore','svc_limit_low','svc_limit') as $field) { if ($vars['svcs'][$svc['svc_id']][$field] != $svc[$field]) { $sup[$field] = $vars['svcs'][$svc['svc_id']][$field]; } } if (is_array($sup)) { dbUpdate($sup, 'netscaler_services', '`svc_id` = ?', array($svc['svc_id'])); $did_update = TRUE; } unset($sup); } $svcs = dbFetchRows("SELECT * FROM `netscaler_services` WHERE `device_id` = ? ORDER BY `svc_label`", array($device['device_id'])); } } ?>