* @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'])); } } ?>
Netscaler Service Properties '); echo(''); echo(''); echo(''); $item = array( 'id' => 'svcs['.$svc['svc_id'].'][svc_ignore]', //'type' => 'switch', 'type' => 'switch-ng', 'off-text' => 'Yes', 'off-color' => 'success', 'on-color' => 'danger', //'on-icon' => 'icon-trash', 'on-text' => 'No', //'off-icon' => 'icon-sitemap', //'grid' => 1, 'size' => 'mini', //'height' => '15px', //'title' => 'Show/Hide Removed', //'placeholder' => 'Removed', 'readonly' => $readonly, //'disabled' => TRUE, //'submit_by_key' => TRUE, 'value' => $svc['svc_ignore']); echo(''); echo(''); } ?>
Type Name Status Alerts
'.escape_html($svc['svc_type']).''.escape_html($svc['svc_label']).''.escape_html($svc['svc_state']).''.generate_form_element($item).'