• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/integration/im.php
  • Класс: BitrixVoximplantIntegrationIm
  • Вызов: Im::replaceLinkMacros
static function replaceLinkMacros($link)
{
	$replacements = array(
		'#BALANCE_TOP_UP#' =>  CVoxImplantMain::GetRedirectToBuyLink()
	);

	if(mb_strpos($link, '#BASE_NUMBER_EDIT#') !== false)
	{
		$row = ConfigTable::getList(array(
			'select' => array('ID'),
			'filter' => array(
				'SEARCH_ID' =>  CVoxImplantConfig::LINK_BASE_NUMBER
			)
		))->fetch();

		if($row != false)
		{
			$replacements['#BASE_NUMBER_EDIT#'] = CVoxImplantMain::GetPublicFolder().'edit.php?ID='.$row['ID'];
		}
	}

	foreach($replacements as $search => $replacement)
	{
		$link = str_replace($search, $replacement, $link);
	}

	return $link;
}