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,7 +41,7 @@ | ||
| 41 | </div> | 41 | </div> |
| 42 | 42 | ||
| 43 | <div class="input-blocks-wrapper"> | 43 | <div class="input-blocks-wrapper"> |
| 44 | - <div class="input-blocks"> | 44 | + <div class="input-blocks admin-project-list admin-currency-second"> |
| 45 | <?= $form->field($project, 'project_pid') | 45 | <?= $form->field($project, 'project_pid') |
| 46 | ->dropDownList($projects, [ 'prompt' => 'Родительский проект' ]) ?> | 46 | ->dropDownList($projects, [ 'prompt' => 'Родительский проект' ]) ?> |
| 47 | </div> | 47 | </div> |
| @@ -121,28 +121,45 @@ | @@ -121,28 +121,45 @@ | ||
| 121 | </div> | 121 | </div> |
| 122 | 122 | ||
| 123 | <div class="input-blocks-wrapper"> | 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 | </div> | 129 | </div> |
| 128 | - <div class="input-blocks home-input"> | 130 | + <div class="input-blocks admin-project-list-two admin-currency-second"> |
| 129 | <?= | 131 | <?= |
| 130 | $form->field($project, 'budget_currency')->label(false)->dropDownList(Currency::getCurrencyDropdown(), ['class'=> 'custom-input-2']); | 132 | $form->field($project, 'budget_currency')->label(false)->dropDownList(Currency::getCurrencyDropdown(), ['class'=> 'custom-input-2']); |
| 131 | ?> | 133 | ?> |
| 132 | </div> | 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 | </div> | 140 | </div> |
| 137 | 141 | ||
| 138 | </div> | 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 | <?= $form->field($project, 'paymentInput') | 164 | <?= $form->field($project, 'paymentInput') |
| 148 | ->checkboxList($payment) ?> | 165 | ->checkboxList($payment) ?> |
| @@ -191,3 +208,21 @@ | @@ -191,3 +208,21 @@ | ||
| 191 | <?php | 208 | <?php |
| 192 | $form->end(); | 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 | \ No newline at end of file | 229 | \ No newline at end of file |
frontend/views/accounts/_vacancy_form.php
| @@ -78,14 +78,27 @@ | @@ -78,14 +78,27 @@ | ||
| 78 | </div> | 78 | </div> |
| 79 | 79 | ||
| 80 | <div class="input-blocks-wrapper"> | 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 | </div> | 98 | </div> |
| 87 | </div> | 99 | </div> |
| 88 | 100 | ||
| 101 | + | ||
| 89 | <div class="input-blocks-wrapper"> | 102 | <div class="input-blocks-wrapper"> |
| 90 | <ul class="content-menu-first"> | 103 | <ul class="content-menu-first"> |
| 91 | <?php foreach($specializations as $specialization): ?> | 104 | <?php foreach($specializations as $specialization): ?> |
| @@ -183,3 +196,10 @@ | @@ -183,3 +196,10 @@ | ||
| 183 | <?php | 196 | <?php |
| 184 | $form->end(); | 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 | \ No newline at end of file | 206 | \ No newline at end of file |
frontend/views/accounts/service.php
| @@ -88,7 +88,7 @@ | @@ -88,7 +88,7 @@ | ||
| 88 | <?php endforeach; ?> | 88 | <?php endforeach; ?> |
| 89 | </ul> | 89 | </ul> |
| 90 | </div> | 90 | </div> |
| 91 | - <div class="input-blocks-wrapper"> | 91 | + <div class="input-blocks-wrapper admin-city-array"> |
| 92 | <div class="input-blocks"> | 92 | <div class="input-blocks"> |
| 93 | <?= $form->field($user_info, 'geographies') | 93 | <?= $form->field($user_info, 'geographies') |
| 94 | ->widget(Select2::classname(), [ | 94 | ->widget(Select2::classname(), [ |
| @@ -249,7 +249,8 @@ | @@ -249,7 +249,8 @@ | ||
| 249 | <?php | 249 | <?php |
| 250 | $form->end(); | 250 | $form->end(); |
| 251 | ?> | 251 | ?> |
| 252 | -</div><script> | 252 | +</div> |
| 253 | +<script> | ||
| 253 | $(document).ready(function(){ | 254 | $(document).ready(function(){ |
| 254 | $('.input-blocks.admin-currency-second select').change(function(){ | 255 | $('.input-blocks.admin-currency-second select').change(function(){ |
| 255 | $(this).blur() | 256 | $(this).blur() |
frontend/web/css/style.css
| @@ -4620,7 +4620,7 @@ input.custom-radio + label, input.custom-check + label { | @@ -4620,7 +4620,7 @@ input.custom-radio + label, input.custom-check + label { | ||
| 4620 | font-weight: normal; | 4620 | font-weight: normal; |
| 4621 | } | 4621 | } |
| 4622 | input.custom-radio:checked + label, input.custom-check:checked + label { | 4622 | input.custom-radio:checked + label, input.custom-check:checked + label { |
| 4623 | - color: #0072bc; | 4623 | + color: #0072bc !important; |
| 4624 | /*border-bottom: 1px solid #0072bc;*/ | 4624 | /*border-bottom: 1px solid #0072bc;*/ |
| 4625 | border:none !important; | 4625 | border:none !important; |
| 4626 | } | 4626 | } |
| @@ -6037,4 +6037,59 @@ a {color: #0072bc} | @@ -6037,4 +6037,59 @@ a {color: #0072bc} | ||
| 6037 | } | 6037 | } |
| 6038 | .input-blocks.admin-currency-second .has-success select { | 6038 | .input-blocks.admin-currency-second .has-success select { |
| 6039 | border: 1px solid #dcdcdc; | 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 | \ No newline at end of file | 6096 | \ No newline at end of file |