• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/socialservices/user.php
  • Класс: Bitrix\Tasks\Integration\SocialServices\User
  • Вызов: User::create
static function create(array $data, Collection $errors = null)
{
	if(!static::includeModule())
	{
		if($errors)
		{
			$errors->add('MODULE_NOT_INSTALLED', 'Module not installed: ' . static::MODULE_NAME);
		}
		return 0;
	}

	if (!self::$network)
	{
		self::$network = new Network();
	}

	if (!self::$network->isEnabled())
	{
		if($errors)
		{
			$errors->add('MODULE_NOT_INSTALLED', 'Module is not enabled');
		}
		return 0;
	}

	if (!isset(self::$networkUsers[$data['ID']]))
	{
		self::$networkUsers[$data['ID']] = self::$network->addUserById(preg_replace("/\\|[0-9]+\$/", "" , $data['ID']));
	}

	return self::$networkUsers[$data['ID']];
}