Commit 7445c339c8d68d1e1f0f5b58a7b0858de1a5dd7f
1 parent
ec957aa4
product modal js
Showing
3 changed files
with
10 additions
and
2 deletions
Show diff stats
frontend/controllers/SiteController.php
... | ... | @@ -4,6 +4,7 @@ |
4 | 4 | |
5 | 5 | use artbox\core\models\Page; |
6 | 6 | use common\models\Feedback; |
7 | + use common\models\Product; | |
7 | 8 | use common\models\Settings; |
8 | 9 | use common\models\Slider; |
9 | 10 | use common\models\Tile; |
... | ... | @@ -101,7 +102,8 @@ |
101 | 102 | ->orderBy('id') |
102 | 103 | ->limit(4) |
103 | 104 | ->all(); |
104 | - | |
105 | + $productsCompany = Product::find()->where(['!=','type',Product::TYPE_PRIVATE])->all(); | |
106 | + $productsPrivate = Product::find()->where(['!=','type',Product::TYPE_COMPANY])->all(); | |
105 | 107 | return $this->render( |
106 | 108 | 'index', |
107 | 109 | [ |
... | ... | @@ -110,6 +112,8 @@ |
110 | 112 | 'forCompanies'=>$forCompanies, |
111 | 113 | 'forPrivate'=>$forPrivate, |
112 | 114 | 'tiles'=>$tiles, |
115 | + 'productsCompany'=>$productsCompany, | |
116 | + 'productsPrivate'=>$productsPrivate, | |
113 | 117 | ] |
114 | 118 | ); |
115 | 119 | } | ... | ... |
frontend/views/site/index.php
... | ... | @@ -672,7 +672,7 @@ $coordinates['lon'] = empty($settings->lon) ? 0 : $settings->lon; |
672 | 672 | width="100%" height="380" style="border:0;" allowfullscreen="" loading="lazy"></iframe> |
673 | 673 | </section> |
674 | 674 | </div> |
675 | -<a href="#" class="animation-hover" data-title="hhh" data-toggle="modal" data-target="#cardProduct"> | |
675 | +<a href="#" class="animation-hover" data-boo="fffff" data-title="hhh" data-toggle="modal" data-target="#cardProduct"> | |
676 | 676 | Получить консультацию </a> |
677 | 677 | <!-- Modal --> |
678 | 678 | <div class="modal fade" id="cardProduct" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> | ... | ... |
frontend/web/js/product.js
... | ... | @@ -4,6 +4,10 @@ var counter = document.querySelector('#cardProduct .product-counter__input'); |
4 | 4 | if (phoneInput) { |
5 | 5 | phoneInput.addEventListener('input', phoneHandleInput); |
6 | 6 | } |
7 | +$('#cardProduct').on('show.bs.modal', function (e) { | |
8 | + var button = $(e.relatedTarget) | |
9 | + console.log(button.data('boo')); | |
10 | +}) | |
7 | 11 | |
8 | 12 | if (counter) { |
9 | 13 | counterFunc(counter); | ... | ... |