Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/ilovecveti.ru/bitrix/modules/socialnetwork/lib/Space/List/ |
Upload File : |
<?php namespace Bitrix\Socialnetwork\Space\List; use Bitrix\Socialnetwork\UserToGroupTable; final class UserRoleManager { public function getUserRole(?string $groupRole, ?string $initiatedBy): string { $userRole = Dictionary::USER_ROLES['nonMember']; $memberRoles = [ UserToGroupTable::ROLE_OWNER, UserToGroupTable::ROLE_MODERATOR, UserToGroupTable::ROLE_USER, ]; if ($groupRole === UserToGroupTable::ROLE_REQUEST) { if ($initiatedBy === UserToGroupTable::INITIATED_BY_USER) { $userRole = Dictionary::USER_ROLES['applicant']; } elseif ($initiatedBy === UserToGroupTable::INITIATED_BY_GROUP) { $userRole = Dictionary::USER_ROLES['invited']; } } elseif (in_array($groupRole, $memberRoles)) { $userRole = Dictionary::USER_ROLES['member']; } return $userRole; } }