Projekt

Obecné

Profil

« Předchozí | Další » 

Revize fb12df6d

Přidáno uživatelem Jan Kohlíček před téměř 7 roky(ů)

refs #7014: přidané grafy denní průměry, optimalizace API, styly převedeny do SASS, zvětšený prostor pro grafy

Zobrazit rozdíly:

backend/app/Http/Controllers/DeviceController.php
98 98
        return Zaznam::findByDevice($deviceId, $dateFrom, $dateTo, $timeFrom, $timeTo, $direction);
99 99
    }
100 100

  
101
    public function findDayAverageTrafficByDevice(Request $request, $deviceId) {
101
    public function findDayAverageTrafficByDevice(Request $request, $deviceId)
102
    {
102 103
        // nacti parametry
103 104
        $params = $this->loadDateTimeDirectionConstraints($request);
104 105
        $dateFrom = $params[self::DATE_FROM_PARAM];
......
146 147
     * @param integer $id Id zarizeni.
147 148
     * @return Mixed_
148 149
     */
149
    public function getTrafficAverageByDeviceCsv(Request $request, $id) {
150
    public function getTrafficAverageByDeviceCsv(Request $request, $id)
151
    {
150 152
        return $this->createCsvFileForDeviceData(
151 153
            $this->findDeviceByIdSetDates($request, $id),
152 154
            $this->findDayAverageTrafficByDevice($request, $id),
153
            'doprava-prumery-export-'
154
            );
155
            'doprava-casove-prumery-export-'
156
        );
155 157
    }
156 158

  
157 159
    /**
......
161 163
     * @param $deviceId Id zarizeni.
162 164
     * @return Mixed_
163 165
     */
164
    public function findTrafficAverageByDevice(Request $request, $deviceId) {
166
    public function findTrafficAverageByDevice(Request $request, $deviceId)
167
    {
165 168
        // nacti parametry
166 169
        $params = $this->loadDateTimeDirectionConstraints($request);
167 170
        $dateFrom = $params[self::DATE_FROM_PARAM];
......
282 285
     * @param $df Ukazatel na soubor.
283 286
     * @param $array Pole.
284 287
     */
285
    private function addArrayToCsvFile($df, $array) {
288
    private function addArrayToCsvFile($df, $array)
289
    {
286 290
        if ($array != null && count($array) > 0) {
287 291
            $row = $this->stdClassToArray($array[0]);
288 292
            fputcsv($df, array_keys($row));
......
304 308
     * @param integer $id id zarizeni.
305 309
     * @return Mixed_
306 310
     */
307
    private function findDeviceByIdSetDates(Request $request, $id) {
311
    private function findDeviceByIdSetDates(Request $request, $id)
312
    {
308 313
        // nacteni parametru
309 314
        $params = $this->loadDateTimeDirectionConstraints($request);
310 315
        $dateFrom = $params[self::DATE_FROM_PARAM];
......
332 337
     * @param string $namePrefix Prefix jmena stahovaneho souboru.
333 338
     * @return Mixed_
334 339
     */
335
    private function createCsvFileForDeviceData($device, $traffic, $namePrefix) {
340
    private function createCsvFileForDeviceData($device, $traffic, $namePrefix)
341
    {
336 342

  
337 343
        if ($device != null) {
338 344
            $devArray = json_decode(json_encode($device), true);

Také k dispozici: Unified diff