Ejemplo n.º 1
0
<?php

if (!defined('FW')) {
    die('Forbidden');
}
?>

<?php 
$template_url = fw_ssd_get_browse_template_url();
if (!$template_url) {
    ?>
	<p><?php 
    esc_html_e('<strong>Note!</strong> Make sure than you have published one (and only one) page that uses the "Browse Deals" Template.', 'couponhut');
    ?>
</p>
<?php 
} else {
    ?>

<?php 
}
?>

<div id ="<?php 
echo esc_attr($atts['id']);
?>
" class="featured-deals-slider owl-carousel">
	
	<?php 
$post_ids = array();
foreach ($atts['featured_posts'] as $array) {
    public function widget($args, $instance)
    {
        wp_enqueue_script('ssd_deal-filter-widget', get_template_directory_uri() . '/inc/widgets/deal-filter/assets/js/scripts.js', 'jquery', '1.0', true);
        extract($args);
        $deal_cats = get_terms('deal_category', array('hide_empty' => 0));
        $deal_companies = get_terms('deal_company', $term_args);
        $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title']);
        $days_start = empty($instance['days_start']) ? '0' : $instance['days_start'];
        $days_end = empty($instance['days_end']) ? '100' : $instance['days_end'];
        echo $before_widget;
        echo '<div class="deal-filter-widget-wrapper">';
        if ($title) {
            echo $before_title . $title . $after_title;
        }
        $template_url = fw_ssd_get_browse_template_url();
        if (!$template_url) {
            ?>

			<p><?php 
            esc_html_e('<strong>Note!</strong> Make sure than you have published one (and only one) page that uses the "Browse Deals" Template.', 'couponhut');
            ?>
</p>
		<?php 
        } else {
            ?>


		<form action="<?php 
            echo esc_url($template_url);
            ?>
">

			<?php 
            if (isset($_GET['days_start_range']) && isset($_GET['days_end_range'])) {
                $days_start_default = $_GET['days_start_range'];
                $days_end_default = $_GET['days_end_range'];
            } else {
                $days_start_default = $days_start;
                $days_end_default = $days_end;
            }
            ?>


			<div class="days-slider-wrapper">
				<div class="days-slider-numbers">
					<span class="days-slider-left-number"><?php 
            echo wp_kses_post($days_start);
            ?>
</span>-<span class="days-slider-right-number"><?php 
            echo wp_kses_post($days_end);
            ?>
</span><span class="days-slider-days-text"><?php 
            esc_html_e('Days', 'couponhut');
            ?>
</span>
				</div>
				<div class="slider" data-days-start="<?php 
            echo esc_attr($days_start);
            ?>
" data-days-end="<?php 
            echo esc_attr($days_end);
            ?>
" data-days-start-default="<?php 
            echo esc_attr($days_start_default);
            ?>
" data-days-end-default="<?php 
            echo esc_attr($days_end_default);
            ?>
"></div> 
				
			</div><!-- end days-slider-wrapper -->

			<?php 
            if (!empty($deal_cats) && !is_wp_error($deal_cats)) {
                if (!empty($_GET['deal_category'])) {
                    $deal_cat_current = $_GET['deal_category'];
                } else {
                    $deal_cat_current = '';
                }
                // Categories Dropdown
                echo '<div class="dropdown">';
                echo '<button id="categories-widget-dropdown dropdown-menu-one-column" class="btn-dropdown" data-toggle="dropdown" >' . esc_html__('Categories', 'couponhut') . '</button>';
                echo '<ul class="dropdown-menu dropdown-menu-one-column" aria-labelledby="categories-widget-dropdown" data-name="deal_category">';
                echo '<li>
							<a href="#" data-value="" data-current="' . $current . '">' . esc_html__('None', 'couponhut') . '</a>
						</li>';
                foreach ($deal_cats as $deal_cat) {
                    $icon_class = get_field('icon', "{$deal_cat->taxonomy}_{$deal_cat->term_id}");
                    if ($deal_cat->slug == $deal_cat_current) {
                        $current = 'true';
                    } else {
                        $current = 'false';
                    }
                    echo '<li>
						<a href="' . get_term_link($deal_cat) . '" data-value="' . $deal_cat->slug . '" data-current="' . $current . '"><i class="' . $icon_class . '"></i>' . $deal_cat->name . '</a>
					</li>';
                }
                echo '</ul>';
                echo '</div>';
            }
            if (!empty($deal_companies) && !is_wp_error($deal_companies)) {
                if (!empty($_GET['deal_company'])) {
                    $deal_company_current = $_GET['deal_company'];
                } else {
                    $deal_company_current = '';
                }
                // Companies Dropdown
                echo '<div class="dropdown">';
                echo '<button id="companies-widget-dropdown" class="btn-dropdown" data-toggle="dropdown" >' . esc_html__('Companies', 'couponhut') . '</button>';
                echo '<ul class="dropdown-menu" aria-labelledby="companies-widget-dropdown" data-name="deal_company">';
                echo '<li>
							<a href="#" data-value="" data-current="' . $current . '">' . esc_html__('None', 'couponhut') . '</a>
						</li>';
                foreach ($deal_companies as $deal_company) {
                    if ($deal_company->slug == $deal_company_current) {
                        $current = 'true';
                    } else {
                        $current = 'false';
                    }
                    echo '<li>
							<a href="' . get_term_link($deal_company) . '" data-value="' . $deal_company->slug . '" data-current="' . $current . '">' . $deal_company->name . '</a>
						</li>';
                }
                echo '</ul>';
                echo '</div>';
            }
            ?>



			<input type="hidden" value="" name="days_start_range">
			<input type="hidden" value="" name="days_end_range">
			<input type="hidden" value="<?php 
            echo esc_attr($deal_cat_current);
            ?>
" name="deal_category">
			<input type="hidden" value="<?php 
            echo esc_attr($deal_company_current);
            ?>
" name="deal_company">
			<button type="submit" ><?php 
            esc_html_e('Filter Deals', 'couponhut');
            ?>
</button>

		</form>
		

		<?php 
            echo '</div><!-- end deal-filter-widget-wrapper -->';
            echo $after_widget;
        }
        //count($pages)
    }