• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/group.php
  • Класс: CAllSocNetGroup
  • Вызов: CAllSocNetGroup::SetStat
static function SetStat($ID): void
{
	if (!CSocNetGroup::__ValidateID($ID))
		return;

	$ID = intval($ID);

	$num = CSocNetUserToGroup::GetList(
		array(),
		array(
			"GROUP_ID" => $ID,
			"USER_ACTIVE" => "Y",
			"<=ROLE" => SONET_ROLES_USER
		),
		array()
	);

	$num_mods = CSocNetUserToGroup::GetList(
		array(),
		array(
			"GROUP_ID" => $ID,
			"USER_ACTIVE" => "Y",
			"<=ROLE" => SONET_ROLES_MODERATOR
		),
		array()
	);

	CSocNetGroup::Update(
		$ID,
		array(
			"NUMBER_OF_MEMBERS" => $num,
			"NUMBER_OF_MODERATORS" => $num_mods
		),
		true,
		false,
		false
	);
}