- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/helper/workgroup.php
- Класс: BitrixSocialnetworkHelperWorkgroup
- Вызов: Workgroup::getIsPinned
static function getIsPinned(int $groupId, string $mode): ?EO_WorkgroupPin
{
$query = WorkgroupPinTable::query();
$query
->setSelect(['ID', 'GROUP_ID', 'USER_ID'])
->where('GROUP_ID', $groupId)
->where('USER_ID', User::getCurrentUserId())
->setLimit(1)
;
if ($mode === '')
{
$query->where(
Query::filter()
->logic('or')
->whereNull('CONTEXT')
->where('CONTEXT', '')
);
}
else
{
$query->where('CONTEXT', $mode);
}
return $query->exec()->fetchObject();
}