Commit ed4cbcdd6fcef06d5792b6149ce8affa4909592c

Authored by Anastasia
1 parent c4f4776a

- main package offers

common/models/Package.php
... ... @@ -120,7 +120,7 @@ class Package extends ActiveRecord
120 120 {
121 121 return Json::encode(
122 122 [
123   - 'service/view',
  123 + 'package/view',
124 124 'id' => $this->id,
125 125 ]
126 126 );
... ...
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">
... ...