Commit 93e3bd3145ba179deb8d4a1c51e37253459401f5
1 parent
a33b71b5
tokar commit
Showing
4 changed files
with
132 additions
and
21 deletions
Show diff stats
frontend/views/accounts/_projects_form.php
... | ... | @@ -41,7 +41,7 @@ |
41 | 41 | </div> |
42 | 42 | |
43 | 43 | <div class="input-blocks-wrapper"> |
44 | - <div class="input-blocks"> | |
44 | + <div class="input-blocks admin-project-list admin-currency-second"> | |
45 | 45 | <?= $form->field($project, 'project_pid') |
46 | 46 | ->dropDownList($projects, [ 'prompt' => 'Родительский проект' ]) ?> |
47 | 47 | </div> |
... | ... | @@ -121,28 +121,45 @@ |
121 | 121 | </div> |
122 | 122 | |
123 | 123 | <div class="input-blocks-wrapper"> |
124 | - <div class="input-blocks"> | |
125 | - <?= $form->field($project, 'budget') | |
126 | - ->textInput (['class'=> 'custom-input-2','type'=>'number']) ?> | |
124 | + <div class="input-blocks admin-project-list-two admin-currency-first"> | |
125 | + <?= $form->field($project, 'budget', [ | |
126 | + 'template' => "{label}<br />{input}\n{hint}\n{error}" | |
127 | + ]) | |
128 | + ->textInput (['class'=> 'custom-input-2 custom-input-2-date','type'=>'number']) ?> | |
127 | 129 | </div> |
128 | - <div class="input-blocks home-input"> | |
130 | + <div class="input-blocks admin-project-list-two admin-currency-second"> | |
129 | 131 | <?= |
130 | 132 | $form->field($project, 'budget_currency')->label(false)->dropDownList(Currency::getCurrencyDropdown(), ['class'=> 'custom-input-2']); |
131 | 133 | ?> |
132 | 134 | </div> |
133 | - <div class="input-blocks home-input"> | |
134 | - <?= $form->field($project, 'contractual') | |
135 | - ->checkbox() ?> | |
135 | + <div class="input-blocks admin-who-check-payment admin-project-contractual"> | |
136 | + <?= $form->field($project, 'contractual', ['template' => "{input}{label}\n{hint}\n{error}"]) | |
137 | + ->checkbox (['class'=> 'custom-check'], false) | |
138 | + ->label ('<span></span>Договорной') | |
139 | + ?> | |
136 | 140 | </div> |
137 | 141 | |
138 | 142 | </div> |
139 | 143 | |
144 | +<div class="input-blocks-wrapper"> | |
145 | + <?= $form->field($project, 'payment_variant') | |
146 | + ->radioList([ | |
147 | + 1 => 'Без предоплаты', | |
148 | + 2 => 'Предоплата возможна', | |
149 | + ],[ | |
150 | + 'item' => function($index, $label, $name, $checked, $value) { | |
151 | + $return = '<div class="admin-who-check">'; | |
152 | + $return .= '<input class="custom-radio" id="select_admin_mfp'.$value.'" type="radio" name="' . $name . '" value="' . $value . '" '.($checked ? "checked" :"").' >'; | |
153 | + $return .= '<label for="select_admin_mfp'.$value.'" >'; | |
154 | + $return .= '<span></span>' . ucwords($label); | |
155 | + $return .= '</label>'; | |
156 | + $return .= '</div>'; | |
157 | + return $return; | |
158 | + } | |
159 | + ]) ?> | |
160 | +</div> | |
161 | + | |
140 | 162 | |
141 | -<?= $form->field($project, 'payment_variant') | |
142 | - ->radioList([ | |
143 | - 1 => 'Без предоплаты', | |
144 | - 2 => 'Предоплата возможна', | |
145 | - ]) ?> | |
146 | 163 | |
147 | 164 | <?= $form->field($project, 'paymentInput') |
148 | 165 | ->checkboxList($payment) ?> |
... | ... | @@ -191,3 +208,21 @@ |
191 | 208 | <?php |
192 | 209 | $form->end(); |
193 | 210 | ?> |
211 | +<script> | |
212 | + $(document).ready(function(){ | |
213 | + $('.input-blocks.admin-currency-second select').change(function(){ | |
214 | + $(this).blur() | |
215 | + }) | |
216 | + | |
217 | + if($('.admin-project-contractual input[type="checkbox"]').prop("checked")) { | |
218 | + $('.admin-project-list-two input, .admin-project-list-two select').attr('disabled', 'disabled') | |
219 | + } | |
220 | + $('.admin-project-contractual input[type="checkbox"]').change(function(){ | |
221 | + if($(this).prop("checked")) { | |
222 | + $('.admin-project-list-two input, .admin-project-list-two select').attr('disabled','disabled') | |
223 | + } else { | |
224 | + $('.admin-project-list-two input, .admin-project-list-two select').removeAttr('disabled') | |
225 | + } | |
226 | + }) | |
227 | + }) | |
228 | +</script> | |
194 | 229 | \ No newline at end of file | ... | ... |
frontend/views/accounts/_vacancy_form.php
... | ... | @@ -78,14 +78,27 @@ |
78 | 78 | </div> |
79 | 79 | |
80 | 80 | <div class="input-blocks-wrapper"> |
81 | - <div class="input-blocks"> | |
82 | - <?= $form->field($vacancy, 'salary') | |
83 | - ->textInput (['class'=> 'custom-input-2']); ?> | |
84 | - <?= $form->field($vacancy, 'salary_currency') | |
85 | - ->label(false)->dropDownList($currencies); ?> | |
81 | + <div class="input-blocks admin-currency-first"> | |
82 | + <?= $form->field($vacancy, 'salary', [ | |
83 | + 'template' => "{label}<br /><span class='admn-input-txt'>от</span>{input}\n{hint}\n{error}", | |
84 | + 'options' => [ 'class' => 'form-inline' ], | |
85 | + ]) | |
86 | + ->label('Заработная плата') | |
87 | + ->textInput (['class'=> 'custom-input-2 custom-input-2-date','type'=>'number']); | |
88 | + ?> | |
89 | + </div> | |
90 | + <div class="input-blocks admin-currency-second"> | |
91 | + <?= | |
92 | + $form->field($vacancy, 'salary_currency', [ | |
93 | + 'template' => "{input}<span class='admn-input-txt' style='padding-top: 7px; display: block'>за час</span>\n{hint}\n{error}", | |
94 | + ]) | |
95 | + ->label(false) | |
96 | + ->dropDownList($currencies) | |
97 | + ?> | |
86 | 98 | </div> |
87 | 99 | </div> |
88 | 100 | |
101 | + | |
89 | 102 | <div class="input-blocks-wrapper"> |
90 | 103 | <ul class="content-menu-first"> |
91 | 104 | <?php foreach($specializations as $specialization): ?> |
... | ... | @@ -183,3 +196,10 @@ |
183 | 196 | <?php |
184 | 197 | $form->end(); |
185 | 198 | ?> |
199 | +<script> | |
200 | + $(document).ready(function(){ | |
201 | + $('.input-blocks.admin-currency-second select').change(function(){ | |
202 | + $(this).blur() | |
203 | + }) | |
204 | + }) | |
205 | +</script> | |
186 | 206 | \ No newline at end of file | ... | ... |
frontend/views/accounts/service.php
... | ... | @@ -88,7 +88,7 @@ |
88 | 88 | <?php endforeach; ?> |
89 | 89 | </ul> |
90 | 90 | </div> |
91 | - <div class="input-blocks-wrapper"> | |
91 | + <div class="input-blocks-wrapper admin-city-array"> | |
92 | 92 | <div class="input-blocks"> |
93 | 93 | <?= $form->field($user_info, 'geographies') |
94 | 94 | ->widget(Select2::classname(), [ |
... | ... | @@ -249,7 +249,8 @@ |
249 | 249 | <?php |
250 | 250 | $form->end(); |
251 | 251 | ?> |
252 | -</div><script> | |
252 | +</div> | |
253 | +<script> | |
253 | 254 | $(document).ready(function(){ |
254 | 255 | $('.input-blocks.admin-currency-second select').change(function(){ |
255 | 256 | $(this).blur() | ... | ... |
frontend/web/css/style.css
... | ... | @@ -4620,7 +4620,7 @@ input.custom-radio + label, input.custom-check + label { |
4620 | 4620 | font-weight: normal; |
4621 | 4621 | } |
4622 | 4622 | input.custom-radio:checked + label, input.custom-check:checked + label { |
4623 | - color: #0072bc; | |
4623 | + color: #0072bc !important; | |
4624 | 4624 | /*border-bottom: 1px solid #0072bc;*/ |
4625 | 4625 | border:none !important; |
4626 | 4626 | } |
... | ... | @@ -6037,4 +6037,59 @@ a {color: #0072bc} |
6037 | 6037 | } |
6038 | 6038 | .input-blocks.admin-currency-second .has-success select { |
6039 | 6039 | border: 1px solid #dcdcdc; |
6040 | +} | |
6041 | +.admin-city-array .select2-selection {border-radius: 0; position: relative} | |
6042 | +.admin-city-array .select2-selection:before { | |
6043 | + height: 28px; | |
6044 | + width: 25px; | |
6045 | + background: url("/images/sets-ico/select-arrow.jpg") no-repeat !important; | |
6046 | + content: ''; | |
6047 | + display: block; | |
6048 | + position: absolute; | |
6049 | + top: 0; | |
6050 | + right: 0; | |
6051 | +} | |
6052 | +.admin-city-array .select2-container--focus .select2-selection:before, .admin-city-array .select2-container--open .select2-selection:before { | |
6053 | + background: url("/images/sets-ico/select-arrow-up.png") no-repeat !important; | |
6054 | +} | |
6055 | +.admin-city-array .select2-container--krajee .select2-selection--multiple { | |
6056 | + min-height: 28px; | |
6057 | +} | |
6058 | +.admin-city-array .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field { | |
6059 | + height: 28px; | |
6060 | +} | |
6061 | +.admin-city-array .select2-container--krajee .select2-selection--multiple .select2-selection__clear { | |
6062 | + margin-right: 30px; | |
6063 | +} | |
6064 | +.admin-city-array .select2-container--krajee .select2-selection--multiple .select2-selection__choice { | |
6065 | + font-size: 13px; margin-top: 4px; | |
6066 | + background: #0072bc; | |
6067 | + color: #fff; | |
6068 | +} | |
6069 | +.admin-city-array .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove { | |
6070 | + text-shadow: none; | |
6071 | + margin-top: 3px; | |
6072 | + color: #fff; | |
6073 | + opacity: 1; | |
6074 | +} | |
6075 | +.input-blocks.admin-project-list.admin-currency-second { | |
6076 | + margin-left: 0; | |
6077 | + padding-top: 0; | |
6078 | +} | |
6079 | +.input-blocks.admin-project-list.admin-currency-second select {width: 100%} | |
6080 | +.input-blocks.admin-project-list-two.admin-currency-second { | |
6081 | + margin-left:0; | |
6082 | + padding-top: 18px; | |
6083 | + width: 80px; | |
6084 | +} | |
6085 | +.input-blocks.admin-project-list-two.admin-currency-first { | |
6086 | + width: 76px; | |
6087 | +} | |
6088 | +.input-blocks.admin-project-list-two.admin-currency-first input{margin-left: 0 !important;} | |
6089 | +.admin-project-contractual { | |
6090 | + margin-top: 29px; | |
6091 | +} | |
6092 | +input[disabled], select[disabled] { | |
6093 | + cursor: default; | |
6094 | + background: #f1f1f1; | |
6040 | 6095 | } |
6041 | 6096 | \ No newline at end of file | ... | ... |