root / hci / trunk / eneraptor-web-app / grails-app / controllers / com / eneraptor / hci / ChartsController.groovy @ 11
History | View | Annotate | Download (632 Bytes)
1 |
package com.eneraptor.hci
|
---|---|
2 |
|
3 |
class ChartsController { |
4 |
|
5 |
def index = { }
|
6 |
|
7 |
def showGraph = {
|
8 |
|
9 |
List data = new ArrayList() |
10 |
|
11 |
if(params['dataList']) |
12 |
data = params['dataList']
|
13 |
else if(params['deviceId'] && params['fromDate'] && params['tillDate']) { |
14 |
|
15 |
def c = LoggedData.createCriteria()
|
16 |
def results = c {
|
17 |
and { |
18 |
eq("deviceId",params['deviceId']) |
19 |
between("dateRecieved",params['fromDate'],params['tillDate']) |
20 |
} |
21 |
order("dateRecieved","asc") |
22 |
} |
23 |
|
24 |
results.each { |
25 |
data << [it.dateRecieved.getTime(),it.reportedData] |
26 |
} |
27 |
|
28 |
} |
29 |
|
30 |
[data: data]
|
31 |
|
32 |
} |
33 |
|
34 |
} |