<?php

/**
 * Custom Advanced Search Fields
 */

add_filter( 'wpsight_get_advanced_search_fields', 'custom_get_advanced_search_fields', 11 );

function custom_get_advanced_search_fields( $fields ) {
	
	$fields_advanced = array(

		'min' => array(
			'label' 		=> __( 'Price (min)', 'wpcasa-advanced-search' ),
			'key'			=> '_price',
			'type' 			=> 'text',
			'data_compare' 	=> '>=',
			'data_type' 	=> 'numeric',
			'advanced'		=> true,
			'class'			=> 'width-1-4',
			'priority'		=> 90
		),

		'max' => array(
			'label' 		=> __( 'Price (max)', 'wpcasa-advanced-search' ),
			'key'			=> '_price',
			'type' 			=> 'text',
			'data_compare' 	=> '<=',
			'data_type' 	=> 'numeric',
			'advanced'		=> true,
			'class'			=> 'width-1-4',
			'priority'		=> 100
		),

		'orderby' => array(
			'label'			=> __( 'Order by', 'wpcasa-advanced-search' ),
			'type' 			=> 'select',
			'data' 			=> array(
				'date'  => __( 'Date', 'wpcasa-advanced-search' ),
				'price' => __( 'Price', 'wpcasa-advanced-search' ),
				'title'	=> __( 'Title', 'wpcasa-advanced-search' )
			),
			'default'		=> 'date',
			'advanced'		=> true,
			'class'			=> 'width-1-4',
			'priority'		=> 110
		),

		'order' => array(
			'label'			=> __( 'Order', 'wpcasa-advanced-search' ),
			'type' 			=> 'select',
			'data' 			=> array(
				'asc'  => __( 'asc', 'wpcasa-advanced-search' ),
				'desc' => __( 'desc', 'wpcasa-advanced-search' )
			),
			'default'		=> 'desc',
			'advanced'		=> true,
			'class'			=> 'width-1-4',
			'priority'		=> 120
		),
		
		'feature' => array(
			'label'			=> '',
			'data' 			=> array(
				// get_terms() options
				'taxonomy'			=> 'feature',
				'orderby'         	=> 'count', 
				'order'           	=> 'DESC',
				'operator'			=> 'AND', // can be OR
				'number'			=> 8
			),
			'type' 			=> 'taxonomy_checkbox',
			'advanced'		=> true,
			'class'			=> 'width-auto',
			'priority'		=> 130
		)
		
	);
	
	return $fields;
	
}