Документация для разработчиков

CalendarPeriod

string
CalendarPeriod(
 string field_from_name,
 string field_from_value,
 string field_to_name,
 string field_to_value,
 string form = "skform",
 string select_enabled = "N",
 string select_param = "class=\"typeselect\"",
 string fields_param = "class=\"typeinput\"",
 string fields_size = "10"
);

Отображает два поля ввода для дат "с" и "по" с иконками, при нажатии на которые появляется стандартное окно выбора даты, помимо этого рядом с первым полем выводится выпадающий список дней от 1 до 90, если выбрать какое-либо значение из этого списка, то в первое поле ввода будет установлена текущая дата минус то количество дней которое было выбрано. Работает на JavaScript.

Параметры функции

ПараметрОписание
field_from_name Имя поля ввода для первой даты ("с"):
<input type="text" name="field_from_name" ... >
field_from_value Начальное значение для первой даты ("с"):
<input type="text" value="field_from_value" ... >
field_to_name Имя поля ввода для второй даты ("по"):
<input type="text" name="field_to_name" ... >
field_to_value Начальное значение для второй даты ("по"):
<input type="text" value="field_to_value" ... >
form Имя формы, в которой находятся поля ввода для вставки дат:
<form name="form">
Необязательный параметр, по умолчанию принимает значение - "skform".
select_enabled Если значение "Y", то список дней, состоящий из цифр от 1 до 90, для быстрого выбора даты, будет выведен.
Необязательный параметр, по умолчанию принимает значение "N" - список не выводить.
select_param Строка дополнительных аттрибутов для списка дней:
<select name="field_from_name_DAYS_TO_BACK" select_param ... >
Необязательный параметр, по умолчанию принимает значение - class="typeselect".
fields_param Строка дополнительных аттрибутов для полей ввода дат:
<input type="text" fields_param ... >
Необязательный параметр, по умолчанию принимает значение - class="typeinput".
fields_size Ширина полей ввода:
<input type="text" size="fields_size" ... >
Необязательный параметр, по умолчанию принимает значение - "10". Если значение больше 10, то к дате периода добавляется выбор времени суток.

См. также

Примеры использования

<form action="<?=$APPLICATION->GetCurPage()?>" method="POST" name="form1">
<?echo CalendarPeriod("date_from", "25.10.2003", "date_to", "29.10.2003", "form1", "Y")?>
</form>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх