%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/system.field.edit/templates/file/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/system.field.edit/templates/file/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /** * @var array $arParams * @var array $arResult */ foreach (GetModuleEvents("main", "system.field.edit.file", true) as $arEvent) { if (ExecuteModuleEventEx($arEvent, array($arResult, $arParams))) return; } ?> <div id="main_<?=$arParams["arUserField"]["FIELD_NAME"]?>"> <? $postFix = ($arParams["arUserField"]["MULTIPLE"] == "Y" ? "[]" : ""); if($arParams["arUserField"]["MULTIPLE"] == "Y" && $arParams["SHOW_BUTTON"] != "N" && $arParams["bVarsFromForm"]) { //multiple - we have additional hidden to clone, need to remove it array_pop($arResult["VALUE"]); } foreach ($arResult["VALUE"] as $res): ?> <div class="fields files"> <input type="hidden" name="<?=$arParams["arUserField"]["~FIELD_NAME"]?>_old_id<?=$postFix?>" value="<?=$res?>" /> <?=CFile::InputFile($arParams["arUserField"]["FIELD_NAME"], 0, $res, false, 0, "", "", 0, "", ' value="'.$res.'"', true, isset($arParams['SHOW_FILE_PATH']) ? $arParams['SHOW_FILE_PATH'] : true);?> <br> <? $arFile = CFile::GetFileArray($res); if($arFile) { if(CFile::IsImage($arFile["SRC"], $arFile["CONTENT_TYPE"])) { echo CFile::ShowImage( $arFile, isset($arParams["FILE_MAX_WIDTH"]) ? (int)$arParams["FILE_MAX_WIDTH"] : 0, isset($arParams["FILE_MAX_HEIGHT"]) ? (int)$arParams["FILE_MAX_HEIGHT"] : 0, null, '', false, 0, 0, 0, !empty($arParams['FILE_URL_TEMPLATE']) ? $arParams['FILE_URL_TEMPLATE'] : '' ); } else { if($arParams['FILE_URL_TEMPLATE'] <> '') { $src = CComponentEngine::MakePathFromTemplate($arParams['FILE_URL_TEMPLATE'], array('file_id' => $arFile["ID"])); } else { $src = $arFile["SRC"]; } echo '<a href="'.htmlspecialcharsbx($src).'">'.htmlspecialcharsbx($arFile["FILE_NAME"]).'</a> ('.CFile::FormatSize($arFile["FILE_SIZE"]).')'; } } ?> </div> <? endforeach; ?> </div> <?if ($arParams["arUserField"]["MULTIPLE"] == "Y" && $arParams["SHOW_BUTTON"] != "N"):?> <div style="display:none" id="main_add_<?=$arParams["arUserField"]["FIELD_NAME"]?>" class="fields files"> <input type="hidden" name="<?=$arParams["arUserField"]["~FIELD_NAME"]?>_old_id[]" value="" /> <?=CFile::InputFile($arParams["arUserField"]["FIELD_NAME"], 0, "")?> </div> <input type="button" value="<?=GetMessage("USER_TYPE_PROP_ADD")?>" onClick="addElementFile('<?=$arParams["arUserField"]["FIELD_NAME"]?>', this)"> <?endif;?>