@@ -2,16 +2,42 @@ function getRisk(score){
2
2
if ( score < 3 ) return 'LOW' ;
3
3
if ( score < 6 ) return 'MEDIUM' ;
4
4
if ( score <= 9 ) return 'HIGH' ;
5
- //if(score >= 9) return 'CRITICAL';
5
+ }
6
+
7
+ function getCriticaly ( L , I ) {
8
+ //NOTE
9
+ if ( L == "LOW" && I == "LOW" ) return 'NOTE' ;
10
+
11
+ //LOW
12
+ if ( L == "LOW" && I == "MEDIUM" ) return 'LOW' ;
13
+ if ( L == "MEDIUM" && I == "LOW" ) return 'LOW' ;
14
+
15
+ //MEDIUM
16
+ if ( L == "LOW" && I == "HIGH" ) return 'MEDIUM' ;
17
+ if ( L == "MEDIUM" && I == "MEDIUM" ) return 'MEDIUM' ;
18
+ if ( L == "HIGH" && I == "LOW" ) return 'MEDIUM' ;
19
+
20
+ //HIGH
21
+ if ( L == "HIGH" && I == "MEDIUM" ) return 'HIGH' ;
22
+ if ( L == "MEDIUM" && I == "HIGH" ) return 'HIGH' ;
23
+
24
+ //CRITICAL
25
+ if ( L == "HIGH" && I == "HIGH" ) return 'CRITICAL' ;
6
26
}
7
27
8
28
function deleteClass ( ) {
9
29
$ ( ".LS" ) . removeClass ( "bNote" ) ;
10
30
$ ( ".LS" ) . removeClass ( "bMedium" ) ;
11
31
$ ( ".LS" ) . removeClass ( "bHigh" ) ;
32
+ $ ( ".IS" ) . removeClass ( "bNote" ) ;
33
+ $ ( ".IS" ) . removeClass ( "bMedium" ) ;
34
+ $ ( ".IS" ) . removeClass ( "bHigh" ) ;
35
+
12
36
$ ( ".RS" ) . removeClass ( "bNote" ) ;
37
+ $ ( ".RS" ) . removeClass ( "bLow" ) ;
13
38
$ ( ".RS" ) . removeClass ( "bMedium" ) ;
14
39
$ ( ".RS" ) . removeClass ( "bHigh" ) ;
40
+ $ ( ".RS" ) . removeClass ( "bCritical" ) ;
15
41
}
16
42
17
43
function calculate ( ) {
@@ -35,14 +61,15 @@ function calculate(){
35
61
+ $ ( "#I6" ) . val ( ) +
36
62
+ $ ( "#I7" ) . val ( ) +
37
63
+ $ ( "#I8" ) . val ( ) + 0 ;
38
-
39
- //alert(LS);
40
64
41
65
LS = ( LS / 8 ) . toFixed ( 3 ) ;
42
66
IS = ( IS / 8 ) . toFixed ( 3 ) ;
43
67
44
- $ ( ".LS" ) . text ( LS + " " + getRisk ( LS ) ) ;
45
- $ ( ".IS" ) . text ( IS + " " + getRisk ( IS ) ) ;
68
+ FLS = getRisk ( LS ) ;
69
+ FIS = getRisk ( IS )
70
+
71
+ $ ( ".LS" ) . text ( LS + " " + FLS ) ;
72
+ $ ( ".IS" ) . text ( IS + " " + FIS ) ;
46
73
47
74
deleteClass ( ) ;
48
75
@@ -61,10 +88,32 @@ function calculate(){
61
88
} else {
62
89
$ ( ".IS" ) . addClass ( "bHigh" ) ;
63
90
}
91
+
92
+ //FINAL
93
+ RS = getCriticaly ( FLS , FIS ) ;
94
+ if ( RS == "NOTE" ) {
95
+ $ ( ".RS" ) . text ( RS ) ;
96
+ $ ( ".RS" ) . addClass ( "bNote" ) ;
97
+ } else if ( RS == "LOW" ) {
98
+ $ ( ".RS" ) . text ( RS ) ;
99
+ $ ( ".RS" ) . addClass ( "bLow" ) ;
100
+ } else if ( RS == "MEDIUM" ) {
101
+ $ ( ".RS" ) . text ( RS ) ;
102
+ $ ( ".RS" ) . addClass ( "bMedium" ) ;
103
+ } else if ( RS == "HIGH" ) {
104
+ $ ( ".RS" ) . text ( RS ) ;
105
+ $ ( ".RS" ) . addClass ( "bHigh" ) ;
106
+ } else if ( RS == "CRITICAL" ) {
107
+ $ ( ".RS" ) . text ( RS ) ;
108
+ $ ( ".RS" ) . addClass ( "bCritical" ) ;
109
+ } else {
110
+ $ ( ".RS" ) . text ( RS ) ;
111
+ $ ( ".RS" ) . addClass ( "bNote" ) ;
112
+ }
64
113
}
65
114
66
115
/*
67
116
$("#btnCalculate").click(function(){
68
117
calculate(1, false);
69
118
});
70
- */
119
+ */ fi
0 commit comments