1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
OtherModeFilter.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Socialnetwork\Space\List\Query\Filter\Mode;
4
5
use Bitrix\Main\ORM\Query\Filter\ConditionTree;
6
use Bitrix\Main\ORM\Query\Query;
7
8
final
class
OtherModeFilter
extends
AbstractModeFilter
9
{
10
public
function
apply
(
Query
$query
): void
11
{
12
$availableFilter = Query::filter()
13
->whereNull(
'MEMBER.USER_ID'
)
14
;
15
16
if
(!$this->isSuperAdmin)
17
{
18
$availableFilter->where(
'VISIBLE'
,
'Y'
);
19
}
20
21
$query
->where(Query::filter()
22
->logic(ConditionTree::LOGIC_OR)
23
->where($availableFilter)
24
->where($this->
getRequestCondition
())
25
);
26
}
27
}
Bitrix\Socialnetwork\Space\List\Query\Filter\Mode\AbstractModeFilter
Определения
AbstractModeFilter.php:12
Bitrix\Socialnetwork\Space\List\Query\Filter\Mode\AbstractModeFilter\getRequestCondition
getRequestCondition()
Определения
AbstractModeFilter.php:53
Bitrix\Socialnetwork\Space\List\Query\Filter\Mode\OtherModeFilter
Определения
OtherModeFilter.php:9
Bitrix\Socialnetwork\Space\List\Query\Filter\Mode\OtherModeFilter\apply
apply(Query $query)
Определения
OtherModeFilter.php:10
$query
$query
Определения
get_search.php:11
Bitrix\Main\ORM\Query
Определения
chain.php:3
bitrix
modules
socialnetwork
lib
Space
List
Query
Filter
Mode
OtherModeFilter.php
Создано системой
1.14.0