$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 '