Statistics
| Revision:

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
}