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