• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/controller/order.php
  • Класс: BitrixSalesCenterControllerOrder
  • Вызов: Order::getFilePropertyViewHtml
private function getFilePropertyViewHtml($value): string
{
	$fileCount = 0;

	// single scalar property
	if (!empty($value) && !is_array($value))
	{
		$value = [$value];
	}

	if (is_array($value))
	{
		$fileCount = min(count($value), 3);
		$value = reset($value);
	}

	$imageSrc = null;

	if (!empty($value))
	{
		$image = CFile::GetFileArray($value);
		if ($image)
		{
			$imageSrc = $image['SRC'];
		}
	}

	switch ($fileCount)
	{
		case 3:
			$multipleClass = ' ui-image-input-img-block-multiple';
			break;

		case 2:
			$multipleClass = ' ui-image-input-img-block-double';
			break;

		case 0:
			$multipleClass = ' ui-image-input-img-block-empty';
			break;

		case 1:
		default:
			$multipleClass = '';
			break;
	}

	if ($imageSrc)
	{
		$imageSrc = " src="{$imageSrc}"";

		return <<
HTML; } return ''; }