Commit 724308f66ba39181f101a97976593356be23bfa7
1 parent
ef7fccae
add status to price
Showing
4 changed files
with
67 additions
and
19 deletions
Show diff stats
backend/controllers/PriceController.php
@@ -84,7 +84,7 @@ | @@ -84,7 +84,7 @@ | ||
84 | $price = New Price(); | 84 | $price = New Price(); |
85 | $price->service_id = $service_id; | 85 | $price->service_id = $service_id; |
86 | $price_lang = new PriceLang(); | 86 | $price_lang = new PriceLang(); |
87 | - return $this->renderPartial('_add_price',[ | 87 | + return $this->renderAjax('_add_price',[ |
88 | 'lastId' => $lastId, | 88 | 'lastId' => $lastId, |
89 | 'price' => $price, | 89 | 'price' => $price, |
90 | 'price_lang' => $price_lang, | 90 | 'price_lang' => $price_lang, |
backend/views/price/_add_price.php
@@ -6,9 +6,28 @@ | @@ -6,9 +6,28 @@ | ||
6 | * @var integer $service_id | 6 | * @var integer $service_id |
7 | * @var array $languages | 7 | * @var array $languages |
8 | */ | 8 | */ |
9 | + use artbox\core\admin\assets\Switchery; | ||
10 | + use yii\web\View; | ||
9 | use yii\widgets\ActiveForm; | 11 | use yii\widgets\ActiveForm; |
10 | 12 | ||
11 | $form = new ActiveForm(); | 13 | $form = new ActiveForm(); |
14 | + | ||
15 | + Switchery::register($this); | ||
16 | + $js = <<< JS | ||
17 | +$('.switchery').each(function(idx, elem) { | ||
18 | + if (!$(this).data('switchery')){ | ||
19 | + new Switchery(elem, { | ||
20 | + color:'#46b749', | ||
21 | + secondaryColor:'#e2e2e2' | ||
22 | + }); | ||
23 | + } | ||
24 | + | ||
25 | +}); | ||
26 | + | ||
27 | +JS; | ||
28 | + | ||
29 | + | ||
30 | + $this->registerJs($js, View::POS_READY); | ||
12 | ?> | 31 | ?> |
13 | <div class="form-group-33-wr"> | 32 | <div class="form-group-33-wr"> |
14 | <div class="form-group-33"> | 33 | <div class="form-group-33"> |
@@ -19,6 +38,12 @@ | @@ -19,6 +38,12 @@ | ||
19 | echo $form->field($price_lang, '['.$lastId.']['.$key.']title')->label('Название '.$value['url']); | 38 | echo $form->field($price_lang, '['.$lastId.']['.$key.']title')->label('Название '.$value['url']); |
20 | } | 39 | } |
21 | ?> | 40 | ?> |
41 | + <?= $form->field($price, '['.$price->id.']status') | ||
42 | + ->checkbox( | ||
43 | + [ | ||
44 | + 'class' => 'switchery', | ||
45 | + ] | ||
46 | + ) ?> | ||
22 | <a class="delete-variant delete-url remove-img-2 btn-danger btn" href="#"></a> | 47 | <a class="delete-variant delete-url remove-img-2 btn-danger btn" href="#"></a> |
23 | </div> | 48 | </div> |
24 | </div> | 49 | </div> |
backend/views/price/index.php
@@ -7,11 +7,25 @@ | @@ -7,11 +7,25 @@ | ||
7 | */ | 7 | */ |
8 | 8 | ||
9 | use artbox\core\admin\assets\Select2; | 9 | use artbox\core\admin\assets\Select2; |
10 | + use artbox\core\admin\assets\Switchery; | ||
10 | use yii\helpers\Html; | 11 | use yii\helpers\Html; |
11 | use yii\web\View; | 12 | use yii\web\View; |
12 | use yii\widgets\ActiveForm; | 13 | use yii\widgets\ActiveForm; |
13 | use yiister\gentelella\widgets\Panel; | 14 | use yiister\gentelella\widgets\Panel; |
15 | + Switchery::register($this); | ||
16 | + $js = <<< JS | ||
17 | +$('.switchery').each(function(idx, elem) { | ||
18 | + new Switchery(elem, { | ||
19 | + color:'#46b749', | ||
20 | + secondaryColor:'#e2e2e2' | ||
21 | + }); | ||
22 | +}); | ||
14 | 23 | ||
24 | +$(".select_service").select2(); | ||
25 | +JS; | ||
26 | + | ||
27 | + | ||
28 | + $this->registerJs($js, View::POS_READY); | ||
15 | ?> | 29 | ?> |
16 | <div class='adm-index'> | 30 | <div class='adm-index'> |
17 | <?php | 31 | <?php |
@@ -95,6 +109,13 @@ JS; | @@ -95,6 +109,13 @@ JS; | ||
95 | echo $form->field($value, '['.$price->id.']['.$value->language_id.']title')->label('Название '.$value->language->url); | 109 | echo $form->field($value, '['.$price->id.']['.$value->language_id.']title')->label('Название '.$value->language->url); |
96 | } | 110 | } |
97 | ?> | 111 | ?> |
112 | + | ||
113 | + <?= $form->field($price, '['.$price->id.']status') | ||
114 | + ->checkbox( | ||
115 | + [ | ||
116 | + 'class' => 'switchery', | ||
117 | + ] | ||
118 | + ) ?> | ||
98 | <a class="delete-variant delete-url remove-img-2 btn-danger btn" href="#"></a> | 119 | <a class="delete-variant delete-url remove-img-2 btn-danger btn" href="#"></a> |
99 | </div> | 120 | </div> |
100 | 121 |
frontend/web/js/script.js
@@ -421,26 +421,28 @@ $(document).ready(function() { | @@ -421,26 +421,28 @@ $(document).ready(function() { | ||
421 | $('nav').addClass('hide_') | 421 | $('nav').addClass('hide_') |
422 | $('body').addClass('start-preloader') | 422 | $('body').addClass('start-preloader') |
423 | 423 | ||
424 | - window.onload = function () { | ||
425 | - console.log('start onload'); | ||
426 | - // | ||
427 | - // $('body').addClass('end-preloader') | ||
428 | - // $('nav').addClass('start') | ||
429 | - // $('body').addClass('disabled-preloader') | ||
430 | - | ||
431 | - //альтернативный с задержкой выключения | ||
432 | - setTimeout(function () { | ||
433 | - $('body').addClass('end-preloader') | ||
434 | - },2700); | ||
435 | 424 | ||
436 | - setTimeout(function () { | ||
437 | - console.log('start'); | ||
438 | - $('nav').addClass('start'); | ||
439 | - $('body').addClass('disabled-preloader') | ||
440 | - },2700 + 2000) | ||
441 | - } | ||
442 | 425 | ||
443 | 426 | ||
444 | 427 | ||
445 | 428 | ||
446 | -}) | ||
447 | \ No newline at end of file | 429 | \ No newline at end of file |
430 | +}); | ||
431 | + | ||
432 | +window.onload = function () { | ||
433 | + console.log('start onload'); | ||
434 | + // | ||
435 | + // $('body').addClass('end-preloader') | ||
436 | + // $('nav').addClass('start') | ||
437 | + // $('body').addClass('disabled-preloader') | ||
438 | + | ||
439 | + //альтернативный с задержкой выключения | ||
440 | + setTimeout(function () { | ||
441 | + $('body').addClass('end-preloader') | ||
442 | + },2700); | ||
443 | + | ||
444 | + setTimeout(function () { | ||
445 | + console.log('start'); | ||
446 | + $('nav').addClass('start'); | ||
447 | + $('body').addClass('disabled-preloader') | ||
448 | + },2700 + 2000) | ||
449 | +} | ||
448 | \ No newline at end of file | 450 | \ No newline at end of file |