Blame view

common/widgets/views/youtube_field.php 2.69 KB
ea09d15d   Yarik   test
1
2
3
4
5
6
  <?php
      use yii\helpers\Html;
  
  ?>
  <fieldset>
  
ea09d15d   Yarik   test
7
  
658d13d4   Administrator   09.02.16
8
      <div class="field_list">
ea09d15d   Yarik   test
9
10
11
  
  
      <?php $t = 0;
7fe508fb   Виталий   tokar commit
12
      $label = 0; // add this var
ea09d15d   Yarik   test
13
14
15
16
17
18
19
20
21
          for($i = 1; $i <= count($model); $i++):
              $row = $i;
  
              ?>
  
              <?= Html::beginTag('div', [
              'class' => 'form-group',
              'id'    => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0,
          ]) ?>
7fe508fb   Виталий   tokar commit
22
23
24
25
          <div class="input-blocks">
              <label for="iframe_youtube-<?= ++$label ?>">Youtube</label>
              <input id="iframe_youtube-<?= $label  ?>" type="text" placeholder="iframe" class="form-control custom-input-2" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[youtube][<?= $row ?>][0][youtube]"/>
          </div>
ea09d15d   Yarik   test
26
27
28
29
              <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>
              <?= Html::endTag('div') ?>
              <?php $i = ++$t; ?>
          <?php endfor; ?>
658d13d4   Administrator   09.02.16
30
31
      </div>
      <p class="btn btn-success add_field_<?= $this->context->id ?>">Добавить поле</p>
ea09d15d   Yarik   test
32
33
34
35
  
  </fieldset>
  <script>
      var start_i_<?=$this->context->id?> = <?=$i?>;
7fe508fb   Виталий   tokar commit
36
      var start_label_<?=$this->context->id?> = <?=$label?>; // add this var
ea09d15d   Yarik   test
37
38
39
40
41
42
43
44
45
      $ (document)
          .ready (
              function ()
              {
                  $ ('.add_field_<?=$this->context->id?>')
                      .click (
                          function ()
                          {
                              var block     = $ (this)
658d13d4   Administrator   09.02.16
46
                                  .siblings('.field_list');
ea09d15d   Yarik   test
47
48
49
                              var block_id  = $ (this)
                                  .parent ('fieldset');
                              var sub_block = '<div class="form-group" >' +
7fe508fb   Виталий   tokar commit
50
51
52
53
                                              '<div class="input-blocks">'+
                                              '<label for="iframe_youtube-' + ++start_label_<?=$this->context->id?> +'">Youtube</label>'+
                                              '<input id="iframe_youtube-' + start_label_<?=$this->context->id?> +'" type="text" placeholder="iframe" class="form-control custom-input-2" value="" name="Fields[youtube][' + start_i_<?=$this->context->id?>++ + '][0][youtube]" />' +
                                              '</div>'+
ea09d15d   Yarik   test
54
55
                                              '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' +
                                              '<div>';
7fe508fb   Виталий   tokar commit
56
  //                            console.log (block);
ea09d15d   Yarik   test
57
58
59
60
61
62
                              block.append (sub_block);
                          }
                      );
              }
          );
  </script>