1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
departmentdatafilter.php
См. документацию.
1
<?php
2
namespace
Bitrix\Im\Integration\UI\EntitySelector;
3
4
use Bitrix\UI\EntitySelector\BaseFilter;
5
use Bitrix\UI\EntitySelector\Dialog;
6
use Bitrix\UI\EntitySelector\Item;
7
8
class
DepartmentDataFilter
extends
BaseFilter
9
{
10
public
function
__construct
()
11
{
12
parent::__construct();
13
}
14
15
public
function
isAvailable
(): bool
16
{
17
return
$GLOBALS
[
'USER'
]->isAuthorized();
18
}
19
20
public
function
apply
(
array
$items
,
Dialog
$dialog): void
21
{
22
foreach
(
$items
as $item)
23
{
24
if
(!($item instanceof
Item
))
25
{
26
continue
;
27
}
28
29
$itemColor =
\Bitrix\Im\Color::getColorByNumber
($item->getId());
30
$item->setAvatarOptions([
'color'
=> $itemColor]);
31
}
32
}
33
}
Bitrix\Im\Color\getColorByNumber
static getColorByNumber($number)
Определения
color.php:144
Bitrix\Im\Integration\UI\EntitySelector\DepartmentDataFilter
Определения
departmentdatafilter.php:9
Bitrix\Im\Integration\UI\EntitySelector\DepartmentDataFilter\__construct
__construct()
Определения
departmentdatafilter.php:10
Bitrix\Im\Integration\UI\EntitySelector\DepartmentDataFilter\apply
apply(array $items, Dialog $dialog)
Определения
departmentdatafilter.php:20
Bitrix\Im\Integration\UI\EntitySelector\DepartmentDataFilter\isAvailable
isAvailable()
Определения
departmentdatafilter.php:15
Bitrix\UI\EntitySelector\BaseFilter
Определения
basefilter.php:5
Bitrix\UI\EntitySelector\Dialog
Определения
dialog.php:10
Bitrix\UI\EntitySelector\Item
Определения
item.php:8
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\Main\$GLOBALS
$GLOBALS['____1690880296']
Определения
license.php:1
$items
$items
Определения
template.php:224
bitrix
modules
im
lib
integration
ui
entityselector
departmentdatafilter.php
Создано системой
1.14.0