/** * 365活动生成专题页 * @param $rel_id int 产品活动ID * @测试地址:http://test.idaiyan.cn/activity/generationh5?rel_id=32837 * @测试地址:http://dev.idaiyan.cn/activity/generationh5?rel_id=32821 */ public function actionGenerationh5() { $parr = Yii::$app->request->get(); $rel_id = isset($parr['rel_id']) && $parr['rel_id'] && is_numeric($parr['rel_id']) ? intval($parr['rel_id']) : $this->redirect(['product/index']); $session = Yii::$app->session; $session->isActive ? '' : $session->open(); if (!empty($_SESSION['user']['uid'])) { $uid = $_SESSION['user']['uid']; //查询用户有没有购买该商品 $model_order = new Order(); $res = $model_order->Mycheckpay($uid, $rel_id); if ($res) { if ($res['ispay'] == 1) { //订单完成 ,已经购买 $isready = 1; } else { $isready = 2; //下过订单,还没有支付 } } else { $isready = 0; } $user = $_SESSION['user']; } else { $uid = 0; $isready = 0; $user = array(); } // print_r($user);exit; $status = ActivityProduct::STATUS_VERIFY_THROUGH; $activityproduct_model = new ActivityProduct(); $actdetail = $activityproduct_model->getDetailBypk($rel_id); if (!$actdetail) { return $this->redirect(['product']); exit; } $actdetail['product']['user_oriented_age'] = str_pad($actdetail['product']['user_oriented_age'], 4, '0', STR_PAD_LEFT); $acprattr_model = new ActivityProductAttrVal(); $acprattr = $acprattr_model->getRealAttrVals($rel_id, 7); if (isset($acprattr['end_time']['val'])) { $acprattr['end_time']['val'] = explode('-', $acprattr['end_time']['val']); } if (!empty($acprattr['video']['val']['video_url'])) { if (substr($acprattr['video']['val']['video_url'], 0, 4) == 'http') { $acprattr['video']['val']['video_url'] = Yii::$app->util->generalVideo($acprattr['video']['val']['video_url']); } } $_SESSION['activityProduct']['price'] = isset($acprattr['discount_price']['val']['price']) ? $acprattr['discount_price']['val']['price'] : '1'; // echo "<pre>"; // print_r($actdetail); // exit; //查询该产品 type=4 的 图片 用在 首屏背景图那里 $mpimg = new ProductImage(); $fourimg = $mpimg->getByTypeAndPid(ProductImage::TYPE_CATIONFIRST, $actdetail['product_id']); $this->layout = false; return $this->render('generationh5', ['actdetail' => $actdetail, 'acprattr' => $acprattr, 'fourimg' => $fourimg, 'uid' => $uid, 'user' => $user, 'isready' => $isready]); }