$value) { switch ($var) { case "policy_name": case "object_name": $sql .= generate_query_values_and($value, $var); break; case "group": case "group_id": $values = get_group_entities($value); $sql .= generate_query_values_and($values, 'cbqos_id'); break; case 'device_group_id': case 'device_group': $values = get_group_entities($value, 'device'); $sql .= generate_query_values_and($values, 'ports_cbqos.device_id'); break; case "device": case "device_id": $sql .= generate_query_values_and($value, 'ports_cbqos.device_id'); break; } } switch ($vars['sort_order']) { case 'desc': $sort_order = 'DESC'; $sort_neg = 'ASC'; break; case 'reset': unset($vars['sort'], $vars['sort_order']); // no break here default: $sort_order = 'ASC'; $sort_neg = 'DESC'; } switch ($vars['sort']) { case 'policy_name': case 'object_name': case 'PrePolicyByte_rate': case 'PostPolicyByte_rate': case 'DropByte_rate': $sql .= ' ORDER BY ' . $vars['sort'] . ' ' . $sort_order; break; default: $sql .= ' ORDER BY `hostname` ' . $sort_order . ', `port_label_short` ' . $sort_order; } return $sql; } function print_cbqos_table_header($vars) { echo('
'; echo ' | ' . generate_device_link($entry) . ' | '; echo '' . generate_port_link($entry) . ' | '; echo '' . $entry['policy_name'] . ' | '; echo '' . $entry['object_name'] . ' | '; echo '' . format_number($entry['PrePolicyByte_rate']) . 'bps / ' . format_number($entry['PostPolicyByte_rate']) . 'bps | '; echo '' . format_number($entry['DropByte_rate']) . 'bps (' . $perc_drop . '%) | '; echo ''; echo ' | |
'; echo ' | '; print_graph_row($graph_array); echo ' | '; echo '