• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/uf/fileusertype.php
  • Класс: BitrixDiskUfFileUserType
  • Вызов: FileUserType::getEditFormHTML
static function getEditFormHTML($userField, $htmlControl)
{
	$html = '';
	$values = $userField['VALUE'];
	if (!is_array($values))
	{
		$values = [$userField['VALUE']];
	}

	$urlManager = Driver::getInstance()->getUrlManager();
	foreach ($values as $value)
	{
		if (!$value)
		{
			continue;
		}

		[$type, $realValue] = self::detectType($value);
		if ($type === self::TYPE_ALREADY_ATTACHED)
		{
			$attachedObject = AttachedObject::loadById($realValue, ['OBJECT']);
			$file = $attachedObject->getObject();
			if (!$attachedObject || !$file)
			{
				continue;
			}

			$name = htmlspecialcharsbx($file->getName());
			$size = CFile::formatSize($file->getSize());

			$html .= '
' . $name . ' (' . $size . ')'; } } return $html; }