Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }