• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_fileman.php
  • Класс: CIBlockPropertyFileMan
  • Вызов: CIBlockPropertyFileMan::GetPropertyFieldHtmlMulty
static function GetPropertyFieldHtmlMulty($arProperty, $arValues, $strHTMLControlName)
{
	if($strHTMLControlName["MODE"]=="FORM_FILL" && CModule::IncludeModule('fileman'))
	{
		$inputName = array();
		$description = array();
		foreach ($arValues as $intPropertyValueID => $arOneValue)
		{
			$key = $strHTMLControlName["VALUE"]."[".$intPropertyValueID."]";
			$inputName[$key."[VALUE]"] = $arOneValue["VALUE"];
			$description[$key."[DESCRIPTION]"] = $arOneValue["DESCRIPTION"];
		}

		return CFileInput::ShowMultiple($inputName, $strHTMLControlName["VALUE"]."[n#IND#][VALUE]", array(
			"PATH" => "Y",
			"IMAGE" => "N",
			"MAX_SIZE" => array(
				"W" => COption::GetOptionString("iblock", "detail_image_size"),
				"H" => COption::GetOptionString("iblock", "detail_image_size"),
			),
		), false, array(
			'upload' => false,
			'medialib' => true,
			'file_dialog' => true,
			'cloud' => true,
			'del' => true,
			'description' => $arProperty["WITH_DESCRIPTION"]=="Y"? array(
				"VALUES" => $description,
				'NAME_TEMPLATE' => $strHTMLControlName["VALUE"]."[n#IND#][DESCRIPTION]",
			): false,
		));
	}
	else
	{
		$table_id = md5($strHTMLControlName["VALUE"]);
		$return = '';
		foreach ($arValues as $intPropertyValueID => $arOneValue)
		{
			$return .= '';
		}

		$return .= '';

		$return .= '';
		return $return.'
'; $return .= ''; if (($arProperty["WITH_DESCRIPTION"]=="Y") && ('' != trim($strHTMLControlName["DESCRIPTION"]))) $return .= ' '.Loc::getMessage("IBLOCK_PROP_FILEMAN_DESCRIPTION_LABEL").':'; $return .= '
'; $return .= ''; if (($arProperty["WITH_DESCRIPTION"]=="Y") && ('' != trim($strHTMLControlName["DESCRIPTION"]))) $return .= ' '.Loc::getMessage("IBLOCK_PROP_FILEMAN_DESCRIPTION_LABEL").':'; $return .= '
'; } }