Subversion Repositories SmartDukaan

Rev

Rev 31002 | Rev 31004 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
31001 amit.gupta 1
<div class="col-lg-5">
2
    <h4 style="margin-top:-2px;margin-bottom:6px"><strong>Customer Rating</strong></h4>
3
    <table class="table table-condensed indianflag">
4
        <tbody>
5
        <tr class="current">
6
            <td>Current Month</td>
7
            <td>
8
                <div class="stars-outer">
9
                    <div class="stars-inner"></div>
10
                </div>
11
            </td>
12
            <td>$currentMonthRating/5</td>
13
        </tr>
14
        <tr class="last">
15
            <td>Last Month</td>
16
            <td>
17
                <div class="stars-outer">
18
                    <div class="stars-inner"></div>
19
                </div>
20
            </td>
21
            <td>$lastMonthRating/5</td>
22
        </tr>
23
        <tr class="tilldate">
24
            <td>Till Date</td>
25
            <td>
26
                <div class="stars-outer">
27
                    <div class="stars-inner"></div>
28
                </div>
29
            </td>
30
            <td>$ratingTillDate/5</td>
31
        </tr>
32
        </tbody>
33
    </table>
34
</div>
35
 
36
 
37
<div class="col-lg-7">
38
 
39
    <div class="row" style="width:50%">
40
 
41
        <select class="form-control input-sm" id="performance-months" name="months" placeholder="months"
42
                style="width:50%; margin:auto;">
43
            <option value="" disabled selected>month</option>
44
            #foreach($mVM in $monthValueMap.entrySet())
45
                #if($mVM.getKey()== $month )
46
                    <option value="$mVM.getKey()" selected>$mVM.getValue()</option>
47
                #else
48
                    <option value="$mVM.getKey()">$mVM.getValue()</option>
49
                #end
50
            #end
51
        </select>
52
    </div>
53
 
54
    <div class="row">
55
        <div class="col-lg-6">
56
            <canvas data-type="radial-gauge" id="hygeine"
57
                    data-width="200" ,
58
                    data-height="200"
59
                    data-title="Hygeine"
60
                    data-units="${hygienePercentage}%"
61
                    data-min-value="0"
62
                    data-max-value="100"
63
                    data-value="${hygienePercentage}"
64
                    data-major-ticks="0,20,40,60,80,100"
65
                    data-minor-ticks="2"
66
                    data-stroke-ticks="true"
67
                    data-highlights='[
25654 amit.gupta 68
					{"from": 0, "to": 80, "color": "red"},
69
					{"from": 80, "to": 90, "color": "yellow"},
70
					{"from": 90, "to": 100, "color": "green"}
31001 amit.gupta 71
				    ]' ,
72
                    data-value-box="false"
73
                    data-color-plate="#fff"
74
                    data-border-shadow-width="0"
75
                    data-borders="false"
76
                    data-needle-type="arrow"
77
                    data-needle-width="2"
78
                    data-needle-circle-size="7"
79
                    data-font-value-size="42"
80
                    data-font-title-size="42"
81
                    data-font-units-size="42"
82
                    data-needle-circle-outer="true"
83
                    data-needle-circle-inner="false"
84
                    data-animation-duration="1500"
85
                    data-animation-rule="linear"
86
            ></canvas>
87
 
88
        </div>
89
 
90
 
91
        <div class="col-lg-6">
92
            <canvas data-type="radial-gauge" id="investment"
93
                    data-width="200"
94
                    data-height="200"
95
                    data-title="Investments"
96
                    data-units="${investments.get('okDays')}/${dayOfMonth}"
97
                    data-value="${investments.get('okDays')}"
98
                    data-min-value="0"
99
                    data-major-ticks=[]
100
                    data-max-value="${monthDays}"
101
                    data-highlights='[
25654 amit.gupta 102
					{"from": 0, "to": 7, "color": "red"},
103
					{"from": 7, "to": 12, "color": "yellow"},
104
					{"from": 12, "to": ${monthDays}, "color": "green"}
105
				    ]'
31001 amit.gupta 106
                    data-value-box="false"
107
                    data-color-plate="#fff"
108
                    data-border-shadow-width="0"
109
                    data-borders="false"
110
                    data-needle-type="arrow"
111
                    data-needle-width="2"
112
                    data-needle-circle-size="7"
113
                    data-font-value-size="42"
114
                    data-font-title-size="42"
115
                    data-font-units-size="42"
116
 
117
                    data-needle-circle-outer="true"
118
                    data-needle-circle-inner="false"
119
                    data-animation-duration="1500"
120
                    data-animation-rule="linear"
121
            ></canvas>
122
        </div>
123
    </div>
124
 
125
</div>
126
<script>
127
    starTotal = 5;
128
    ratings = {
129
        current: $currentMonthRating,
130
        last: $lastMonthRating,
131
        tilldate: $ratingTillDate
132
    };
133
    for (const rating in ratings) {
134
        // 2
135
        const starPercentage = (ratings[rating] / starTotal) * 100;
136
        // 3
137
        const starPercentageRounded = `${starPercentage}%`;
138
        // 4
139
        document.querySelector(`.${rating} .stars-inner`).style.width = starPercentageRounded;
140
    }
141
</script>
142
 
25654 amit.gupta 143
<script type="text/javascript">
31002 amit.gupta 144
    window.onload = function () {
31003 amit.gupta 145
        $(document).ready(function () {
146
            var gauge1 = new RadialGauge({
147
                renderTo: 'hygeine'
148
            }).draw();
149
            var gauge2 = new RadialGauge({
150
                renderTo: 'investment'
151
            }).draw();
152
        });
31001 amit.gupta 153
 
31002 amit.gupta 154
    };
25654 amit.gupta 155
</script>