- Модуль: 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)) : "")."
";
}
}
}