mirror of
https://github.com/Lukas0025/YAGS.git
synced 2025-04-10 17:32:17 +01:00
42 lines
1.9 KiB
PHP
42 lines
1.9 KiB
PHP
<?php
|
|
namespace DAL;
|
|
|
|
class uplink extends \wsos\database\core\row {
|
|
public \wsos\database\types\reference $transmitter; // observed trasmitter
|
|
public \wsos\database\types\reference $receiver; // used reciver
|
|
public \wsos\database\types\enum $status; // fail, planed, ...
|
|
public \wsos\database\types\text $data; // hexdump of data to upload
|
|
public \wsos\database\types\json $locator; // TLE, GPS or URL locator if avaible
|
|
public \wsos\database\types\timestamp $start; // start datetime
|
|
public \wsos\database\types\timestamp $end; // end datetimr
|
|
public \wsos\database\types\integer $delay; // uplink after downlink delay time
|
|
|
|
function __construct(
|
|
$id = null,
|
|
$transmitter = null,
|
|
$receiver = null,
|
|
$status = "",
|
|
$data = "",
|
|
$locator = ["tle" => null, "gps" => null, "url" => null],
|
|
$start = "2000-01-01 00:10:00",
|
|
$end = "2000-01-01 00:10:00",
|
|
$delay = 0
|
|
) {
|
|
parent::__construct($id);
|
|
$this->transmitter = new \wsos\database\types\reference($transmitter, \DAL\receiver::class);
|
|
$this->receiver = new \wsos\database\types\reference($receiver, \DAL\transmitter::class);
|
|
$this->status = new \wsos\database\types\enum($status, [
|
|
"fail",
|
|
"done",
|
|
"planed",
|
|
"unknow"
|
|
], "unknow");
|
|
|
|
$this->data = new \wsos\database\types\text($data);
|
|
$this->locator = new \wsos\database\types\json($locator);
|
|
$this->start = new \wsos\database\types\timestamp($start);
|
|
$this->end = new \wsos\database\types\timestamp($end);
|
|
$this->delay = new \wsos\database\types\integer($delay);
|
|
}
|
|
}
|
|
?>
|