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