1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
Status.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Im\V2\Controller\Settings;
4
5
use Bitrix\Im\V2\Controller\Filter\SettingsCheckAccess;
6
use Bitrix\Im\V2\Settings\UserConfiguration;
7
8
class
Status
extends
\Bitrix\Im\V2\Controller\BaseController
9
{
10
protected
function
getDefaultPreFilters
()
11
{
12
return
array_merge(
13
parent::getDefaultPreFilters(),
14
[
15
new
SettingsCheckAccess
(),
16
]
17
);
18
}
19
23
public
function
updateAction
(
int
$userId
,
string
$status
): bool
24
{
25
return
(
new
UserConfiguration
(
$userId
))->updateStatus(
$status
);
26
}
27
}
$userId
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения
check_mail.php:18
Bitrix\Im\V2\Controller\BaseController
Определения
BaseController.php:30
Bitrix\Im\V2\Controller\Filter\SettingsCheckAccess
Определения
SettingsCheckAccess.php:12
Bitrix\Im\V2\Controller\Settings\Status
Определения
Status.php:9
Bitrix\Im\V2\Controller\Settings\Status\getDefaultPreFilters
getDefaultPreFilters()
Определения
Status.php:10
Bitrix\Im\V2\Controller\Settings\Status\updateAction
updateAction(int $userId, string $status)
Определения
Status.php:23
Bitrix\Im\V2\Settings\UserConfiguration
Определения
UserConfiguration.php:17
$status
$status
Определения
session.php:10
bitrix
modules
im
lib
V2
Controller
Settings
Status.php
Создано системой
1.14.0