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 | ... | ... |