public function index() { $confg = shopWidgets::config(); $pagedata['config'] = $confg['pc']; if (input::get('show', false)) { $pagedata['showdialog'] = input::get('show'); $params = explode('-', input::get('show')); try { $dialogData = shopWidgets::getDialogData($params[0], $params[1], $this->shopId); $pagedata['data'] = $dialogData['data']; $pagedata['widgets_id'] = $dialogData['widgets_id']; $html = "topshop/shop/decorate/widgets/{$params[0]}/{$params[1]}.html"; } catch (Exception $e) { return redirect::action('topshop_ctl_shop_decorate@index'); } $pagedata['show_widgetsName'] = $params[0]; $pagedata['show_dialogName'] = $params[1]; $pagedata['html_file'] = $html; } $this->contentHeaderTitle = app::get('topshop')->_('店铺装修'); return $this->page('topshop/shop/decorate.html', $pagedata); }
public function addTags() { $confgData = shopWidgets::config(); $widgetsName = input::get('widgets'); $dialogName = input::get('dialog'); $widgetsId = input::get('widgetsId'); $title = $confgData['wap']['params'][$widgetsName]['title']; $pagedata['widgetsName'] = $widgetsName; $pagedata['widgetsId'] = $widgetsId; $pagedata['dialogName'] = $dialogName; $pagedata['shopCatList'] = json_decode($this->getCatList(), true); try { if ($widgetsId) { $dialogData = shopWidgets::getWapInfo($widgetsName, $this->shopId, $widgetsId); foreach ($dialogData[0]['params']['item_id'] as $key => $value) { $item_id .= $value . ','; } $searchParams['item_id'] = rtrim($item_id, ","); $searchParams['fields'] = 'item_id,title,image_default_id,price'; $itemsList = app::get('topshop')->rpcCall('item.search', $searchParams); $data['params'] = $dialogData[0]['params']; $data['params']['itemlist'] = $itemsList; $pagedata['data'] = $data; $notEndItem = $dialogData[0]['params']['item_id']; $pagedata['notEndItem'] = json_encode($notEndItem, true); } } catch (Exception $e) { #echo $e->getMessage(); } $this->contentHeaderTitle = app::get('topshop')->_('店铺装修>' . $title); return $this->page("topshop/shop/wap/widgets/{$widgetsName}/add.html", $pagedata); }