1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
workgrouprequestsoutsender.php
См. документацию.
1
<?php
2
9
10
namespace
Bitrix\Socialnetwork\Internals\Counter\Push;
11
12
use Bitrix\Socialnetwork\UserToGroupTable;
13
use Bitrix\Socialnetwork\Internals\Counter;
14
15
class
WorkgroupRequestsOutSender
extends
WorkgroupRequestsSender
16
{
17
protected
function
getWorkgroupCounters
($workgroupId):
array
18
{
19
return
[
20
Counter\CounterDictionary::COUNTER_WORKGROUP_REQUESTS_OUT
=>
Counter\CounterController::getValue
(
Counter
\
CounterDictionary::COUNTER_WORKGROUP_REQUESTS_OUT
, $workgroupId),
21
];
22
}
23
24
protected
function
getRoleFilterValue
($initiatePermsValue):
array
25
{
26
switch
($initiatePermsValue)
27
{
28
case
UserToGroupTable::ROLE_USER
:
29
$roleFilterValue =
UserToGroupTable::getRolesMember
();
30
break
;
31
case
UserToGroupTable::ROLE_MODERATOR
:
32
$roleFilterValue = [
UserToGroupTable::ROLE_OWNER
,
UserToGroupTable::ROLE_MODERATOR
] ;
33
break
;
34
default
:
35
$roleFilterValue = [
UserToGroupTable::ROLE_OWNER
];
36
}
37
38
return
$roleFilterValue;
39
}
40
}
Bitrix\Socialnetwork\Internals\Counter\CounterController\getValue
static getValue(string $name='', int $entityId=0, int $userId=0)
Определения
countercontroller.php:15
Bitrix\Socialnetwork\Internals\Counter\CounterDictionary\COUNTER_WORKGROUP_REQUESTS_OUT
const COUNTER_WORKGROUP_REQUESTS_OUT
Определения
counterdictionary.php:16
Bitrix\Socialnetwork\Internals\Counter\Push\WorkgroupRequestsOutSender
Определения
workgrouprequestsoutsender.php:16
Bitrix\Socialnetwork\Internals\Counter\Push\WorkgroupRequestsOutSender\getRoleFilterValue
getRoleFilterValue($initiatePermsValue)
Определения
workgrouprequestsoutsender.php:24
Bitrix\Socialnetwork\Internals\Counter\Push\WorkgroupRequestsOutSender\getWorkgroupCounters
getWorkgroupCounters($workgroupId)
Определения
workgrouprequestsoutsender.php:17
Bitrix\Socialnetwork\Internals\Counter\Push\WorkgroupRequestsSender
Определения
workgrouprequestssender.php:19
Bitrix\Socialnetwork\UserToGroupTable\ROLE_USER
const ROLE_USER
Определения
usertogroup.php:48
Bitrix\Socialnetwork\UserToGroupTable\ROLE_MODERATOR
const ROLE_MODERATOR
Определения
usertogroup.php:45
Bitrix\Socialnetwork\UserToGroupTable\getRolesMember
static getRolesMember()
Определения
usertogroup.php:104
Bitrix\Socialnetwork\UserToGroupTable\ROLE_OWNER
const ROLE_OWNER
Определения
usertogroup.php:42
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Socialnetwork\Internals\Counter
Определения
countercontroller.php:9
bitrix
modules
socialnetwork
lib
internals
counter
push
workgrouprequestsoutsender.php
Создано системой
1.14.0