Commit a81136e75636b7946f1cdce97eda291cd887f075

Authored by Виталий
1 parent 9230f848

tokar commit

frontend/views/accounts/_team_form.php
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 <div class="input-blocks-wrapper"> 22 <div class="input-blocks-wrapper">
23 <div class="input-blocks"> 23 <div class="input-blocks">
24 <?php 24 <?php
25 - $form = ActiveForm::begin(); 25 + $form = ActiveForm::begin();
26 ?> 26 ?>
27 </div> 27 </div>
28 </div> 28 </div>
@@ -30,71 +30,75 @@ @@ -30,71 +30,75 @@
30 <div class="input-blocks-wrapper"> 30 <div class="input-blocks-wrapper">
31 <div class="input-blocks"> 31 <div class="input-blocks">
32 <?= $form->field($team, 'lastname') 32 <?= $form->field($team, 'lastname')
33 - ->textInput (['class'=> 'custom-input-2']) ?> 33 + ->textInput([ 'class' => 'custom-input-2' ]) ?>
34 </div> 34 </div>
35 </div> 35 </div>
36 36
37 <div class="input-blocks-wrapper"> 37 <div class="input-blocks-wrapper">
38 <div class="input-blocks"> 38 <div class="input-blocks">
39 <?= $form->field($team, 'firstname') 39 <?= $form->field($team, 'firstname')
40 - ->textInput (['class'=> 'custom-input-2']) ?> 40 + ->textInput([ 'class' => 'custom-input-2' ]) ?>
41 </div> 41 </div>
42 </div> 42 </div>
43 43
44 <div class="input-blocks-wrapper"> 44 <div class="input-blocks-wrapper">
45 <div class="input-blocks"> 45 <div class="input-blocks">
46 <?= $form->field($team, 'middlename') 46 <?= $form->field($team, 'middlename')
47 - ->textInput (['class'=> 'custom-input-2']) ?> 47 + ->textInput([ 'class' => 'custom-input-2' ]) ?>
48 </div> 48 </div>
49 </div> 49 </div>
50 50
51 <div class="input-blocks-wrapper"> 51 <div class="input-blocks-wrapper">
52 <div class="input-blocks"> 52 <div class="input-blocks">
53 <?= $form->field($team, 'link') 53 <?= $form->field($team, 'link')
54 - ->textInput (['class'=> 'custom-input-2']) ?> 54 + ->textInput([ 'class' => 'custom-input-2' ]) ?>
55 </div> 55 </div>
56 </div> 56 </div>
57 57
58 <div class="input-blocks-wrapper"> 58 <div class="input-blocks-wrapper">
59 <div class="input-blocks"> 59 <div class="input-blocks">
60 <?= $form->field($team, 'position') 60 <?= $form->field($team, 'position')
61 - ->textInput (['class'=> 'custom-input-2']) ?> 61 + ->textInput([ 'class' => 'custom-input-2' ]) ?>
62 </div> 62 </div>
63 </div> 63 </div>
64 64
65 <div class="input-blocks-wrapper admn-select-company"> 65 <div class="input-blocks-wrapper admn-select-company">
66 <div class="input-blocks"> 66 <div class="input-blocks">
67 <?= $form->field($team, 'department_id') 67 <?= $form->field($team, 'department_id')
68 - ->dropDownList($department) ?> 68 + ->dropDownList($department) ?>
69 </div> 69 </div>
70 </div> 70 </div>
71 71
72 <div class="input-blocks-wrapper"> 72 <div class="input-blocks-wrapper">
73 <div class="input-blocks"> 73 <div class="input-blocks">
74 <?= $form->field($team, 'experience_from', [ 'template' => "{label},<span style='font-weight: 700;font-size: 13px'>лет</span><br /><span class='admn-input-txt' style='margin-right: 10px'>с</span>{input}<span class='admn-input-txt' style='margin-left: 10px'>года</span> \n{hint}\n{error}" ]) 74 <?= $form->field($team, 'experience_from', [ 'template' => "{label},<span style='font-weight: 700;font-size: 13px'>лет</span><br /><span class='admn-input-txt' style='margin-right: 10px'>с</span>{input}<span class='admn-input-txt' style='margin-left: 10px'>года</span> \n{hint}\n{error}" ])
75 - ->textInput (['class'=> 'custom-input-2 custom-input-2-date','type'=>'number', 'min' => 1950, 'max' => date('Y')])?> 75 + ->textInput([
  76 + 'class' => 'custom-input-2 custom-input-2-date',
  77 + 'type' => 'number',
  78 + 'min' => 1950,
  79 + 'max' => date('Y'),
  80 + ]) ?>
