| 1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?> |
| 2 |
|
| 3 |
<?php if( isset( $fields[$field]['data'] ) && is_array( $fields[$field]['data'] ) ) : ?> |
| 4 |
|
| 5 |
<div class="listings-search-field listings-search-field-<?php echo esc_attr( $fields[$field]['type'] ); ?> listings-search-field-<?php echo esc_attr( $field ); ?> <?php echo esc_attr( $class ); ?>"> |
| 6 |
|
| 7 |
<?php if( ! empty( $fields[$field]['label'] ) ) : ?> |
| 8 |
<label class="checkboxgroup" for="<?php echo esc_attr( $field ); ?>"><?php echo esc_attr( $fields[$field]['label'] ); ?></label> |
| 9 |
<?php endif; ?> |
| 10 |
|
| 11 |
<?php foreach( $fields[$field]['data'] as $k => $v ) : ?> |
| 12 |
<?php |
| 13 |
if( is_array( $field_value ) ) { |
| 14 |
$field_option_key = array_search( $k, $field_value ); |
| 15 |
$field_option_value = $field_option_key !== false ? $field_value[$field_option_key] : false; |
| 16 |
} else { |
| 17 |
$field_option_value = $field_value; |
| 18 |
} |
| 19 |
?> |
| 20 |
<label class="checkbox"><input type="checkbox" name="<?php echo esc_attr( $field ); ?>[<?php echo esc_attr( $k ); ?>]" value="<?php echo esc_attr( $k ); ?>"<?php checked( $k, $field_option_value ); ?>><?php echo esc_attr( $v ); ?></label> |
| 21 |
<?php endforeach; ?> |
| 22 |
|
| 23 |
</div><!-- .listings-search-field-<?php echo esc_html( sanitize_html_class( $field ) ); ?> --> |
| 24 |
|
| 25 |
<?php endif; ?> |
| 26 |
|