• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/copy/implement/usertogroup.php
  • Класс: BitrixSocialnetworkCopyImplementUserToGroup
  • Вызов: UserToGroup::add
public function add(Container $container, array $fields)
{
	global $APPLICATION;

	foreach ($fields as $field)
	{
		if (!CSocNetUserToGroup::add($field))
		{
			$errorMessage = "";
			if ($exception = $APPLICATION->getException())
			{
				$errorMessage = $exception->getString();
				$this->result->addError(new Error($errorMessage, self::GROUP_USER_COPY_ERROR));
			}
			if ($errorMessage == '')
			{
				$this->result->addError(new Error("Error adding a user to the group", self::GROUP_USER_COPY_ERROR));
			}
		}
	}

	if ($this->userGroupHelper)
	{
		$this->userGroupHelper->changeModerators($container->getCopiedEntityId());
	}

	return true;
}