• Модуль: 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();
}