• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/mobile_helper.php
  • Класс: \CCrmMobileHelper
  • Вызов: CCrmMobileHelper::prepareAudioField
static function prepareAudioField(&$item, $ownerType)
{
	$activityFilter = array(
		'TYPE_ID' => CCrmActivityType::Call,
		'BINDINGS' => array(array('OWNER_TYPE_ID' => $ownerType, 'OWNER_ID' => $item["ID"])),
		'CHECK_PERMISSIONS' => 'N'
	);
	$result = CCrmActivity::GetList(array("ID" => "desc"), $activityFilter);
	$numCalls = $result->SelectedRowsCount();
	if($call = $result->Fetch())
	{
		if ($call['STORAGE_TYPE_ID'] != Bitrix\Crm\Integration\StorageType::Disk)
			return;

		CCrmActivity::PrepareStorageElementIDs($call);
		CCrmActivity::PrepareStorageElementInfo($call);

		foreach($call['DISK_FILES'] as $fileInfo)
		{
			$item["AUDIO_CALL"] = "
".FormatDate('j F Y H:i', MakeTimeStamp($call["START_TIME"]))." ".GetMessage("M_CRM_LIST_AUDIO").($numCalls > 1 ? " ".GetMessage("M_CRM_LIST_AUDIO_ALL", array("#NUM#" => $numCalls)) : "")."
"; } } }