getRecord()->id; } function getStatus(): string { if ($this->getRecord()->type === 0) { return tr("support_status_0"); } elseif ($this->getRecord()->type === 1) { return tr("support_status_1"); } elseif ($this->getRecord()->type === 2) { return tr("support_status_2"); } } function getType(): int { return $this->getRecord()->type; } function getName(): string { return ovk_proc_strtr($this->getRecord()->name, 100); } function getContext(): string { $text = $this->getRecord()->text; $text = $this->formatLinks($text); $text = $this->removeZalgo($text); $text = nl2br($text); return $text; } function getTime(): DateTime { return new DateTime($this->getRecord()->created); } function isDeleted(): bool { if ($this->getRecord()->deleted === 0) { return false; } elseif ($this->getRecord()->deleted === 1) { return true; } } function authorId(): int { return $this->getRecord()->user_id; } function getUser(): user { return (new Users)->get($this->getRecord()->user_id); } function isAd(): bool /* Эх, костыли... */ { return false; } use Traits\TRichText; }