@@ 48-68 (lines=21) @@ | ||
45 | * Get Site energy |
|
46 | * @return mixed |
|
47 | */ |
|
48 | function energy($subtractDays, $order){ |
|
49 | $start = Carbon::now()->subDays($subtractDays-1)->format('Y-m-d'); |
|
50 | $end = Carbon::now()->format('Y-m-d'); |
|
51 | $request = $this->connector->getFromSiteWithStartAndEnd('energy','QUARTER_OF_AN_HOUR', $start, $end); |
|
52 | ||
53 | $energy = collect(); |
|
54 | ||
55 | $energy->measured_by = $request->measuredBy; |
|
56 | $energy->unit = $request->unit; |
|
57 | ||
58 | switch ($order) { |
|
59 | case 'asc': |
|
60 | $energy->days = collect($request->values)->sortBy('date')->reverse(); |
|
61 | break; |
|
62 | case 'desc': |
|
63 | $energy->days = collect($request->values)->sortBy('date'); |
|
64 | break; |
|
65 | } |
|
66 | ||
67 | return $energy; |
|
68 | } |
|
69 | ||
70 | /** |
|
71 | * Get Site power |
|
@@ 74-94 (lines=21) @@ | ||
71 | * Get Site power |
|
72 | * @return mixed |
|
73 | */ |
|
74 | function power($subtractDays, $order){ |
|
75 | $start = Carbon::now()->subDays($subtractDays-1)->format('Y-m-d%20H:i:s'); |
|
76 | $end = Carbon::now()->format('Y-m-d%20H:i:s'); |
|
77 | $request = $this->connector->getFromSiteWithStartAndEnd('power','DAY', $start, $end,true); |
|
78 | ||
79 | $power = collect(); |
|
80 | ||
81 | $power->interval = $request->timeUnit; |
|
82 | $power->unit = $request->unit; |
|
83 | ||
84 | switch ($order) { |
|
85 | case 'asc': |
|
86 | $power->days = collect($request->values)->sortBy('date')->reverse(); |
|
87 | break; |
|
88 | case 'desc': |
|
89 | $power->days = collect($request->values)->sortBy('date'); |
|
90 | break; |
|
91 | } |
|
92 | ||
93 | return $power; |
|
94 | } |
|
95 | ||
96 | /** |
|
97 | * Get Site overview |