DNEnvironment::canView PHP Метод

canView() публичный Метод

Environments are only viewable by people that can view the environment.
public canView ( Member | null $member = null ) : boolean
$member Member | null
Результат boolean
    public function canView($member = null)
    {
        if (!$member) {
            $member = Member::currentUser();
        }
        if (!$member) {
            return false;
        }
        // Must be logged in to check permissions
        if (Permission::checkMember($member, 'ADMIN')) {
            return true;
        }
        // if no Viewers or ViewerGroups defined, fallback to DNProject::canView permissions
        if ($this->Viewers()->exists() || $this->ViewerGroups()->exists()) {
            return $this->Viewers()->byID($member->ID) || $member->inGroups($this->ViewerGroups());
        }
        return $this->Project()->canView($member);
    }