Projekt

Obecné

Profil

Stáhnout (1.3 KB) Statistiky
| Větev: | Revize:
1 1123608c Cajova-Houba
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: Zdenda
5
 * Date: 20.4.2018
6
 * Time: 20:09
7
 */
8
9
namespace App\Http\Controllers;
10
11
use App\Model\Device;
12 b50f8ebd Cajova-Houba
use App\Model\Zarizeni;
13 1123608c Cajova-Houba
use Illuminate\Http\Request;
14
15
class DeviceController extends Controller
16
{
17
    public function getDevice(Request $request) {
18
        $address='';
19
        $showDirection=0;
20
        if ($request->has('address')) {
21
            $address = $request->input('address');
22
        }
23
24
        if ($request->has('showDirection')) {
25
            $showDirection = ($request->input('showDirection') === 1);
26
        }
27
28
        $device = new Device();
29
        $device->id = 1;
30
        $device->name = 'device';
31
        $device->street = $address;
32
        $device->town = $address;
33
34 b50f8ebd Cajova-Houba
//        return response()->json($device);
35
        return Zarizeni::findByAddressJoinAddress('Česká Kubice', 'Česká Kubice');
36 1123608c Cajova-Houba
    }
37
38
    /**
39
     * Vrati zarizeni podle id.
40
     * Url parametry:
41
     * dateFrom
42
     * dateTo
43
     * timeFrom
44
     * timeTo
45
     * direction
46
     *
47
     * @param Request $request
48
     * @param $id
49
     * @return \Symfony\Component\HttpFoundation\Response
50
     */
51
    public function getDeviceById(Request $request, $id) {
52
53 b50f8ebd Cajova-Houba
        return Zarizeni::findByIdJoinAddress($id);
54
    }
55 1123608c Cajova-Houba
56 b50f8ebd Cajova-Houba
    public function getAll() {
57
        return Zarizeni::getAllJoinAddress();
58 1123608c Cajova-Houba
    }
59
}