mirror of
https://github.com/openvk/openvk
synced 2024-12-24 01:21:07 +03:00
5556c88e44
Changes: 1. Add the ability to display only administrators on the page with a list of subscribers 2. Add the ability to hide the fact that the subscriber is an administrator 3. Fix display of large text in the block with the list of administrators 4. Fix display of the number of administrators
56 lines
1.3 KiB
PHP
56 lines
1.3 KiB
PHP
<?php declare(strict_types=1);
|
|
namespace openvk\Web\Models\Entities;
|
|
use openvk\Web\Util\DateTime;
|
|
use openvk\Web\Models\RowModel;
|
|
use openvk\Web\Models\Entities\{Photo, Message, Correspondence};
|
|
use openvk\Web\Models\Repositories\{Users, Clubs, Albums, Notifications, Managers};
|
|
use Nette\Database\Table\ActiveRow;
|
|
use Chandler\Database\DatabaseConnection;
|
|
use Chandler\Security\User as ChandlerUser;
|
|
|
|
class Manager extends RowModel
|
|
{
|
|
protected $tableName = "group_coadmins";
|
|
|
|
function getId(): int
|
|
{
|
|
return $this->getRecord()->id;
|
|
}
|
|
|
|
function getUserId(): int
|
|
{
|
|
return $this->getRecord()->user;
|
|
}
|
|
|
|
function getUser(): ?User
|
|
{
|
|
return (new Users)->get($this->getRecord()->user);
|
|
}
|
|
|
|
function getClubId(): int
|
|
{
|
|
return $this->getRecord()->club;
|
|
}
|
|
|
|
function getClub(): ?Club
|
|
{
|
|
return (new Clubs)->get($this->getRecord()->club);
|
|
}
|
|
|
|
function getComment(): string
|
|
{
|
|
return is_null($this->getRecord()->comment) ? "" : $this->getRecord()->comment;
|
|
}
|
|
|
|
function isHidden(): bool
|
|
{
|
|
return (bool) $this->getRecord()->hidden;
|
|
}
|
|
|
|
function isClubPinned(): bool
|
|
{
|
|
return (bool) $this->getRecord()->club_pinned;
|
|
}
|
|
|
|
use Traits\TSubscribable;
|
|
}
|