Projekt

Obecné

Profil

Stáhnout (1.1 KB) Statistiky
| Větev: | Revize:
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
}
(2-2/3)