3namespace Bitrix\Socialnetwork\Collab\Controller\Trait;
5use Bitrix\Main\HttpRequest;
6use Bitrix\Socialnetwork\Collab\Integration\IM\Chat;
8trait GetCollabIdBySourceTrait
10 public function resolveCollabId(
HttpRequest $request,
string $collabIdKey =
'collabId'): int
12 $collabId = (int)
$request->get($collabIdKey);
18 if ($collabIdKey !==
'collabId')
20 $collabId = (int)
$request->get(
'collabId');
27 $dialogId = (string)
$request->get(
'dialogId');
28 if (!empty($dialogId))
30 return Chat::getCollabIdByDialog($dialogId);
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request