Commit ed4cbcdd6fcef06d5792b6149ce8affa4909592c
1 parent
c4f4776a
- main package offers
Showing
3 changed files
with
20 additions
and
23 deletions
Show diff stats
common/models/Package.php
frontend/controllers/SiteController.php
@@ -4,6 +4,7 @@ | @@ -4,6 +4,7 @@ | ||
4 | use artbox\core\models\Feedback; | 4 | use artbox\core\models\Feedback; |
5 | use common\models\blog\Article; | 5 | use common\models\blog\Article; |
6 | use common\models\Comment; | 6 | use common\models\Comment; |
7 | + use common\models\Package; | ||
7 | use common\models\Service; | 8 | use common\models\Service; |
8 | use common\models\Settings; | 9 | use common\models\Settings; |
9 | use common\models\slider\Slide; | 10 | use common\models\slider\Slide; |
@@ -72,13 +73,14 @@ | @@ -72,13 +73,14 @@ | ||
72 | )->orderBy([ new Expression('sort ASC NULLS LAST') ]) | 73 | )->orderBy([ new Expression('sort ASC NULLS LAST') ]) |
73 | ->all(); | 74 | ->all(); |
74 | $comments = Comment::find()->where(['status' => true, 'on_main' => true])->limit(6)->all(); | 75 | $comments = Comment::find()->where(['status' => true, 'on_main' => true])->limit(6)->all(); |
75 | - | 76 | + $package = Package::find()->with(['language.alias'])->where(['status' => true])->orderBy('sort')->limit(3)->all(); |
76 | $settings = Settings::getInstance(); | 77 | $settings = Settings::getInstance(); |
77 | return $this->render('index', [ | 78 | return $this->render('index', [ |
78 | 'slides' => $slides, | 79 | 'slides' => $slides, |
79 | 'services' => $services, | 80 | 'services' => $services, |
80 | 'comments' => $comments, | 81 | 'comments' => $comments, |
81 | - 'settings' => $settings | 82 | + 'settings' => $settings, |
83 | + 'package' => $package | ||
82 | ]); | 84 | ]); |
83 | } | 85 | } |
84 | 86 |
frontend/views/site/index.php
@@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
6 | * @var \common\models\Service[] $services | 6 | * @var \common\models\Service[] $services |
7 | * @var \common\models\Comment[] $comments | 7 | * @var \common\models\Comment[] $comments |
8 | * @var \common\models\Settings $settings | 8 | * @var \common\models\Settings $settings |
9 | + * @var \common\models\Package[] $package; | ||
9 | */ | 10 | */ |
10 | 11 | ||
11 | use artbox\core\helpers\ImageHelper; | 12 | use artbox\core\helpers\ImageHelper; |
@@ -141,6 +142,7 @@ JS; | @@ -141,6 +142,7 @@ JS; | ||
141 | </section> | 142 | </section> |
142 | 143 | ||
143 | <section class="section-box-4"> | 144 | <section class="section-box-4"> |
145 | + <?php if (!empty($package)){?> | ||
144 | <div class="container"> | 146 | <div class="container"> |
145 | <div class="row"> | 147 | <div class="row"> |
146 | <div class="col-xs-12"> | 148 | <div class="col-xs-12"> |
@@ -148,32 +150,25 @@ JS; | @@ -148,32 +150,25 @@ JS; | ||
148 | </div> | 150 | </div> |
149 | </div> | 151 | </div> |
150 | <div class="row"> | 152 | <div class="row"> |
153 | + <?php foreach ($package as $item){?> | ||
151 | <div class="col-xs-12 col-sm-4 package-offers-wr"> | 154 | <div class="col-xs-12 col-sm-4 package-offers-wr"> |
152 | - <a href="#"> | ||
153 | - <div class="img"><img src="images/box-4/bx4-1.jpg" alt=""></div> | ||
154 | - <div class="rotate"><img src="images/box-4/bx4-1.jpg" alt=""></div> | ||
155 | - <p>Пакет «Кардиология + УЗИ»</p> | ||
156 | - <span class="btn_">Купить</span> | ||
157 | - </a> | ||
158 | - </div> | ||
159 | - <div class="col-xs-12 col-sm-4 package-offers-wr"> | ||
160 | - <a href="#"> | ||
161 | - <div class="img"><img src="images/box-4/bx4-2.jpg" alt=""></div> | ||
162 | - <div class="rotate"><img src="images/box-4/bx4-2.jpg" alt=""></div> | ||
163 | - <p>Пакет «Кардиология»</p> | ||
164 | - <span class="btn_">Купить</span> | ||
165 | - </a> | ||
166 | - </div> | ||
167 | - <div class="col-xs-12 col-sm-4 package-offers-wr"> | ||
168 | - <a href="#"> | ||
169 | - <div class="img"><img src="images/box-4/bx4-3.jpg" alt=""></div> | ||
170 | - <div class="rotate"><img src="images/box-4/bx4-3.jpg" alt=""></div> | ||
171 | - <p>Пакет «хирургия»</p> | 155 | + <a href="<?=Url::to(['alias' => $item->alias])?>"> |
156 | + <div class="img"><?=ImageHelper::set($item->image->getPath()) | ||
157 | + ->cropResize(388, 240) | ||
158 | + ->quality(84) | ||
159 | + ->renderImage()?></div> | ||
160 | + <div class="rotate"><?=ImageHelper::set($item->image->getPath()) | ||
161 | + ->cropResize(388, 240) | ||
162 | + ->quality(84) | ||
163 | + ->renderImage()?></div> | ||
164 | + <p><?=$item->title?></p> | ||
172 | <span class="btn_">Купить</span> | 165 | <span class="btn_">Купить</span> |
173 | </a> | 166 | </a> |
174 | </div> | 167 | </div> |
168 | + <?php }?> | ||
175 | </div> | 169 | </div> |
176 | </div> | 170 | </div> |
171 | + <?php }?> | ||
177 | </section> | 172 | </section> |
178 | <?php if (!empty($comments)){?> | 173 | <?php if (!empty($comments)){?> |
179 | <div class="section-box-5"> | 174 | <div class="section-box-5"> |