74 lines
1.3 KiB
PHP
74 lines
1.3 KiB
PHP
<?php class Report
|
|
{
|
|
/** @var Int */
|
|
private $id;
|
|
|
|
/** @var String */
|
|
private $serverName;
|
|
|
|
/** @var Player|Null */
|
|
private $handler;
|
|
|
|
/** @var Player */
|
|
private $suspect;
|
|
|
|
/** @var SplObjectStorage */
|
|
private $reporters;
|
|
|
|
/**
|
|
* Report constructor.
|
|
* @param Int $id
|
|
* @param String $serverName
|
|
* @param Player|Null $handler
|
|
* @param Player $suspect
|
|
* @param SplObjectStorage $reporters
|
|
*/
|
|
function Report($id, $serverName, $handler, $suspect, $reporters)
|
|
{
|
|
$this->id = $id;
|
|
$this->serverName = $serverName;
|
|
$this->handler = $handler;
|
|
$this->suspect = $suspect;
|
|
$this->reporters = $reporters;
|
|
}
|
|
|
|
/**
|
|
* @return Int
|
|
*/
|
|
public function getId()
|
|
{
|
|
return $this->id;
|
|
}
|
|
|
|
/**
|
|
* @return String
|
|
*/
|
|
public function getServerName()
|
|
{
|
|
return $this->serverName;
|
|
}
|
|
|
|
/**
|
|
* @return Player|Null
|
|
*/
|
|
public function getHandler()
|
|
{
|
|
return $this->handler;
|
|
}
|
|
|
|
/**
|
|
* @return Player
|
|
*/
|
|
public function getSuspect()
|
|
{
|
|
return $this->suspect;
|
|
}
|
|
|
|
/**
|
|
* @return SplObjectStorage
|
|
*/
|
|
public function getReporters()
|
|
{
|
|
return $this->reporters;
|
|
}
|
|
} |