%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/system.field.edit/templates/datetime/
Upload File :
Create Path :
Current File : /home/bitrix/www/bitrix/components/bitrix/system.field.edit/templates/datetime/template.php

<?
/**
 * Bitrix Framework
 * @package bitrix
 * @subpackage main
 * @copyright 2001-2015 Bitrix
 */

/**
 * Bitrix vars
 * @global CMain $APPLICATION
 * @global CUser $USER
 * @var array $arParams
 * @var array $arResult
 * @var CBitrixComponentTemplate $this
 * @var CBitrixComponent $component
 */

if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$index = 0;
$fIndex = $arResult["RANDOM"];
?>
<div id="date_container_<?=$fIndex?>">
<?
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"><?
if ($arParams["arUserField"]["EDIT_IN_LIST"]=="Y"):?><?
	$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"));
?><?endif;?></div><?
$index++;
endforeach;
?></div>

<?if ($arParams["arUserField"]["EDIT_IN_LIST"] == "Y" && $arParams["arUserField"]["MULTIPLE"] == "Y" && $arParams["SHOW_BUTTON"] <> "N"):?>
<script type="text/javascript">
if(!window.bxDateInputs)
{
	var bxDateInputs = {};
}
bxDateInputs['<?=$fIndex?>'] = {
	'fieldName': '<?=$arParams["arUserField"]["~FIELD_NAME"]?>',
	'index': '<?=$index?>'
};
</script>

<input type="button" value="<?=GetMessage("USER_TYPE_PROP_ADD")?>" onclick="addElementDate(bxDateInputs, '<?=$fIndex?>');">

<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"><?
	$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>
<?endif;?>

Zerion Mini Shell 1.0