- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/helper/workgroup.php
- Класс: BitrixSocialnetworkHelperWorkgroup
- Вызов: Workgroup::pin
static function pin(int $groupId, string $mode = ''): ?bool
{
if (
$groupId <= 0
|| !HelperWorkgroupAccess::canView(['groupId' => $groupId])
|| static::getIsPinned($groupId, $mode)
)
{
return false;
}
$userId = User::getCurrentUserId();
try
{
WorkgroupPinTable::add([
'GROUP_ID' => $groupId,
'USER_ID' => $userId,
'CONTEXT' => $mode,
]);
}
catch (Exception $e)
{
return null;
}
static::sendPinChangedPushEvent($groupId, $userId, 'pin');
return true;
}