- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/ws_contact.php
- Класс: \CCrmContactWS
- Вызов: CCrmContactWS::GetAttachmentCollection
public function GetAttachmentCollection($listName, $listItemID)
{
$start = microtime(true);
if (!$listName_original = self::checkGUID($listName))
{
return new CSoapFault('Data error', 'Wrong GUID - '.$listName);
}
$listName = ToUpper(self::makeGUID($listName_original));
$listItemID = intval($listItemID);
$obData = new CXMLCreator('Attachments');
$dbRes = CCrmContact::GetListEx(array(), array('ID' => $listItemID), false, false, array('PHOTO'));
if (($arContact = $dbRes->Fetch()) && $arContact['PHOTO'])
{
$arImage = self::InitImage($arContact['PHOTO'], 100, 100);
$obData->addChild($obAttachment = new CXMLCreator('Attachment'));
$obAttachment->setData(CHTTP::URN2URI($arImage['CACHE']['src']));
}
return array('GetAttachmentCollectionResult' => $obData);
}