- fixed slider's range;

This commit is contained in:
nikitasinelnikov
2021-03-03 17:17:54 +02:00
parent e56f228d04
commit e8347fb45f
+6 -5
View File
@@ -712,7 +712,7 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
<input type="hidden" id="<?php echo $filter; ?>_min" name="<?php echo $filter; ?>[]" class="um_range_min" value="<?php echo ! empty( $default_value ) ? esc_attr( min( $default_value ) ) : '' ?>" />
<input type="hidden" id="<?php echo $filter; ?>_max" name="<?php echo $filter; ?>[]" class="um_range_max" value="<?php echo ! empty( $default_value ) ? esc_attr( max( $default_value ) ) : '' ?>" />
<div class="um-slider" data-field_name="<?php echo $filter; ?>" data-min="<?php echo (int) esc_attr($range[0]); ?>" data-max="<?php echo (int) esc_attr($range[1]); ?>"></div>
<div class="um-slider" data-field_name="<?php echo $filter; ?>" data-min="<?php echo esc_attr( $range[0] ); ?>" data-max="<?php echo esc_attr( $range[1] ); ?>"></div>
<div class="um-slider-range" data-placeholder-s="<?php echo esc_attr( $single_placeholder ); ?>" data-placeholder-p="<?php echo esc_attr( $plural_placeholder ); ?>" data-label="<?php echo ( ! empty( $attrs['label'] ) ) ? esc_attr__( stripslashes( $attrs['label'] ), 'ultimate-member' ) : ''; ?>"></div>
<?php }
@@ -807,9 +807,10 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
$filter
), ARRAY_A );
$range = false;
if ( isset( $meta['min_meta'] ) && isset( $meta['max_meta'] ) ) {
$range = array( (int) $meta['min_meta'], (int) $meta['max_meta'] );
if ( empty( $meta ) || ! isset( $meta['amount'] ) || $meta['amount'] == 1 ) {
$range = false;
} elseif ( isset( $meta['min_meta'] ) && isset( $meta['max_meta'] ) ) {
$range = array( (float) $meta['min_meta'], (float) $meta['max_meta'] );
}
$range = apply_filters( 'um_member_directory_filter_slider_common', $range, $directory_data, $filter );
@@ -845,7 +846,7 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
meta_value != ''",
ARRAY_A );
if ( empty( $meta ) || ! isset( $meta['amount'] ) || $meta['amount'] === 1 ) {
if ( empty( $meta ) || ! isset( $meta['amount'] ) || $meta['amount'] == 1 ) {
$range = false;
} elseif ( isset( $meta['min_meta'] ) && isset( $meta['max_meta'] ) ) {
$range = array( $this->borndate( strtotime( $meta['max_meta'] ) ), $this->borndate( strtotime( $meta['min_meta'] ) ) );