1
|
<?php
|
2
|
/**
|
3
|
* Created by PhpStorm.
|
4
|
* User: Zdenda
|
5
|
* Date: 16.4.2018
|
6
|
* Time: 13:22
|
7
|
*/
|
8
|
|
9
|
namespace App\Model;
|
10
|
|
11
|
|
12
|
class Location
|
13
|
{
|
14
|
public $id;
|
15
|
public $name;
|
16
|
public $town;
|
17
|
public $street;
|
18
|
public $device;
|
19
|
public $area;
|
20
|
|
21
|
public function __construct() {
|
22
|
}
|
23
|
|
24
|
/**
|
25
|
* Vytvori novou instance lokace a naplni ji daty. Id je nastaveno na 0.
|
26
|
*
|
27
|
* @param $data Pole cislovane od nuly obsahujici data, kterymi bude naplnena nova instance.
|
28
|
* Format: [0] = name, [1] = town, [2] = street, [3] = device, [4] = area
|
29
|
* @return Location
|
30
|
*/
|
31
|
public static function withData($data) {
|
32
|
$instance = new self();
|
33
|
$instance ->id = 0;
|
34
|
$instance ->name = $data[0];
|
35
|
$instance ->town = $data[1];
|
36
|
$instance ->street = $data[2];
|
37
|
$instance ->device = $data[3];
|
38
|
$instance ->area = $data[4];
|
39
|
|
40
|
return $instance;
|
41
|
}
|
42
|
|
43
|
public function toString() {
|
44
|
return "<td>".$this->name."</td>"."<td>".$this->town."</td>"."<td>".$this->street."</td>".
|
45
|
"<td>".$this->device."</td>"."<td>".$this->area."</td>";
|
46
|
}
|
47
|
}
|