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

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

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

	if(    $activityFields['COMPLETED'] == 'N'
		&& $activityFields['ORIGIN_ID'] == ''
		&& $statisticRecord['INCOMING'] == CVoxImplantMain::CALL_OUTGOING
		&& $statisticRecord['CALL_DURATION'] > 0
		&& $statisticRecord['CALL_FAILED_CODE'] == '200'
	)
		return true;

	return false;
}