function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('xt_widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
        echo $before_widget;
        $websites = xt_yiqifa_hotactivity_website();
        $activities = xt_yiqifa_hotactivity();
        ?>
        <ul class="nav nav-pills">
            <?php 
        if (!empty($websites)) {
            foreach ($websites as $website) {
                ?>
                    <li><a href="javascript:;" data-value="<?php 
                echo $website['web_id'];
                ?>
"><?php 
                echo $website['web_name'];
                ?>
</a></li>
                    <?php 
            }
        }
        ?>

        </ul>
        <?php 
        if (!empty($activities)) {
            foreach ($activities as $key => $acts) {
                if (!empty($acts)) {
                    echo '<ul class="thumbnails hide" data-value="' . $key . '" style="text-align:center;">';
                    foreach ($acts as $act) {
                        ?>
                        <li class="span6">
                            <a href="<?php 
                        echo $act['hot_o_url'];
                        ?>
" target="_blank" class="thumbnail text-gray">
                                <img src="<?php 
                        echo $act['pic_url'];
                        ?>
" alt="<?php 
                        echo $act['hot_name'];
                        ?>
">
                                <h4>
                                    <?php 
                        if (!empty($act['discount'])) {
                            echo '<span class="text-default">' . str_replace('折', '', $act['discount']) . '折</span>&nbsp;&nbsp;&nbsp;';
                        }
                        echo $act['hot_name'];
                        ?>
                                </h4>
                                <p>
                                    <?php 
                        if (!empty($act['begin_date']) && !empty($act['end_date'])) {
                            echo $act['begin_date'] . '&nbsp;&nbsp;-&nbsp;&nbsp;' . $act['end_date'];
                        } elseif (!empty($act['begin_date']) && empty($act['end_date'])) {
                            echo $act['begin_date'] . '开始';
                        } elseif (empty($act['begin_date']) && !empty($act['end_date'])) {
                            echo $act['end_date'] . '结束';
                        }
                        ?>
                                </p>
                            </a>
                        </li>
                        <?php 
                    }
                    echo '</ul>';
                }
            }
        }
        echo $after_widget;
        ?>
        <script>
            jQuery(function($){
                $('#<?php 
        echo $widget_id;
        ?>
').find('.nav a').click(function(){
                    var id = $(this).attr('data-value');
                    $(this).parent().addClass('active').siblings().removeClass('active');
                    $('#<?php 
        echo $widget_id;
        ?>
 .thumbnails').each(function(){
                        if($(this).attr('data-value')==id){
                            $(this).removeClass('hide');
                        }else{
                            $(this).addClass('hide');
                        }
                    });
                });
                $('#<?php 
        echo $widget_id;
        ?>
').find('.nav a:first').click();
            })
        </script>
        <?php 
    }
function xt_yiqifa_hotactivity($isSync = false)
{
    global $xt_yiqifa_hotactivities;
    if (!$isSync) {
        if (empty($xt_yiqifa_hotactivities)) {
            $xt_yiqifa_hotactivities = xt_get_option(XT_OPTION_YIQIFA_HOTACTIVITY);
        }
    }
    if ($isSync || empty($xt_yiqifa_hotactivities)) {
        $xt_yiqifa_hotactivities = array();
        $websites = xt_yiqifa_hotactivity_website();
        if (!empty($websites)) {
            foreach ($websites as $site) {
                $activities = array();
                for ($i = 1; $i < 10; $i++) {
                    $result = xt_yiqifa_api_hotactivity_list(array('webid' => $site['web_id'], 'page_no' => $i));
                    if (is_wp_error($result)) {
                        continue;
                    } else {
                        $hots = array();
                        foreach ($result['hot_list']['hot'] as $hot) {
                            parse_str($hot['hot_o_url'], $params);
                            $hot['hot_o_url'] = isset($params['t']) ? $params['t'] : $hot['hot_o_url'];
                            $hots[] = $hot;
                        }
                        $activities = array_merge($activities, $hots);
                    }
                }
                $xt_yiqifa_hotactivities[$site['web_id']] = $activities;
            }
        }
        if (!empty($xt_yiqifa_hotactivities)) {
            if (!xt_add_option(XT_OPTION_YIQIFA_HOTACTIVITY, $xt_yiqifa_hotactivities, '', 'no')) {
                xt_update_option(XT_OPTION_YIQIFA_HOTACTIVITY, $xt_yiqifa_hotactivities);
            }
        }
    }
    return $xt_yiqifa_hotactivities;
}