• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_crm_helper.php
  • Класс: CVoxImplantCrmHelper
  • Вызов: CVoxImplantCrmHelper::GetCallIdByActivityId
static function GetCallIdByActivityId($activityId)
{
	if (!CModule::IncludeModule('crm'))
		return false;

	$activityId = (int)$activityId;
	if($activityId === 0)
		return false;

	$activity = CCrmActivity::GetByID($activityId, false);
	if(!$activity)
		return false;

	if($activity['PROVIDER_ID'] !== BitrixCrmActivityProviderCall::ACTIVITY_PROVIDER_ID)
		return false;

	$callId = $activity['ORIGIN_ID'];

	if(mb_strpos($callId, 'VI_') !== 0)
		return false;

	$callId = mb_substr($callId, 3);

	return $callId;
}