1 |
cb15593b
|
Cajova-Houba
|
<?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 |
|
|
}
|