/** * [一呼百应活动宣传主题页] * @param [int] $uid [产品id] * 本地地址:http://www.idaiyan-website.cn/special-topic/yihubaiying201503 * 线上地址:http://test.idaiyan.cn/special-topic/yihubaiying201503 */ public function actionYihubaiying201503() { //获取产品列表数据 $page = Yii::$app->request->get('page', 1); $page = intval($page); $mactpro = new ActivityProduct(); $date = $mactpro->getActProductListpage($page, false, ActivityProduct::PAGE_SIZE_SPECIAL); $pages = new Pagination(['totalCount' => $date->count(), 'pageSize' => ActivityProduct::PAGE_SIZE_SPECIAL]); $productlist = $date->asArray()->all(); //取得属性 $mapattrval = new ActivityProductAttrVal(); if ($productlist) { foreach ($productlist as $pl => $st) { $acprattr = $mapattrval->getRealAttrVals($st['id'], ActivityBase::APPLY_BAIYING); $productlist[$pl]['attr'] = $acprattr; } } // echo "<pre>"; // var_dump($productlist);die; if ($page > 1) { $more = ''; foreach ($productlist as $key => $val) { $priceimg = isset($val['attr']['discount_price']['val']['priceimg']) ? Yii::$app->params['idaiyan'] . '/' . $val['attr']['discount_price']['val']['priceimg'] . '.jpg' : Yii::$app->params['idaiyan-static'] . 'static/modules/home/images/nopic.jpg'; $pname = isset($val['product']['name']) ? $val['product']['name'] : ''; $url = Url::toRoute(['product/view', 'id' => $val['product_id']]); $data_url = Yii::$app->params['idaiyan'] . Url::toRoute(['baiying/productdetial', 'rel_id' => $val['id']]); $more .= "<li><a href='{$url}'> "; if ($priceimg) { $more .= "<img src='" . $priceimg . "' alt='" . $pname . "'>"; } else { $more .= "<img src='" . Yii::$app->params['idaiyan-static'] . "static/modules/home/images/nopic.jpg' alt=''>"; } $more .= "<div class='products'><div class='title'>" . $pname . "</div><div class='qrcode_logo'>\r\n <div class='QR_code' data-url='{$data_url}'><img src= '" . Yii::$app->params['idaiyan-static'] . "static/modules/home/images/temp/QR_code.png'></div>\r\n </div>\r\n </div></a></li>"; } //$jsmore = array( // 'code' => 0, //'msg' => 'success', // 'data' => $more, // ); // echo json_encode($jsmore); echo PublicLibrary::format_res_encode('0', 'success', $more); exit; } //var_dump($productlist);die; $this->layout = false; //调用个人中心的布局 return $this->render('yihubaiying201503', ['productlist' => $productlist]); exit; }
/** * @author song * 产品列表页 * * */ public function actionProductlist() { echo "<script>alert('活动已结束!'),window.location.href='/baiying/userproduct';</script>"; //return $this->redirect(['baiying/userproduct']); exit; $page = Yii::$app->request->get('page', 1); $page = intval($page); $mactpro = new ActivityProduct(); $date = $mactpro->getActProductListpage($page, false); $pages = new Pagination(['totalCount' => $date->count(), 'pageSize' => ActivityProduct::PAGE_SIZE]); $productlist = $date->asArray()->all(); $mapattrval = new ActivityProductAttrVal(); if ($productlist) { foreach ($productlist as $pl => $st) { $acprattr = $mapattrval->getRealAttrVals($st['id'], ActivityBase::APPLY_BAIYING); $productlist[$pl]['attr'] = $acprattr; } } if ($page > 1) { $more = ''; foreach ($productlist as $key => $val) { $priceimg = isset($val['attr']['discount_price']['val']['priceimg']) ? Yii::$app->params['idaiyan'] . '/' . $val['attr']['discount_price']['val']['priceimg'] . '.jpg' : Yii::$app->params['idaiyan-static'] . 'static/modules/home/images/nopic.jpg'; $pname = isset($val['product']['name']) ? $val['product']['name'] : ''; $more .= "<li><a href='" . Url::toRoute(['baiying/productdetial', 'rel_id' => $val['id']]) . "'>"; $more .= "<div class=\"img\" style=\"background-image:url(" . $priceimg . ")\" alt=\"小辣椒\"></div>"; //$more.= "<img src='".$priceimg."' alt='".$pname."'>"; $more .= "<div class='title'>" . $pname . "</div></a></li>"; } echo PublicLibrary::format_res_encode('0', 'success', $more); exit; } $this->layout = false; return $this->render('productlist', ['productlist' => $productlist]); }