76 </div> 81 </div>
77 </div> 82 </div>
78 83
79 <div class="input-blocks-wrapper"> 84 <div class="input-blocks-wrapper">
80 <div class="input-blocks"> 85 <div class="input-blocks">
81 - <?=  
82 - $form->field($team, 'country_id')->widget(Select2::classname(), [  
83 - 'options' => ['placeholder' => 'Выбор страны ...'],  
84 - 'pluginOptions' => [  
85 - 'allowClear' => true,  
86 - 'minimumInputLength' => 3,  
87 - 'ajax' => [  
88 - 'url' => \yii\helpers\Url::to(['site/country']),  
89 - 'dataType' => 'json',  
90 - 'data' => new JsExpression('function(params) { return {q:params.term}; }')  
91 - ],  
92 - 'escapeMarkup' => new JsExpression('function (markup) { return markup; }'),  
93 - 'templateResult' => new JsExpression('function(country) { return country.text; }'),  
94 - 'templateSelection' => new JsExpression('function (country) { return country.text; }'),  
95 - ],  
96 - ]);  
97 - ?> 86 + <?= $form->field($team, 'country_id')
  87 + ->widget(Select2::classname(), [
  88 + 'options' => [ 'placeholder' => 'Выбор страны ...' ],
  89 + 'pluginOptions' => [
  90 + 'allowClear' => true,
  91 + 'minimumInputLength' => 3,
  92 + 'ajax' => [
  93 + 'url' => \yii\helpers\Url::to([ 'site/country' ]),
  94 + 'dataType' => 'json',
  95 + 'data' => new JsExpression('function(params) { return {q:params.term}; }'),
  96 + ],
  97 + 'escapeMarkup' => new JsExpression('function (markup) { return markup; }'),
  98 + 'templateResult' => new JsExpression('function(country) { return country.text; }'),
  99 + 'templateSelection' => new JsExpression('function (country) { return country.text; }'),
  100 + ],
  101 + ]); ?>
98 </div> 102 </div>
99 </div> 103 </div>
100 104
@@ -111,8 +115,24 @@ @@ -111,8 +115,24 @@
111 </div> 115 </div>
112 116
113 <div class="input-blocks-wrapper"> 117 <div class="input-blocks-wrapper">
114 - <div class="admin-save-btn skills-save-btn style">  
115 - <?= Html::submitButton('Добавить',['class'=>'input-blocks-wrapper button']) ?> 118 + <div class="admin-save-btn skills-save-btn style">
  119 + <?= Html::submitButton('Добавить', [ 'class' => 'input-blocks-wrapper button' ]) ?>
  120 + <?php
  121 + if(!$team->isNewRecord) {
  122 + echo Html::a('Удалить', [
  123 + 'accounts/team-delete',
  124 + 'id' => $team->team_id,
  125 + ], [
  126 + 'title' => 'Удалить',
  127 + 'aria-label' => 'Удалить',
  128 + 'data-confirm' => 'Вы уверены, что хотите удалить этот элемент?',
  129 + 'data-method' => 'post',
  130 + 'data-pjax' => 0,
  131 + 'class'=>'btn'
  132 + ]);
  133 + }
  134 + ?>
  135 + <?= Html::a('Отменить', [ 'accounts/team' ]) ?>
116 </div> 136 </div>
117 </div> 137 </div>
118 138
@@ -120,9 +140,18 @@ @@ -120,9 +140,18 @@
120 $form->end(); 140 $form->end();
121 ?> 141 ?>
122 <script> 142 <script>
123 - $(document).ready(function(){  
124 - $('.input-blocks-wrapper.admn-select-company select').change(function(){  
125 - $(this).blur()  
126 - })  
127 - }) 143 + $ (document)
  144 + .ready (
  145 + function ()
  146 + {
  147 + $ ('.input-blocks-wrapper.admn-select-company select')
  148 + .change (
  149 + function ()
  150 + {
  151 + $ (this)
  152 + .blur ()
  153 + }
  154 + )
  155 + }
  156 + )
128 </script> 157 </script>
frontend/views/accounts/service.php
@@ -249,4 +249,10 @@ @@ -249,4 +249,10 @@
249 <?php 249 <?php
250 $form->end(); 250 $form->end();
251 ?> 251 ?>
252 -</div>  
253 \ No newline at end of file 252 \ No newline at end of file
  253 +</div><script>
  254 + $(document).ready(function(){
  255 + $('.input-blocks.admin-currency-second select').change(function(){
  256 + $(this).blur()
  257 + })
  258 + })
  259 +</script>
254 \ No newline at end of file 260 \ No newline at end of file
frontend/web/css/style.css
@@ -6016,11 +6016,19 @@ a {color: #0072bc} @@ -6016,11 +6016,19 @@ a {color: #0072bc}
6016 } 6016 }
6017 } 6017 }
6018 .input-blocks.admin-currency-first .custom-input-2.custom-input-2-date {width: 66px} 6018 .input-blocks.admin-currency-first .custom-input-2.custom-input-2-date {width: 66px}
6019 -.input-blocks.admin-currency-first {width: 150px}  
6020 -.input-blocks.admin-currency-second {} 6019 +.input-blocks.admin-currency-first {width: 150px; position: }
  6020 +.input-blocks.admin-currency-second {
  6021 + margin-left: -61px;
  6022 + box-sizing: border-box;
  6023 + padding-top: 23px;
  6024 +}
6021 .input-blocks.admin-currency-second select { 6025 .input-blocks.admin-currency-second select {
6022 border-radius: 0; 6026 border-radius: 0;
6023 line-height: normal; 6027 line-height: normal;
  6028 + width: 150px;
  6029 + float: left;
  6030 +
  6031 +
6024 } 6032 }
6025 .input-blocks.admin-currency-second select:focus{ 6033 .input-blocks.admin-currency-second select:focus{
6026 box-shadow: 1px 2px 2px 0px rgba(215, 215, 215, 0.75) inset; 6034 box-shadow: 1px 2px 2px 0px rgba(215, 215, 215, 0.75) inset;