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"> | ... | ... |