• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/internals/counter/provider/workgrouprequestsout.php
  • Класс: BitrixSocialnetworkInternalsCounterProviderWorkgroupRequestsOut
  • Вызов: WorkgroupRequestsOut::getCounterValue
public function getCounterValue(): array
{
	$result = (new BitrixMainEntityQuery(UserToGroupTable::getEntity()))
		->addFilter('=GROUP_ID', $this->workgroupId)
		->addFilter('=ROLE', UserToGroupTable::ROLE_REQUEST)
		->addFilter('=INITIATED_BY_TYPE', UserToGroupTable::INITIATED_BY_GROUP)
		->addSelect('ID')
		->countTotal(true)
		->exec()
		->getCount();

	return [
		'all' => $result,
	];
}