Sindbad~EG File Manager
<?php
namespace RealPress\Shortcodes;
use RealPress\Helpers\Settings;
use RealPress\Helpers\Template;
/**
* Class AdvancedSearch
* @package RealPress\Shortcodes
*/
class AdvancedSearch extends AbstractShortcode {
protected $shortcode_name = 'realpress_advanced_search';
/**
* AdvancedSearch constructor.
*/
public function __construct() {
parent::__construct();
}
/**
* @param $attrs
*
* @return string
*/
public function render( $attrs ): string {
$data = shortcode_atts(
self::get_default(),
$attrs
);
ob_start();
Template::instance( true )->get_frontend_template_type_classic( 'shortcodes/advanced-search.php', compact( 'data' ) );
return ob_get_clean();
}
/**
* @return void
*/
public function enqueue_scripts() {
}
public static function get_default() {
$default = array(
'min_area' => Settings::get_setting_detail( 'group:advanced_search:fields:min_price' ),
'max_area' => Settings::get_setting_detail( 'group:advanced_search:fields:max_area' ),
'step_area' => Settings::get_setting_detail( 'group:advanced_search:fields:step_area' ),
'has_suggestion' => Settings::get_setting_detail( 'group:advanced_search:fields:enable_search_suggest' ),
'min_price' => Settings::get_setting_detail( 'group:advanced_search:fields:min_price' ),
'max_price' => Settings::get_setting_detail( 'group:advanced_search:fields:max_price' ),
'step_price' => Settings::get_setting_detail( 'group:advanced_search:fields:step_price' ),
'price_layout' => 'slider', //slider
'status_layout' => 'select', //select
'status_include' => array(),
);
return apply_filters( 'realpress/filter/shortcode/advanced-search/default', $default );
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists