File "woofilters_widget.php"
Full Path: /home/vantageo/public_html/cache/cache/cache/cache/cache/cache/.wp-cli/wp-content/plugins/woo-product-filter/modules/woofilters_widget/views/woofilters_widget.php
File size: 1.2 KB
MIME-type: text/x-php
Charset: utf-8
<?php
class Woofilters_WidgetViewWpf extends ViewWpf {
public function displayWidget( $instance, $args ) {
if ( isset($instance['id']) && $instance['id'] ) {
// now disabled rule: if is_shop() or is_product_category() or is_product_tag() or is_customize_preview()
$widget = do_shortcode( '[' . WPF_SHORTCODE . ' id=' . $instance['id'] . ' mode="widget"]' );
if ( '' !== $widget ) {
if ( isset( $args['before_widget'] ) && isset( $args['after_widget'] ) ) {
$widget = $args['before_widget'] . $widget . $args['after_widget'];
}
HtmlWpf::echoEscapedHtml( $widget );
}
}
}
public function displayForm( $data, $widget ) {
FrameWpf::_()->addStyle('woofilters_widget', $this->getModule()->getModPath() . 'css/gmap_widget.css');
$filters = FrameWpf::_()->getModule('woofilters')->getModel()->getFromTbl();
$filtersOpts = array();
if (empty($filters)) {
$filtersOpts[0] = esc_html__('You have no filters', 'woo-product-filter');
} else {
$filtersOpts[0] = 'Select';
foreach ($filters as $filter) {
$filtersOpts[ $filter['id'] ] = $filter['title'];
}
}
$this->assign('filtersOpts', $filtersOpts);
$this->displayWidgetForm($data, $widget);
}
}