root / hci / trunk / eneraptor-web-app / grails-app / controllers / com / eneraptor / hci / ChartsController.groovy @ 70
History | View | Annotate | Download (632 Bytes)
1 | 11 | alexbesir | 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 | } |