Blame view

backend/views/price/index.php 3.63 KB
b60a88b8   Anastasia   - main page
1
2
  <?php
      /**
c2648e65   Anastasia   - prices
3
       * @var array   $services
b60a88b8   Anastasia   - main page
4
       * @var integer $service_id
c2648e65   Anastasia   - prices
5
6
       * @var integer $lastId
       * @var \common\models\Price[] $prices;
b60a88b8   Anastasia   - main page
7
8
9
       */
      
      use artbox\core\admin\assets\Select2;
724308f6   Anastasia   add status to price
10
      use artbox\core\admin\assets\Switchery;
b60a88b8   Anastasia   - main page
11
12
13
      use yii\helpers\Html;
      use yii\web\View;
      use yii\widgets\ActiveForm;
c2648e65   Anastasia   - prices
14
      use yiister\gentelella\widgets\Panel;
724308f6   Anastasia   add status to price
15
16
17
18
19
20
21
22
      Switchery::register($this);
      $js = <<< JS
  $('.switchery').each(function(idx, elem) {
    new Switchery(elem, {
      color:'#46b749',
      secondaryColor:'#e2e2e2'
    });
  });
c2648e65   Anastasia   - prices
23
  
724308f6   Anastasia   add status to price
24
25
26
27
28
  $(".select_service").select2();
  JS;
      
      
      $this->registerJs($js, View::POS_READY);
c2648e65   Anastasia   - prices
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
  ?>
  <div class='adm-index'>
      <?php
          $panel = Panel::begin(
              [
                  'header'  => $this->title,
                  'options' => [
                      'class' => 'x_panel feedback-update',
                  ],
              ]
          );
      ?>
    <div class='form-admin-sort-wr'>
      <div class='form-admin-sort'>
          <?php ActiveForm::begin(
              [
                  'method' => 'GET',
                  'action' => [ 'price/index' ],
              ]
          ) ?>
        <div class='form-group'>
            <?php echo Html::label('Услуга');
                echo Html::dropDownList(
                    'service_id',
                    $service_id,
                    $services,
                    [
                        'prompt' => \Yii::t('core', '- All -'),
                        'id'     => 'service_id',
                        'class'  => 'form-control',
                    ]
b60a88b8   Anastasia   - main page
60
                );
c2648e65   Anastasia   - prices
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
            ?>
        </div>
        <div class='form-search-btn-wr'>
            <?php echo Html::submitButton(
                'Select',
                [
                    'class' => 'btn btn-success',
                ]
            );
            ?>
        </div>
          <?php ActiveForm::end(); ?>
      </div>
    </div>
      <?php
          Select2::register($this);
          
          $js = <<<JS
b60a88b8   Anastasia   - main page
79
80
              $('#service_id').select2();
  JS;
c2648e65   Anastasia   - prices
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
          $this->registerJs($js, View::POS_READY);
          $panel::end();
      ?>
  </div>
  
  <?php
      $panel = Panel::begin(
          [
              'header'  => $this->title,
              'options' => [
                  'class' => 'x_panel feedback-update',
              ],
          ]
      );
     $form = ActiveForm::begin(
      [
          'method' => 'POST',
          'action' => [ 'price/index', 'service_id' => $service_id ],
      ]
  ) ?>
  <?php if (!empty($prices)){
    foreach ($prices as $price){?>
  <div class="form-group-33-wr">
    <div class="form-group-33">
        <?php echo $form->field($price, '['.$price->id.']service_id')->hiddenInput()->label(false)?>
        <?php echo $form->field($price, '['.$price->id.']price')?>
        <?php
            foreach ($price->languages as $key => $value){
                echo $form->field($value, '['.$price->id.']['.$value->language_id.']title')->label('Название '.$value->language->url);
            }
        ?>
724308f6   Anastasia   add status to price
112
113
114
115
116
117
118
      
        <?= $form->field($price, '['.$price->id.']status')
                 ->checkbox(
                     [
                         'class' => 'switchery',
                     ]
                 ) ?>
3cc6d54b   Anastasia   - delete price
119
      <a class="delete-variant delete-url remove-img-2 btn-danger btn" href="#"></a>
c2648e65   Anastasia   - prices
120
    </div>
3cc6d54b   Anastasia   - delete price
121
    
c2648e65   Anastasia   - prices
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
  </div>
  <?php }
    }?>
  <div class="form-group-33-wr">
    <div class="form-group-33" style="height: 292px">
      <a href="#" data-last="<?=(!empty($lastId) ?  $lastId : 0)?>" data-service="<?=$service_id?>" id="add-price" class="add-url-pluse btn btn-success add-gallery-btn-new"><i class="fa fa-plus"></i></a>
    </div>
  </div>
  <div class="style buttons-page-wr">
      <?= Html::submitButton(
          'Save', ['class' => 'btn btn-success',]
      ) ?>
  </div>
  
  <?php
      ActiveForm::end();
      $panel::end()?>