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 | 4 | use artbox\core\models\Feedback; |
5 | 5 | use common\models\blog\Article; |
6 | 6 | use common\models\Comment; |
7 | + use common\models\Package; | |
7 | 8 | use common\models\Service; |
8 | 9 | use common\models\Settings; |
9 | 10 | use common\models\slider\Slide; |
... | ... | @@ -72,13 +73,14 @@ |
72 | 73 | )->orderBy([ new Expression('sort ASC NULLS LAST') ]) |
73 | 74 | ->all(); |
74 | 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 | 77 | $settings = Settings::getInstance(); |
77 | 78 | return $this->render('index', [ |
78 | 79 | 'slides' => $slides, |
79 | 80 | 'services' => $services, |
80 | 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 | * @var \common\models\Service[] $services |
7 | 7 | * @var \common\models\Comment[] $comments |
8 | 8 | * @var \common\models\Settings $settings |
9 | + * @var \common\models\Package[] $package; | |
9 | 10 | */ |
10 | 11 | |
11 | 12 | use artbox\core\helpers\ImageHelper; |
... | ... | @@ -141,6 +142,7 @@ JS; |
141 | 142 | </section> |
142 | 143 | |
143 | 144 | <section class="section-box-4"> |
145 | + <?php if (!empty($package)){?> | |
144 | 146 | <div class="container"> |
145 | 147 | <div class="row"> |
146 | 148 | <div class="col-xs-12"> |
... | ... | @@ -148,32 +150,25 @@ JS; |
148 | 150 | </div> |
149 | 151 | </div> |
150 | 152 | <div class="row"> |
153 | + <?php foreach ($package as $item){?> | |
151 | 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 | 165 | <span class="btn_">Купить</span> |
173 | 166 | </a> |
174 | 167 | </div> |
168 | + <?php }?> | |
175 | 169 | </div> |
176 | 170 | </div> |
171 | + <?php }?> | |
177 | 172 | </section> |
178 | 173 | <?php if (!empty($comments)){?> |
179 | 174 | <div class="section-box-5"> | ... | ... |