ExternalChannel::getRenderUrl

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. ExternalChannel
  4. getRenderUrl
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/externalchannel.php
  • Класс: Bitrix\Crm\Activity\Provider\ExternalChannel
  • Вызов: ExternalChannel::getRenderUrl
static function getRenderUrl($typeId = CCrmExternalChannelType::OneCName)
{
	$result = '';

	switch($typeId)
	{
		case CCrmExternalChannelType::CustomName:
		case CCrmExternalChannelType::BitrixName:
		case CCrmExternalChannelType::WordpressName:
		case CCrmExternalChannelType::JoomlaName:
		case CCrmExternalChannelType::DrupalName:
		case CCrmExternalChannelType::MagentoName:
			$result = Option::get('crm', 'path_to_external_channel_list', '/crm/external_channel/');
			break;
		case CCrmExternalChannelType::OneCName:
			if(self::checkRequiredModules())
			{
				$res = \Bitrix\Rest\AppTable::getList(array(
						'filter' => array("CLIENT_ID"=>'app.552d288cc83c88.78059741', 'ACTIVE'=>'Y')
				));
				if (
						($app = $res->fetch())
						&& (intval($app["ID"]) > 0)
				)
				{
					$result = '/marketplace/app/'.$app["ID"].'/';
				}
			}
		break;
	}


	return $result;

}

Добавить комментарий