Skip to content

Commit 4ef2210

Browse files
committed
Fixing Issue #59
Flowview Data won't display in CACTI
1 parent 5a22ab4 commit 4ef2210

3 files changed

Lines changed: 26 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
--- 3.1 ---
44

55
* issue#58: Flowview cannot enable in Cacti
6+
* issue#59: Flowview Data wont display in CACTI
67
* issue: Results Cache not working
78
* feature: Support Cacti Format Files in FlowView
89

flowview.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
flowview_request_vars();
5454
flowview_gettimespan();
5555
break;
56+
case 'query':
57+
load_session_for_filter();
5658
default:
5759
general_header();
5860

@@ -253,7 +255,7 @@ function flowview_request_vars() {
253255
)
254256
);
255257

256-
validate_store_request_vars($filters, 'sess_fv');
258+
validate_store_request_vars($filters, 'sess_fv_' . get_filter_request_var('query'));
257259
/* ================= input validation ================= */
258260
}
259261

functions.php

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -684,7 +684,7 @@ function flowview_display_filter($data) {
684684
});
685685

686686
$('#query').off('change').on('change', function() {
687-
applyFilter(true);
687+
changeQuery(true);
688688
});
689689

690690
$('#domains, #exclude').off('change').on('change', function() {
@@ -862,8 +862,8 @@ function flowview_display_filter($data) {
862862
'&domains=' + $('#domains').is(':checked') +
863863
'&query=' + $('#query').val() +
864864
'&report=' + $('#report').val() +
865-
'&sortfield=' + ($('#sortfield').val() != '' ? $('#sortfield').val():'') +
866-
'&sortvalue=' + ($('#sortfield').val() != '' ? $('#sortfield option:selected').html():'Bytes') +
865+
'&sortfield=' + ($('#sortfield').val() != null ? $('#sortfield').val():'') +
866+
'&sortvalue=' + ($('#sortfield').val() != null ? $('#sortfield option:selected').html():'Bytes') +
867867
'&cutofflines=' + $('#cutofflines').val() +
868868
'&cutoffoctets=' + $('#cutoffoctets').val() +
869869
'&exclude=' + $('#exclude').val() +
@@ -918,8 +918,8 @@ function flowview_display_filter($data) {
918918
'&domains=' + $('#domains').is(':checked') +
919919
'&query=' + $('#query').val() +
920920
'&report=' + $('#report').val() +
921-
'&sortfield=' + ($('#sortfield').val() != '' ? $('#sortfield').val():'') +
922-
'&sortvalue=' + ($('#sortfield').val() != '' ? $('#sortfield option:selected').html():'Bytes') +
921+
'&sortfield=' + ($('#sortfield').val() != null ? $('#sortfield').val():'') +
922+
'&sortvalue=' + ($('#sortfield').val() != null ? $('#sortfield option:selected').html():'Bytes') +
923923
'&cutofflines=' + $('#cutofflines').val() +
924924
'&cutoffoctets=' + $('#cutoffoctets').val() +
925925
'&exclude=' + $('#exclude').val() +
@@ -974,8 +974,8 @@ function flowview_display_filter($data) {
974974
'&domains=' + $('#domains').is(':checked') +
975975
'&query=' + $('#query').val() +
976976
'&report=' + $('#report').val() +
977-
'&sortfield=' + ($('#sortfield').val() != '' ? $('#sortfield').val():'') +
978-
'&sortvalue=' + ($('#sortfield').val() != '' ? $('#sortfield option:selected').html():'Bytes') +
977+
'&sortfield=' + ($('#sortfield').val() != null ? $('#sortfield').val():'') +
978+
'&sortvalue=' + ($('#sortfield').val() != null ? $('#sortfield option:selected').html():'Bytes') +
979979
'&cutofflines=' + $('#cutofflines').val() +
980980
'&cutoffoctets=' + $('#cutoffoctets').val() +
981981
'&exclude=' + $('#exclude').val() +
@@ -1067,8 +1067,8 @@ function saveFilter() {
10671067
'&query=' + $('#query').val() +
10681068
'&timespan=' + $('#predefined_timespan').val() +
10691069
'&report=' + report +
1070-
'&sortfield=' + ($('#sortfield').val() != '' ? $('#sortfield').val():'') +
1071-
'&sortvalue=' + ($('#sortfield').val() != '' ? $('#sortfield option:selected').html():'Bytes') +
1070+
'&sortfield=' + ($('#sortfield').val() != null ? $('#sortfield').val():'') +
1071+
'&sortvalue=' + ($('#sortfield').val() != null ? $('#sortfield option:selected').html():'Bytes') +
10721072
'&cutofflines=' + $('#cutofflines').val() +
10731073
'&cutoffoctets=' + $('#cutoffoctets').val() +
10741074
'&exclude=' + $('#exclude').val(), function() {
@@ -1112,6 +1112,17 @@ function applyTimespan() {
11121112
}
11131113
}
11141114

1115+
function changeQuery() {
1116+
loadPageNoHeader(urlPath+'plugins/flowview/flowview.php' +
1117+
'?action=query' +
1118+
'&domains=' + $('#domains').is(':checked') +
1119+
'&query=' + $('#query').val() +
1120+
'&timespan=' + $('#predefined_timespan').val() +
1121+
'&date1=' + $('#date1').val() +
1122+
'&date2=' + $('#date2').val() +
1123+
'&header=false');
1124+
}
1125+
11151126
function applyFilter(reset) {
11161127
if (reset) {
11171128
var report = 0;
@@ -1125,8 +1136,8 @@ function applyFilter(reset) {
11251136
'&query=' + $('#query').val() +
11261137
'&timespan=' + $('#predefined_timespan').val() +
11271138
'&report=' + report +
1128-
'&sortfield=' + ($('#sortfield').val() != '' ? $('#sortfield').val():'') +
1129-
'&sortvalue=' + ($('#sortfield').val() != '' ? $('#sortfield option:selected').html():'Bytes') +
1139+
'&sortfield=' + ($('#sortfield').val() != null ? $('#sortfield').val():'') +
1140+
'&sortvalue=' + ($('#sortfield').val() != null ? $('#sortfield option:selected').html():'Bytes') +
11301141
'&cutofflines=' + $('#cutofflines').val() +
11311142
'&cutoffoctets=' + $('#cutoffoctets').val() +
11321143
'&exclude=' + $('#exclude').val() +

0 commit comments

Comments
 (0)