• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/converter.php
  • Класс: BitrixMessageServiceConverter
  • Вызов: Converter::addRestSender
static function addRestSender($params)
{
	$iterator = InternalEntityRestAppTable::getList(array(
		'select' => array('ID'),
		'filter' => array(
			'=APP_ID' => $params['APP_ID'],
			'=CODE' => $params['CODE']
		)
	));
	$result = $iterator->fetch();
	if ($result)
	{
		return true;
	}

	$senderLang = array(
		'NAME' => $params['NAME'],
		'DESCRIPTION' => $params['DESCRIPTION'],
		'APP_NAME' => $params['APP_NAME']
	);
	unset($params['NAME'], $params['DESCRIPTION'], $params['APP_NAME']);

	$params['AUTHOR_ID'] = 0;
	$result = InternalEntityRestAppTable::add($params);

	if ($result->getErrors())
	{
		return false;
	}

	$senderLang['APP_ID'] = $result->getId();
	static::addRestSenderLang($senderLang);

	return true;
}