Sindbad~EG File Manager

Current Path : /home/xiedrke/entrepot/wp-content/plugins/realpress/views/frontend/classic/shared/
Upload File :
Current File : /home/xiedrke/entrepot/wp-content/plugins/realpress/views/frontend/classic/shared/property-sort.php

<?php

use RealPress\Helpers\Validation;

$orderby = Validation::sanitize_params_submitted( $_GET['orderby'] ?? '' );
$order   = Validation::sanitize_params_submitted( $_GET['order'] ?? '' );

$value   = 'default';
if ( $orderby === 'title' ) {
	if ( $order === 'asc' ) {
		$value = 'name_asc';
	} elseif ( $order === 'desc' ) {
		$value = 'name_desc';
	}
} elseif ( $orderby === 'price' ) {
	if ( $order === 'asc' ) {
		$value = 'price_asc';
	} elseif ( $order === 'desc' ) {
		$value = 'price_desc';
	}
} elseif ( $orderby === 'rating' ) {
	if ( $order === 'asc' ) {
		$value = 'rating_asc';
	} elseif ( $order === 'desc' ) {
		$value = 'rating_desc';
	}
}

$sort_by = apply_filters('realpress/filter/property-sort',
	array(
		'default' =>array(
			'value' => 'default',
			'label' => esc_html__( 'Default Order', 'realpress' )
		),
		'name_asc' =>array(
			'value' => 'name_asc',
			'label' => esc_html__( 'Name (A->Z)', 'realpress' )
		),
		'name_desc' =>array(
			'value' => 'name_desc',
			'label' => esc_html__( 'Name (Z->A)', 'realpress' )
		),
		'price_desc' =>array(
			'value' => 'price_desc',
			'label' => esc_html__( 'Price (High to Low)', 'realpress' )
		),
		'price_asc' =>array(
			'value' => 'price_asc',
			'label' => esc_html__( 'Price (Low to High)', 'realpress' )
		),
		'rating_desc' =>array(
			'value' => 'rating_desc',
			'label' => esc_html__( 'Rating (High to Low)', 'realpress' )
		),
		'rating_asc' =>array(
			'value' => 'rating_asc',
			'label' => esc_html__( 'Rating (Low to High)', 'realpress' )
		)
	),
	$orderby,
    $order,
	$value
);
?>
<div class="realpress-sort-by">
	<select class="realpress-custom-select">
        <?php
        foreach ($sort_by as $key => $data){
            ?>
            <option value="<?php echo esc_attr($data['value'] );?>" <?php selected( esc_attr($data['value']), $value ); ?>>
                <?php echo esc_html($data['label']);?>
            </option>
            <?php
        }
        ?>
	</select>
</div>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists