Files
wrapartamenty.pl/wp-content/plugins/elementor-addon/widgets/apartment-search-form.php
Roman Pyrih d6241cfa7a first commit
2024-12-19 15:27:13 +01:00

67 lines
1.5 KiB
PHP

<?php
class Elementor_Apartment_Search_Form extends \Elementor\Widget_Base
{
public function get_name()
{
return 'Apartment search form';
}
public function get_title()
{
return esc_html__('Apartment search form', 'elementor-addon');
}
public function get_icon()
{
return 'eicon-site-search';
}
public function get_categories()
{
return ['basic'];
}
public function get_keywords()
{
return ['apartment', 'search form', 'form'];
}
protected function render()
{
$formatted_date_max = date("d-m-Y", strtotime('+1 year'));
?>
<div id="apartment-search-form">
<form action="<?php echo site_url('/apartamenty-filter/'); ?>" method="GET">
<div class="tile tile-1">
<label for="start_date">Wybierz daty:</label>
<input type="text" id="apartment-search-form-start" name="reservation_dates" required />
</div>
<input type="submit" value="Sprawdź i zarezerwuj" class="btn_submit">
</form>
<script>
jQuery(document).ready(function($) {
function initializeDateRangePicker(selector) {
$( selector ).dateRangePicker({
format: 'DD-MM-YYYY',
startDate: '<?= date("d-m-Y"); ?>',
endDate: '<?= $formatted_date_max; ?>',
autoClose: true,
separator: ' do ',
language: 'pl',
startOfWeek: 'monday',
setValue: function(s, s1, s2) {
$('#apartment-search-form-start').val( 'Od ' + s1 + ' do ' + s2);
}
});
}
initializeDateRangePicker('#apartment-search-form-start');
});
</script>
</div>
<?php
}
}