%PDF- %PDF-
Direktori : /home/bitrix/www/local/templates/UB/components/bitrix/system.field.edit/datetime/ |
Current File : /home/bitrix/www/local/templates/UB/components/bitrix/system.field.edit/datetime/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <div class="fields integer" id="main_<?=$arParams["arUserField"]["FIELD_NAME"]?>"><? $index = 0; $fIndex = time(); foreach ($arResult["VALUE"] as $res): if($index == 0 && $arParams["arUserField"]["ENTITY_VALUE_ID"]<1 && $arParams["arUserField"]["SETTINGS"]["DEFAULT_VALUE"]["TYPE"]!="NONE") { if($arParams["arUserField"]["SETTINGS"]["DEFAULT_VALUE"]["TYPE"]=="NOW") $res = ConvertTimeStamp(time()+CTimeZone::GetOffset(), "FULL"); else $res = str_replace(" 00:00:00", "", CDatabase::FormatDate($arParams["arUserField"]["SETTINGS"]["DEFAULT_VALUE"]["VALUE"], "YYYY-MM-DD HH:MI:SS", CLang::GetDateFormat("FULL"))); } $name = $arParams["arUserField"]["FIELD_NAME"]; if ($arParams["arUserField"]["MULTIPLE"] == "Y") $name = $arParams["arUserField"]["~FIELD_NAME"]."[".$index."]"; ?><div class="fields datetime"> <input type="text" name="<?=$name?>" value="<?=$res?>"<? if (intVal($arParams["arUserField"]["SETTINGS"]["SIZE"]) > 0): ?> size="<?=$arParams["arUserField"]["SETTINGS"]["SIZE"]?>"<? endif; if ($arParams["arUserField"]["EDIT_IN_LIST"]!="Y"): ?> readonly="readonly"<? endif; ?> class="fields datetime"><? $GLOBALS['APPLICATION']->IncludeComponent( "bitrix:main.calendar", "", array( "SHOW_INPUT" => "N", "FORM_NAME" => $arParams["form_name"], "INPUT_NAME" => $name, "SHOW_TIME" => 'Y', ), $component, array("HIDE_ICONS" => "Y")); ?></div><? $index++; endforeach; ?></div><? if ($arParams["arUserField"]["MULTIPLE"] == "Y" && $arParams["SHOW_BUTTON"] != "N"): ?><input type="button" value="<?=GetMessage("USER_TYPE_PROP_ADD")?>"<? if ($arParams["arUserField"]["EDIT_IN_LIST"]!="Y"): ?> readonly="readonly"<? else: ?> onClick="addStr<?=$fIndex?>();"<? endif; ?>><? if ($arParams["arUserField"]["EDIT_IN_LIST"] =="Y"):?> <div id="hidden_<?=$fIndex?>" style="display:none;"> <div class="fields datetime"> <input type="text" name="#FIELD_NAME#" value=""<? if (intVal($arParams["arUserField"]["SETTINGS"]["SIZE"]) > 0): ?> size="<?=$arParams["arUserField"]["SETTINGS"]["SIZE"]?>"<? endif; ?> class="fields datetime"><? $GLOBALS['APPLICATION']->IncludeComponent( "bitrix:main.calendar", "", array( "SHOW_INPUT" => "N", "FORM_NAME" => $arParams["form_name"], "INPUT_NAME" => "#FIELD_NAME#", "SHOW_TIME" => 'Y', ), $component, array("HIDE_ICONS" => "Y")); ?></div> </div> <script language="JavaScript"> var index<?=$fIndex?> = '<?=$index?>'; var search = new Array(/\#FIELD_NAME\#/gi); var replaceText = '<?=$arParams["arUserField"]["~FIELD_NAME"]?>'; var patternText = ''; if (document.getElementById('hidden_<?=$fIndex?>')) patternText = document.getElementById('hidden_<?=$fIndex?>').innerHTML; function addStr<?=$fIndex?>() { var element = document.getElementById('main_<?=$arParams["arUserField"]["FIELD_NAME"]?>'); var text = patternText; if (element && text) { text = text.replace(/[#]FIELD_NAME[#]/g, replaceText+'['+index<?=$fIndex?>+']'); text = text.replace(/[\%]23FIELD_NAME[\%]23/g, escape(replaceText+'['+index<?=$fIndex?>+']')); var div = element.appendChild(document.createElement('DIV')); div.innerHTML += text index<?=$fIndex?>++; } return; } </script> <?endif; endif;?>