public function checkImageSlider() { $widgetsInfo = input::get(); $dialogData = shopWidgets::getWapInfo($widgetsInfo['widgets'], $this->shopId, null); if (count($dialogData[0]['params']) >= 4) { //$url = url::action('topshop_ctl_wap_decorate@addTags',array('widgets'=>$widgetsInfo['widgets'],'dialog'=>$widgetsInfo['dialog'])); $msg = app::get('topshop')->_('前台商品配置项不能超过4个!'); return $this->splash('error', null, $msg, true); } }
private function __getItems($data) { $objLibFilter = kernel::single('topm_item_filter'); $params = $objLibFilter->decode($data); $params['use_platform'] = '0'; if ($params['shop_id']) { $pagedata['shopCat'] = $shopCat = app::get('topm')->rpcCall('shop.cat.get', array('shop_id' => $params['shop_id'])); } if ($params['shop_cat_id'] && $shopCat[$params['shop_cat_id']]) { $params['shop_cat_id'] = array_keys($shopCat[$params['shop_cat_id']]['children']); $params['shop_cat_id'] = implode(',', $params['shop_cat_id']); } //标签获取 if ($params['widgets_id'] && $params['widgets_type']) { $tagInfo = shopWidgets::getWapInfo($params['widgets_type'], $data['shop_id'], $data['widgets_id']); foreach ($tagInfo[0]['params']['item_id'] as $key => $value) { $item_id .= $value . ','; } $params['item_id'] = rtrim($item_id, ","); } $itemsList = $this->__search($params); $items = $itemsList['list']; $count = $itemsList['total_found']; $pagedata['items'] = $items; $pagedata['activeFilter'] = $params; $tmpFilter = $params; unset($tmpFilter['pages']); $pagedata['filter'] = $objLibFilter->encode($tmpFilter); $current = $params['pages'] ? $params['pages'] : 1; if ($count > 0) { $totalPage = ceil($count / $this->limit); } $pagedata['pagers'] = array('link' => url::action('topm_ctl_shopcenter@search', $params), 'current' => $current, 'total' => $totalPage <= $this->maxPages ? $totalPage : $this->maxPages); if (userAuth::check()) { $pagedata['nologin'] = 1; } return $pagedata; }