- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/product.php
- Класс: BitrixSaleHelpersAdminProduct
- Вызов: Product::getIblockPropInfo
static function getIblockPropInfo($value, $propData, $arSize = array("WIDTH" => 90, "HEIGHT" => 90), $orderId = 0)
{
$res = "";
if ($propData["MULTIPLE"] === "Y")
{
$arVal = array();
if (!is_array($value))
{
$value = (string)$value;
if (mb_strpos($value, ",") !== false)
{
$arVal = explode(",", $value);
}
else
{
$arVal[] = $value;
}
}
else
{
$arVal = $value;
}
if (count($arVal) > 0)
{
foreach ($arVal as $key => $val)
{
if ($propData["PROPERTY_TYPE"] === "F")
{
$val = (string)$val;
if ($res <> '')
{
$res .= "
".self::showImageOrDownloadLink(trim($val), $orderId, $arSize);
}
else
{
$res = self::showImageOrDownloadLink(trim($val), $orderId, $arSize);
}
}
else
{
if ($res <> '')
{
$res .= ", ".$val;
}
else
{
$res = $val;
}
}
}
}
}
else
{
if ($propData["PROPERTY_TYPE"] === "F")
{
$res = self::showImageOrDownloadLink($value, $orderId, $arSize);
}
elseif($propData["PROPERTY_TYPE"] === "S" && $propData["USER_TYPE"] === "HTML" && isset($value["TEXT"]))
{
$res = $value["TEXT"];
}
else
{
$res = $value;
}
}
if ($res == '')
{
$res = null;
}
return $res;
}