File "woof.php"
Full Path: /home/vantageo/public_html/cache/cache/cache/cache/cache/cache/.wp-cli/wp-content/plugins/woocommerce-products-filter/ext/meta_filter/html_types/datepicker/views/woof.php
File size: 6.45 KB
MIME-type: text/x-php
Charset: utf-8
<?php if (!defined('ABSPATH')) die('No direct access allowed'); ?>
<?php
$request = woof()->get_request_data();
$current_request_txt = "";
if (woof()->is_isset_in_request_data("datepicker_" . $meta_key)) {
$current_request_txt = $request["datepicker_" . $meta_key];
$current_request = explode('-', urldecode($current_request_txt));
} else {
$current_request = array();
}
//***
$from = "";
$to = "";
if (!empty($current_request)) {
$from = ($current_request[0] != "i") ? $current_request[0] : "";
$to = ($current_request[1] != "i") ? $current_request[1] : "";
}
//Check if datepicker has products in current request
$count = 0;
$show = true;
$hide_dynamic_empty_pos = get_option('woof_hide_dynamic_empty_pos', 0);
if (empty($current_request)) {
if ($hide_dynamic_empty_pos) {
$meta_field = array(
'key' => $meta_key,
'value' => array("i", "i"),
);
$count_data = array();
$count = woof()->dynamic_count(array(), 'checkbox_ex', (WOOF_REQUEST::isset('additional_taxes')) ? WOOF_REQUEST::get('additional_taxes') : "", $meta_field);
}
//+++
if ($hide_dynamic_empty_pos AND $count == 0) {
$show = false;
}
}
$format = (isset($meta_settings['format'])) ? $meta_settings['format'] : "mm/dd/yy";
$show_title_label = (isset($meta_settings['show_title_label'])) ? $meta_settings['show_title_label'] : 1;
$css_classes = "woof_block_html_items";
$show_toggle = 0;
if (isset($meta_settings['show_toggle_button'])) {
$show_toggle = (int) $meta_settings['show_toggle_button'];
}
//***
$block_is_closed = true;
if (!empty($current_request)) {
$block_is_closed = false;
}
if ($show_toggle === 1 AND empty($current_request)) {
$css_classes .= " woof_closed_block";
}
if ($show_toggle === 2 AND empty($current_request)) {
$block_is_closed = false;
}
$tooltip_text = "";
if (isset($meta_settings['tooltip_text'])) {
$tooltip_text = $meta_settings['tooltip_text'];
}
if (in_array($show_toggle, array(1, 2))) {
$block_is_closed = apply_filters('woof_block_toggle_state', $block_is_closed);
if ($block_is_closed) {
$css_classes .= " woof_closed_block";
} else {
$css_classes = str_replace('woof_closed_block', '', $css_classes);
}
}
if ($show):
$top_panel_txt = "";
$top_panel_txt = WOOF_HELPER::wpml_translate(null, $options['title']);
$format_ = $format;
$format_compatibility = array(
'mm/dd/yy' => "m/d/y",
'dd-mm-yy' => 'd-m-y',
'yy-mm-dd' => 'y-m-d',
'D, d M, yy' => 'D, d M, Y',
'd MM, y' => 'd M, y',
);
if (isset($format_compatibility[$format_])) {
$format_ = $format_compatibility[$format_];
}
if ($from) {
$top_panel_txt .= " ";
$top_panel_txt .= sprintf(esc_html__("from: %s", 'woocommerce-products-filter'), date($format_, $from));
}
if ($to) {
$top_panel_txt .= " ";
$top_panel_txt .= sprintf(esc_html__("to: %s", 'woocommerce-products-filter'), date($format_, $to));
}
?>
<div data-css-class="woof_meta_datepicker_container" class="woof_meta_datepicker_container woof_container woof_container_<?php esc_attr_e("datepicker_" . $meta_key) ?>">
<div class="woof_container_inner">
<div class="woof_container_inner woof_container_inner_datepicker_slider">
<?php if ($show_title_label) :
?>
<<?php esc_attr_e(apply_filters('woof_title_tag', 'h4')) ?>>
<?php esc_attr_e(WOOF_HELPER::wpml_translate(null, $options['title'])) ?>
<?php WOOF_HELPER::draw_tooltipe(WOOF_HELPER::wpml_translate(null, esc_attr($options['title'])), esc_attr($tooltip_text)) ?>
<?php WOOF_HELPER::draw_title_toggle($show_toggle, $block_is_closed); ?></<?php esc_attr_e(apply_filters('woof_title_tag', 'h4')) ?>>
<?php
endif;
?>
<?php $date_id = 'woof_meta_date_' . $meta_key; ?>
<div class="<?php esc_attr_e($css_classes) ?>">
<div class="woof_meta_datepicker_container">
<input class="woof_meta_datepicker_data" type="hidden" name="<?php esc_attr_e($meta_key) ?>_from" value="<?php esc_html_e($from) ?>" />
<input id="<?php esc_attr_e($date_id) ?>_from" data-format="<?php esc_html_e($format) ?>" type="text" readonly="readonly" data-meta-key="<?php esc_attr_e($meta_key) ?>" class="woof_calendar woof_calendar_from" placeholder="<?php esc_html_e('from', 'woocommerce-products-filter') ?>" />
<label class="woof_wcga_label_hide" for="<?php esc_attr_e($date_id) ?>_from"><?php esc_html_e("From", 'woocommerce-products-filter') ?></label>
<a href="#" data-meta-key="<?php esc_attr_e($meta_key) ?>" data-name="<?php esc_attr_e($meta_key) ?>_from" class="woof_meta_datepicker_reset">
<img src="<?php echo esc_url(woof()->settings['delete_image']) ?>" height="12" width="12" alt="<?php esc_html_e("Сlear", 'woocommerce-products-filter') ?>" />
</a>
</div>
<div class="woof_meta_datepicker_container">
<input class="woof_meta_datepicker_data" type="hidden" name="<?php esc_attr_e($meta_key) ?>_to" value="<?php esc_html_e($to) ?>" />
<input id="<?php esc_attr_e($date_id) ?>_to" data-format="<?php esc_html_e($format) ?>" type="text" readonly="readonly" data-meta-key="<?php esc_attr_e($meta_key) ?>" class="woof_calendar woof_calendar_to" placeholder="<?php esc_html_e('to', 'woocommerce-products-filter') ?>" />
<label class="woof_wcga_label_hide" for="<?php esc_attr_e($date_id) ?>_to"><?php esc_html_e("To", 'woocommerce-products-filter') ?></label>
<a href="#" data-meta-key="<?php esc_attr_e($meta_key) ?>" data-name="<?php esc_attr_e($meta_key) ?>_to" class="woof_meta_datepicker_reset">
<img src="<?php echo esc_url(woof()->settings['delete_image']) ?>" height="12" width="12" alt="<?php esc_html_e("Clear", 'woocommerce-products-filter') ?>" />
</a>
</div>
</div>
<input type="hidden" value="<?php esc_html_e($top_panel_txt) ?>" data-anchor="woof_n_<?php esc_attr_e("datepicker_" . $meta_key) ?>_<?php esc_attr_e($current_request_txt) ?>" />
</div>
</div>
</div>
<?php endif; ?>