Statistics
| Revision:

root / hci / trunk / eneraptor-web-app / grails-app / controllers / com / eneraptor / hci / ChartsController.groovy @ 76

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
}