- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/mobile_helper.php
- Класс: \CCrmMobileHelper
- Вызов: CCrmMobileHelper::PrepareProductItem
static function PrepareProductItem(&$item, &$params)
{
$sectionID = $item['~SECTION_ID'] = isset($item['SECTION_ID']) ? intval($item['SECTION_ID']) : 0;
if($sectionID <= 0)
{
$item['~SECTION_NAME'] = $item['SECTION_NAME'] = '';
}
else
{
$sections = isset($params['SECTIONS']) ? $params['SECTIONS'] : array();
$item['~SECTION_NAME'] = isset($sections[$sectionID]) ? $sections[$sectionID]['NAME'] : '';
$item['SECTION_NAME'] = htmlspecialcharsbx($item['~SECTION_NAME']);
}
$price = $item['~PRICE'] = isset($item['~PRICE']) ? doubleval($item['~PRICE']) : 0.0;
$srcCurrencyID = $item['~CURRENCY_ID'] = isset($item['~CURRENCY_ID']) ? $item['~CURRENCY_ID'] : CCrmCurrency::GetBaseCurrencyID();
$dstCurrencyID = isset($params['CURRENCY_ID']) ? $params['CURRENCY_ID'] : '';
if($dstCurrencyID === '')
{
$dstCurrencyID = $srcCurrencyID;
}
if($dstCurrencyID !== $srcCurrencyID)
{
$item['~CURRENCY_ID'] = $dstCurrencyID;
$item['CURRENCY_ID'] = htmlspecialcharsbx($dstCurrencyID);
$price = CCrmCurrency::ConvertMoney($price, $srcCurrencyID, $dstCurrencyID);
}
$item['FORMATTED_PRICE'] = CCrmCurrency::MoneyToString($price, $dstCurrencyID);
$photoID = isset($item['PREVIEW_PICTURE'])
? intval($item['PREVIEW_PICTURE'])
: (isset($item['DETAIL_PICTURE']) ? intval($item['DETAIL_PICTURE']) : 0);
if($photoID > 0)
{
$listImageInfo = CFile::ResizeImageGet(
$photoID, array('width' => 33, 'height' => 33), BX_RESIZE_IMAGE_PROPORTIONAL );
$item['PHOTO'] = $listImageInfo["src"];
}
if (isset($item["ACTIVE"]))
{
$item["ACTIVE"] = $item["ACTIVE"] == "Y" ? GetMessage("CRM_TEXT_YES") : GetMessage("CRM_TEXT_NO");
}
if (isset($params["MEASURES"]) && is_array($params["MEASURES"]))
{
if (isset($item["MEASURE"]))
{
$item["MEASURE_NAME"] = $params["MEASURES"][$item["MEASURE"]]["SYMBOL"];
$item["MEASURE"] = $params["MEASURES"][$item["MEASURE"]]["SYMBOL"];
$item["MEASURE_CODE"] = $params["MEASURES"][$item["MEASURE"]]["CODE"];
$item["MEASURE_ID"] = $params["MEASURES"][$item["MEASURE"]]["ID"];
}
}
}