コード例 #1
0
ファイル: Products.php プロジェクト: engmohamedamer/testone
 public static function reviews($id, $flag = "")
 {
     $reviews = News::items('', "product_id =" . $id);
     $count = 0;
     foreach ($reviews as $review) {
         $count += $review->no_of_review;
     }
     if ($count > 0) {
         $avg_rate = round($count / count($reviews));
     } else {
         $avg_rate = 0;
     }
     if ($flag) {
         return $avg_rate;
     }
     return $avg_rate . "/5 | " . count($reviews) . " " . Yii::t('easyii', 'reviews');
 }
コード例 #2
0
 public function actionView($slug = null)
 {
     //echo $slug.'dddddddd';die;
     $item = Catalog::get($slug);
     if (!$item) {
         throw new NotFoundHttpException('Item not found.');
     }
     //        $reviews= News::find()
     //            ->where("product_id = ".$item->id." and status=1")
     //            ->all();
     $reviews = News::items(['tags' => '', 'pagination' => ['pageSize' => 5]], "product_id = " . $item->id);
     $count = 0;
     foreach ($reviews as $review) {
         $count += $review->no_of_review;
     }
     $avg_rate = count($reviews) / $count;
     $avg_rate = round($avg_rate);
     //var_dump($reviews);die;
     return $this->render('view', ['item' => $item, 'addToCartForm' => new \app\models\AddToCartForm(), 'reviews' => $reviews]);
 }
コード例 #3
0
ファイル: view.php プロジェクト: engmohamedamer/gotest
                                    <img width="30" height="30" src="<?php 
    echo Yii::$app->getUrlManager()->getBaseUrl();
    ?>
/theme/images/googleplus.png">
                                </a>




                            </li>
                        </ul>                    </div>
                    <hr>

                <?php 
}
echo \app\modules\reviews\api\News::pages();
?>

<!--                <a class="readMore">read more</a> -->
            </div>
            <div class="col-sm-4">


                <a href="<?php 
echo $item->adv1_url;
?>
">
                    <img src="<?php 
echo Yii::$app->language == 'en' ? $item->adv_1 : $item->adv_1_ar;
?>
" class="margin-bottom30 img-responsive center-block" alt="<?php 
コード例 #4
0
 public function actionReview($slug = null, $review)
 {
     $item = Catalog::get($slug);
     if (!$item) {
         throw new NotFoundHttpException('Item not found.');
     }
     $Creview = \app\modules\reviews\models\News::find()->where('news_id=' . $review)->one();
     if ($Creview) {
         $this->view->params['metatitle'] = $Creview->title;
         $this->view->params['metaimage'] = "http://" . $_SERVER['SERVER_NAME'] . '/' . $item->image;
         $this->view->params['metadesc'] = $Creview->short;
     }
     $reviews = News::items(['tags' => '', 'pagination' => ['pageSize' => 5]], "product_id = " . $item->id);
     $count = 0;
     foreach ($reviews as $review) {
         $count += $review->no_of_review;
     }
     if ($count > 0) {
         $avg_rate = count($reviews) / $count;
     } else {
         $avg_rate = 0;
     }
     $avg_rate = round($avg_rate);
     //var_dump($reviews);die;
     return $this->render('view', ['item' => $item, 'addToCartForm' => new \app\models\AddToCartForm(), 'reviews' => $reviews, 'Creviews' => $Creview]);
 }