Динамическое заполнение форм гравитации на основе даты начала

В плагине Gravity Forms я пытался динамически заполнять конечную дату и конечное время на основе значений начальной даты и времени начала, но безуспешно.

Это код, который я использовал для динамического заполнения даты окончания:

<?php
add_filter("gform_field_value_date", "populate_date");
function populate_date($value){
return date('Y-m-d', strtotime('+0 days'));
}
?>

Это на самом деле работает, но добавляет «+0 дней» к дате отправки, а не к значению «Дата начала».

То же самое со временем. Я хочу, чтобы поле «Время окончания» заполнялось автоматически, т. Е. Время окончания = Время начала. И я хочу добавить «+1 час» к «Время начала» и, таким образом, получить «Время окончания».

Какие-либо предложения?
Tnx

0

Решение

Вот решение для бита Date:

http://gravitywiz.com/populate-dates-gravity-form-fields/

Ваш вариант использования будет выглядеть примерно так:

new GW_Populate_Date( array(
'form_id' => 1,         // update to your form ID
'target_field_id' => 1, // update to the ID of the 'End Date' field
'source_field_id' => 2  // update to the ID of the 'Start Date' field
) );

Какую конфигурацию поля времени вы используете? Есть ссылка на вашу форму?

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]