Commit 2e96ba936d07ce33eab0322e531d2fcc59094f7c
1 parent
10b789ee
big commti
Showing
2 changed files
with
75 additions
and
42 deletions
Show diff stats
frontend/views/catalog/product.php
| ... | ... | @@ -144,6 +144,46 @@ FlipclockAsset::register($this); |
| 144 | 144 | </colgroup> |
| 145 | 145 | <tbody> |
| 146 | 146 | <tr> |
| 147 | + <?php foreach($product->events as $event):?> | |
| 148 | + <?php if(!empty($event->end_at) && $event->isActive()):?> | |
| 149 | + <div class="event_block"> | |
| 150 | + | |
| 151 | + <div class="event_title"> <?= Html::a('Акция!!! '.$event->name,Url::to(['event/show','alias'=>$event->alias,'id'=>$event->primaryKey]))?></div> | |
| 152 | + <div class="event_time">До конца осталось:</div> | |
| 153 | + <div class="clock_<?= $event->primaryKey ?> clock_product_first "></div> | |
| 154 | + <script type="text/javascript"> | |
| 155 | + var clock; | |
| 156 | + | |
| 157 | + $(document).ready(function() { | |
| 158 | + var clock; | |
| 159 | + | |
| 160 | + clock = $('.clock_<?= $event->primaryKey ?>').FlipClock({ | |
| 161 | + clockFace: 'DailyCounter', | |
| 162 | + language: 'ru', | |
| 163 | + classes: { | |
| 164 | + active: 'flip-clock-active', | |
| 165 | + before: 'flip-clock-before', | |
| 166 | + divider: 'flip-clock-divider', | |
| 167 | + dot: 'flip-clock-dot', | |
| 168 | + label: 'flip-clock-label', | |
| 169 | + flip: 'flip', | |
| 170 | + play: 'play', | |
| 171 | + wrapper: 'flip-clock-wrapper' | |
| 172 | + }, | |
| 173 | + }); | |
| 174 | + | |
| 175 | + clock.setTime(<?= strtotime($event->end_at) - strtotime(date("Y-m-d H:i:s"))?>); | |
| 176 | + clock.setCountdown(true); | |
| 177 | + clock.start(); | |
| 178 | + | |
| 179 | + }); | |
| 180 | + </script> | |
| 181 | + | |
| 182 | + </div> | |
| 183 | + <?php endif; ?> | |
| 184 | + <?php endforeach; ?> | |
| 185 | + </tr> | |
| 186 | + <tr> | |
| 147 | 187 | <td class="left_count available"> |
| 148 | 188 | под заказ |
| 149 | 189 | </td> |
| ... | ... | @@ -211,47 +251,6 @@ FlipclockAsset::register($this); |
| 211 | 251 | </td> |
| 212 | 252 | </tr> |
| 213 | 253 | <tr> |
| 214 | - <?php foreach($product->events as $event):?> | |
| 215 | - <?php if(!empty($event->end_at) && $event->isActive()):?> | |
| 216 | - <div class="event_block"> | |
| 217 | - | |
| 218 | - <div class="event_title"> <?= Html::a('Акция!!! '.$event->name,Url::to(['event/show','alias'=>$event->alias,'id'=>$event->primaryKey]))?></div> | |
| 219 | - <div class="event_time">До конца осталось:</div> | |
| 220 | - <div class="clock_<?= $event->primaryKey ?> clock_product_first "></div> | |
| 221 | - <script type="text/javascript"> | |
| 222 | - var clock; | |
| 223 | - | |
| 224 | - $(document).ready(function() { | |
| 225 | - var clock; | |
| 226 | - | |
| 227 | - clock = $('.clock_<?= $event->primaryKey ?>').FlipClock({ | |
| 228 | - clockFace: 'DailyCounter', | |
| 229 | - language: 'ru', | |
| 230 | - classes: { | |
| 231 | - active: 'flip-clock-active', | |
| 232 | - before: 'flip-clock-before', | |
| 233 | - divider: 'flip-clock-divider', | |
| 234 | - dot: 'flip-clock-dot', | |
| 235 | - label: 'flip-clock-label', | |
| 236 | - flip: 'flip', | |
| 237 | - play: 'play', | |
| 238 | - wrapper: 'flip-clock-wrapper' | |
| 239 | - }, | |
| 240 | - }); | |
| 241 | - | |
| 242 | - clock.setTime(<?= strtotime($event->end_at) - strtotime(date("Y-m-d H:i:s"))?>); | |
| 243 | - clock.setCountdown(true); | |
| 244 | - clock.start(); | |
| 245 | - | |
| 246 | - }); | |
| 247 | - </script> | |
| 248 | - | |
| 249 | - </div> | |
| 250 | - <?php endif; ?> | |
| 251 | - <?php endforeach; ?> | |
| 252 | - | |
| 253 | - </tr> | |
| 254 | - <tr> | |
| 255 | 254 | <td class="price_block"> |
| 256 | 255 | <div class="price_block_container"> |
| 257 | 256 | ... | ... |
frontend/widgets/views/slider.php
| ... | ... | @@ -5,13 +5,47 @@ use common\models\Slider; |
| 5 | 5 | use yii\helpers\Html; |
| 6 | 6 | use yii\helpers\Url; |
| 7 | 7 | use yii\web\View; |
| 8 | - | |
| 8 | +use frontend\assets\FlipclockAsset; | |
| 9 | 9 | ?> |
| 10 | 10 | |
| 11 | 11 | |
| 12 | 12 | <div id="<?=$title?>" class="owl-carousel owl-theme"> |
| 13 | 13 | <?php foreach($slider->sliderImage as $image): |
| 14 | 14 | |
| 15 | + if(!empty($image->end_at) && strtotime($row->end_at) > strtotime(date("Y-m-d"))){ | |
| 16 | + ?> | |
| 17 | + <div class="clock_style clock_<?= $row->primaryKey ?>"></div> | |
| 18 | + <script type="text/javascript"> | |
| 19 | + var clock; | |
| 20 | + | |
| 21 | + $(document).ready(function() { | |
| 22 | + var clock; | |
| 23 | + | |
| 24 | + clock = $('.clock_<?= $row->primaryKey ?>').FlipClock({ | |
| 25 | + clockFace: 'DailyCounter', | |
| 26 | + language: 'ru', | |
| 27 | + classes: { | |
| 28 | + active: 'flip-clock-active', | |
| 29 | + before: 'flip-clock-before', | |
| 30 | + divider: 'flip-clock-divider', | |
| 31 | + dot: 'flip-clock-dot', | |
| 32 | + label: 'flip-clock-label', | |
| 33 | + flip: 'flip', | |
| 34 | + play: 'play', | |
| 35 | + wrapper: 'flip-clock-wrapper' | |
| 36 | + }, | |
| 37 | + }); | |
| 38 | + | |
| 39 | + clock.setTime(<?= strtotime($row->end_at) - strtotime(date("Y-m-d H:i:s"))?>); | |
| 40 | + clock.setCountdown(true); | |
| 41 | + clock.start(); | |
| 42 | + | |
| 43 | + }); | |
| 44 | + </script> | |
| 45 | + | |
| 46 | + | |
| 47 | + <?php | |
| 48 | + } | |
| 15 | 49 | |
| 16 | 50 | ?> |
| 17 | 51 | <div class="item"> | ... | ... |