<?php
function widget_rankinglist(&$setting,&$system){
    $limit=intval($setting['limit'])?intval($setting['limit']):10;
    $maxlength=intval($setting['maxlength'])?intval($setting['maxlength']):55;
    //$setting['fontStyle']=type_check2($setting['fontStyle']);
    //$setting['fontStyle2']=type_check2($setting['fontStyle2']);
    if( !$setting['ranking'] ){
        $setting['ranking'] = 'view_w_count';
    }
    $order=  array($setting['ranking'],'DESC');
    $viewer = $system->getConf('gallery.default_view');
    $o = &$system->loadModel('goods/products');
    $oSearch = $system->loadModel('goods/search');
    $rk['view_w_count']=4;
    $rk['view_count']=5;
    $rk['buy_count']=6;
    $rk['buy_w_count']=7;
    $rk['comments_count']=8;
    parse_str($setting['filter'],$filter);
    $filter['marketable']='true';
    $filter['disabled']='false';

    
  
    //$result=$o->getList("*",$filter,0,$limit,$c,$order);
    $result=$o->getList("*",$filter,0,$limit,$order);
    $result['link']=$system->mkUrl('gallery',$viewer,array(implode(",",$filter['cat_id']),$oSearch->encode($filter),$rk[$setting['ranking']]?$rk[$setting['ranking']]:0));
     
    return $result;
}
?>