Commit b274352950b7eda422f1556beed5df70aff2c56b
1 parent
47559a4b
tokar commit
Showing
7 changed files
with
309 additions
and
136 deletions
Show diff stats
common/widgets/views/courses_field.php
@@ -10,6 +10,7 @@ | @@ -10,6 +10,7 @@ | ||
10 | 10 | ||
11 | <div class="field_list"> | 11 | <div class="field_list"> |
12 | <?php $t = 0; | 12 | <?php $t = 0; |
13 | + $label = 0; // add this var | ||
13 | for($i = 1; $i <= count($model); $i++): | 14 | for($i = 1; $i <= count($model); $i++): |
14 | $row = $i; | 15 | $row = $i; |
15 | 16 | ||
@@ -19,8 +20,14 @@ | @@ -19,8 +20,14 @@ | ||
19 | 'class' => 'form-group', | 20 | 'class' => 'form-group', |
20 | 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0, | 21 | 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0, |
21 | ]) ?> | 22 | ]) ?> |
22 | - <input type="text" placeholder="Курсы, тренинги" class="form-control" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[courses][<?= $row ?>][0][name]"/> | ||
23 | - <input type="number" class="form-control" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[courses][<?= $row ?>][1][year]"/> | 23 | + <div class="input-blocks"> |
24 | + <input id="cours-name-<?= ++$label ?>" type="text" placeholder="" class="form-control custom-input-2" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[courses][<?= $row ?>][0][name]"/> | ||
25 | + <label for="cours-name-<?= $label ?>">Название</label> | ||
26 | + </div> | ||
27 | + <div class="input-blocks"> | ||
28 | + <input id="cours-year-<?= ++$label ?>" type="number" class="form-control custom-input-2 custom-input-2-date" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[courses][<?= $row ?>][1][year]"/> | ||
29 | + <label for="cours-year-<?= $label ?>">год</label> | ||
30 | + </div> | ||
24 | <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span> | 31 | <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span> |
25 | <?= Html::endTag('div') ?> | 32 | <?= Html::endTag('div') ?> |
26 | <?php $i = ++$t; ?> | 33 | <?php $i = ++$t; ?> |
@@ -30,6 +37,7 @@ | @@ -30,6 +37,7 @@ | ||
30 | </fieldset> | 37 | </fieldset> |
31 | <script> | 38 | <script> |
32 | var start_i_<?=$this->context->id?> = <?=$i?>; | 39 | var start_i_<?=$this->context->id?> = <?=$i?>; |
40 | + var start_label_<?=$this->context->id?> = <?=$label?>; // add this var | ||
33 | $ (document) | 41 | $ (document) |
34 | .ready ( | 42 | .ready ( |
35 | function () | 43 | function () |
@@ -43,8 +51,14 @@ | @@ -43,8 +51,14 @@ | ||
43 | var block_id = $ (this) | 51 | var block_id = $ (this) |
44 | .parent ('fieldset'); | 52 | .parent ('fieldset'); |
45 | var sub_block = '<div class="form-group" >' + | 53 | var sub_block = '<div class="form-group" >' + |
46 | - '<input type="text" placeholder="Курсы, тренинги" class="form-control" value="" name="Fields[courses][' + start_i_<?=$this->context->id?> + '][0][name]" />' + | ||
47 | - '<input type="number" class="form-control" value="" name="Fields[courses][' + start_i_<?=$this->context->id?>++ + '][1][year]" />' + | 54 | + '<div class="input-blocks">'+ |
55 | + '<input id="cours-name-' + ++start_label_<?=$this->context->id?> +'" type="text" placeholder="" class="form-control custom-input-2" value="" name="Fields[courses][' + start_i_<?=$this->context->id?>++ + '][0][name]" />' + | ||
56 | + '<label for="cours-name-' + start_label_<?=$this->context->id?> +'">Название</label>'+ | ||
57 | + '</div>'+ | ||
58 | + '<div class="input-blocks">'+ | ||
59 | + '<input id="cours-year-' + ++start_label_<?=$this->context->id?> +'" type="number" class="form-control custom-input-2 custom-input-2-date" value="" name="Fields[courses][' + start_i_<?=$this->context->id?>++ + '][1][year]" />' + | ||
60 | + '<label for="cours-year-' + start_label_<?=$this->context->id?> +'">год</label>'+ | ||
61 | + '</div>'+ | ||
48 | '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' + | 62 | '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' + |
49 | '<div>'; | 63 | '<div>'; |
50 | block.append (sub_block); | 64 | block.append (sub_block); |
common/widgets/views/development_field.php
@@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
8 | 8 | ||
9 | <div class="field_list"> | 9 | <div class="field_list"> |
10 | <?php $t = 0; | 10 | <?php $t = 0; |
11 | + $label = 0; // add this var | ||
11 | for($i = 1; $i <= count($model); $i++): | 12 | for($i = 1; $i <= count($model); $i++): |
12 | $row = $i; | 13 | $row = $i; |
13 | 14 | ||
@@ -17,9 +18,15 @@ | @@ -17,9 +18,15 @@ | ||
17 | 'class' => 'form-group', | 18 | 'class' => 'form-group', |
18 | 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0, | 19 | 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0, |
19 | ]) ?> | 20 | ]) ?> |
20 | - <input type="text" placeholder="Название" class="form-control" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[development][<?= $row ?>][0][name]"/> | ||
21 | - <input type="number" class="form-control" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[development][<?= $row ?>][1][year]"/> | ||
22 | - <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span> | 21 | + <div class="input-blocks"> |
22 | + <input id="dev-name-<?= ++$label ?>" type="text" placeholder="" class="form-control custom-input-2" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[development][<?= $row ?>][0][name]"/> | ||
23 | + <label for="dev-name-<?= $label ?>">Название</label> | ||
24 | + </div> | ||
25 | + <div class="input-blocks"> | ||
26 | + <input id="dev-year-<?= ++$label ?>" type="number" class="form-control custom-input-2 custom-input-2-date" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[development][<?= $row ?>][1][year]"/> | ||
27 | + <label for="dev-year-<?= $label ?>">год</label> | ||
28 | + </div> | ||
29 | + <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span> | ||
23 | <?= Html::endTag('div') ?> | 30 | <?= Html::endTag('div') ?> |
24 | <?php $i = ++$t; ?> | 31 | <?php $i = ++$t; ?> |
25 | <?php endfor; ?> | 32 | <?php endfor; ?> |
@@ -29,6 +36,7 @@ | @@ -29,6 +36,7 @@ | ||
29 | </fieldset> | 36 | </fieldset> |
30 | <script> | 37 | <script> |
31 | var start_i_<?=$this->context->id?> = <?=$i?>; | 38 | var start_i_<?=$this->context->id?> = <?=$i?>; |
39 | + var start_label_<?=$this->context->id?> = <?=$label?>; // add this var | ||
32 | $ (document) | 40 | $ (document) |
33 | .ready ( | 41 | .ready ( |
34 | function () | 42 | function () |
@@ -42,8 +50,14 @@ | @@ -42,8 +50,14 @@ | ||
42 | var block_id = $ (this) | 50 | var block_id = $ (this) |
43 | .parent ('fieldset'); | 51 | .parent ('fieldset'); |
44 | var sub_block = '<div class="form-group" >' + | 52 | var sub_block = '<div class="form-group" >' + |
45 | - '<input type="text" placeholder="Телефон" class="form-control" value="" name="Fields[development][' + start_i_<?=$this->context->id?> + '][0][name]" />' + | ||
46 | - '<input type="number" class="form-control" value="" name="Fields[development][' + start_i_<?=$this->context->id?>++ + '][1][year]" />' + | 53 | + '<div class="input-blocks">'+ |
54 | + '<input id="dev-name-' + ++start_label_<?=$this->context->id?> +'" type="text" placeholder="Телефон" class="form-control custom-input-2" value="" name="Fields[development][' + start_i_<?=$this->context->id?>++ + '][0][name]" />' + | ||
55 | + '<label for="dev-name-' + start_label_<?=$this->context->id?> +'">Название</label>'+ | ||
56 | + '</div>'+ | ||
57 | + '<div class="input-blocks">'+ | ||
58 | + '<input id="dev-year-' + ++start_label_<?=$this->context->id?> +'" type="number" class="form-control custom-input-2 custom-input-2-date" value="" name="Fields[development][' + start_i_<?=$this->context->id?>++ + '][1][year]" />' + | ||
59 | + '<label for="dev-year-' + start_label_<?=$this->context->id?> +'">год</label>'+ | ||
60 | + '</div>'+ | ||
47 | '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' + | 61 | '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' + |
48 | '<div>'; | 62 | '<div>'; |
49 | console.log (block); | 63 | console.log (block); |
common/widgets/views/education_field.php
@@ -21,22 +21,25 @@ | @@ -21,22 +21,25 @@ | ||
21 | 'class' => 'form-group', | 21 | 'class' => 'form-group', |
22 | 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0, | 22 | 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0, |
23 | ]) ?> | 23 | ]) ?> |
24 | - <input id="edu-name-<?= ++$label ?>" type="text" placeholder="Название" class="form-control custom-input-2" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][0][name]"/> | ||
25 | - <label for="edu-name-<?= $label ?>"></label> | ||
26 | - | ||
27 | - <input id="edu-to-<?= ++$label ?>" type="number" class="form-control form-control custom-input-2 custom-input-2-date" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][1][year_from]"/> | ||
28 | - <label for="edu-to-<?= $label ?>"></label> | ||
29 | - | ||
30 | - <input id="edu-out-<?= ++$label ?>" type="number" class="form-control form-control custom-input-2 custom-input-2-date" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][2][year_to]"/> | ||
31 | - <label for="edu-out-<?= $label ?>"></label> | ||
32 | - | 24 | + <div class="input-blocks"> |
25 | + <input id="edu-name-<?= ++$label ?>" type="text" placeholder="Название" class="form-control custom-input-2" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][0][name]"/> | ||
26 | + <label for="edu-name-<?= $label ?>">Название ВУЗа</label> | ||
27 | + </div> | ||
28 | + <div class="input-blocks"> | ||
29 | + <input id="edu-to-<?= ++$label ?>" type="number" class="form-control form-control custom-input-2 custom-input-2-date" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][1][year_from]"/> | ||
30 | + <label for="edu-to-<?= $label ?>">год начала</label> | ||
31 | + </div> | ||
32 | + <div class="input-blocks"> | ||
33 | + <input id="edu-out-<?= ++$label ?>" type="number" class="form-control form-control custom-input-2 custom-input-2-date" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][2][year_to]"/> | ||
34 | + <label for="edu-out-<?= $label ?>">год окончания</label> | ||
35 | + </div> | ||
33 | <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span> | 36 | <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span> |
34 | <?= Html::endTag('div') ?> | 37 | <?= Html::endTag('div') ?> |
35 | <?php $i = ++$t; ?> | 38 | <?php $i = ++$t; ?> |
36 | <?php endfor; ?> | 39 | <?php endfor; ?> |
37 | 40 | ||
38 | </div> | 41 | </div> |
39 | - <p class="btn btn-success add_field_<?= $this->context->id ?>">Добавить поле</p> | 42 | + <p class="btn btn-success add_field_<?= $this->context->id ?>">добавить еще</p> |
40 | </fieldset> | 43 | </fieldset> |
41 | 44 | ||
42 | <script> | 45 | <script> |
@@ -55,12 +58,18 @@ | @@ -55,12 +58,18 @@ | ||
55 | var block_id = $ (this) | 58 | var block_id = $ (this) |
56 | .parent ('fieldset'); | 59 | .parent ('fieldset'); |
57 | var sub_block = '<div class="form-group" >' + | 60 | var sub_block = '<div class="form-group" >' + |
58 | - '<input id="edu-name-' + ++start_label_<?=$this->context->id?> +'" type="text" placeholder="" class="form-control custom-input-2" value="" name="Fields[education][' + start_i_<?=$this->context->id?> + '][0][name]" />' + | ||
59 | - '<label for="edu-name-' + start_label_<?=$this->context->id?> +'"></label>'+ | ||
60 | - '<input id="edu-to-' + ++start_label_<?=$this->context->id?> +'" type="number" class="form-control custom-input-2 custom-input-2-date" value="" name="Fields[education][' + start_i_<?=$this->context->id?> + '][1][year_from]" />' + | ||
61 | - '<label for="edu-to-' + start_label_<?=$this->context->id?> +'"></label>'+ | 61 | + '<div class="input-blocks">'+ |
62 | + '<input id="edu-name-' + ++start_label_<?=$this->context->id?> +'" type="text" placeholder="" class="form-control custom-input-2" value="" name="Fields[education][' + start_i_<?=$this->context->id?>++ + '][0][name]" />' + | ||
63 | + '<label for="edu-name-' + start_label_<?=$this->context->id?> +'">Название ВУЗа</label>'+ | ||
64 | + '</div>'+ | ||
65 | + '<div class="input-blocks">'+ | ||
66 | + '<input id="edu-to-' + ++start_label_<?=$this->context->id?> +'" type="number" class="form-control custom-input-2 custom-input-2-date" value="" name="Fields[education][' + start_i_<?=$this->context->id?>++ + '][1][year_from]" />' + | ||
67 | + '<label for="edu-to-' + start_label_<?=$this->context->id?> +'">год начала</label>'+ | ||
68 | + '</div>'+ | ||
69 | + '<div class="input-blocks">'+ | ||
62 | '<input id="edu-out-' + ++start_label_<?=$this->context->id?> +'"" type="number" class="form-control custom-input-2 custom-input-2-date" value="" name="Fields[education][' + start_i_<?=$this->context->id?>++ + '][2][year_to]" />' + | 70 | '<input id="edu-out-' + ++start_label_<?=$this->context->id?> +'"" type="number" class="form-control custom-input-2 custom-input-2-date" value="" name="Fields[education][' + start_i_<?=$this->context->id?>++ + '][2][year_to]" />' + |
63 | - '<label for="edu-out-' + start_label_<?=$this->context->id?> +'"></label>'+ | 71 | + '<label for="edu-out-' + start_label_<?=$this->context->id?> +'">год окончания</label>'+ |
72 | + '</div>'+ | ||
64 | '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' + | 73 | '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' + |
65 | '<div>'; | 74 | '<div>'; |
66 | console.log (block); | 75 | console.log (block); |
frontend/views/accounts/add-skills.php
@@ -17,7 +17,7 @@ use \common\widgets\MultiLangForm; | @@ -17,7 +17,7 @@ use \common\widgets\MultiLangForm; | ||
17 | $form = ActiveForm::begin(); | 17 | $form = ActiveForm::begin(); |
18 | ?> | 18 | ?> |
19 | <div class="skills-admin-wrapper style"> | 19 | <div class="skills-admin-wrapper style"> |
20 | - <div class="input-blocks-wrapper"> | 20 | + <div class="input-blocks-wrapper skills-programs"> |
21 | <div class="input-blocks"> | 21 | <div class="input-blocks"> |
22 | <?= FieldEditor::widget ( | 22 | <?= FieldEditor::widget ( |
23 | [ | 23 | [ |
@@ -27,39 +27,39 @@ use \common\widgets\MultiLangForm; | @@ -27,39 +27,39 @@ use \common\widgets\MultiLangForm; | ||
27 | </div> | 27 | </div> |
28 | </div> | 28 | </div> |
29 | 29 | ||
30 | - <div class="input-blocks-wrapper"> | ||
31 | - <div class="input-blocks"> | 30 | + <div class="input-blocks-wrapper skills-add-wr education-skills"> |
31 | + | ||
32 | <?= FieldEditor::widget ( | 32 | <?= FieldEditor::widget ( |
33 | [ | 33 | [ |
34 | 'template' => 'education', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru', | 34 | 'template' => 'education', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru', |
35 | ] | 35 | ] |
36 | ); ?> | 36 | ); ?> |
37 | - </div> | 37 | + |
38 | </div> | 38 | </div> |
39 | 39 | ||
40 | - <div class="input-blocks-wrapper"> | ||
41 | - <div class="input-blocks"> | 40 | + <div class="input-blocks-wrapper skills-add-wr education-skills"> |
41 | + | ||
42 | <?= FieldEditor::widget ( | 42 | <?= FieldEditor::widget ( |
43 | [ | 43 | [ |
44 | 'template' => 'development', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru', | 44 | 'template' => 'development', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru', |
45 | ] | 45 | ] |
46 | ); ?> | 46 | ); ?> |
47 | - </div> | 47 | + |
48 | </div> | 48 | </div> |
49 | 49 | ||
50 | - <div class="input-blocks-wrapper"> | ||
51 | - <div class="input-blocks"> | 50 | + <div class="input-blocks-wrapper skills-add-wr education-skills"> |
51 | + | ||
52 | <?= FieldEditor::widget ( | 52 | <?= FieldEditor::widget ( |
53 | [ | 53 | [ |
54 | 'template' => 'courses', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru', | 54 | 'template' => 'courses', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru', |
55 | ] | 55 | ] |
56 | ); ?> | 56 | ); ?> |
57 | - </div> | 57 | + |
58 | </div> | 58 | </div> |
59 | 59 | ||
60 | <div class="input-blocks-wrapper"> | 60 | <div class="input-blocks-wrapper"> |
61 | - <div class="input-blocks"> | ||
62 | - <?= Html::submitButton('Обновить') ?> | 61 | + <div class="admin-save-btn skills-save-btn style"> |
62 | + <?= Html::submitButton('Сохранить',['class'=>'input-blocks-wrapper button']) ?> | ||
63 | </div> | 63 | </div> |
64 | </div> | 64 | </div> |
65 | </div> | 65 | </div> |
frontend/views/accounts/employment.php
1 | <?php | 1 | <?php |
2 | - /** | ||
3 | - * @var Job[] $job | ||
4 | - */ | ||
5 | - use common\models\Job; | ||
6 | - use yii\helpers\Html; | ||
7 | - use yii\jui\DatePicker; | ||
8 | - use yii\widgets\ActiveForm; | ||
9 | - | ||
10 | - $this->title = 'Трудовой стаж'; | ||
11 | - $this->params['breadcrumbs'][] = $this->title; | 2 | +/** |
3 | + * @var Job[] $job | ||
4 | + */ | ||
5 | +use common\models\Job; | ||
6 | +use yii\helpers\Html; | ||
7 | +use yii\jui\DatePicker; | ||
8 | +use yii\widgets\ActiveForm; | ||
9 | + | ||
10 | +$this->title = 'Трудовой стаж'; | ||
11 | +$this->params['breadcrumbs'][] = $this->title; | ||
12 | ?> | 12 | ?> |
13 | - <h1><?= $this->title ?></h1> | 13 | +<div class="login-left-column-title"><?= $this->title ?></div> |
14 | <?php | 14 | <?php |
15 | - $form = ActiveForm::begin (); | ||
16 | - $current = array_shift ($job); | 15 | +$form = ActiveForm::begin (); |
16 | +$current = array_shift ($job); | ||
17 | ?> | 17 | ?> |
18 | - <div class="current_job_container"> | ||
19 | - <p>Текущее место работы:</p> | ||
20 | - <div class="current_job_inputs"> | ||
21 | - <?php | ||
22 | - echo $form->field ($current, '[0]name') | ||
23 | - ->label ('Название') | ||
24 | - ->textInput (); | ||
25 | - echo $form->field ($current, '[0]link') | ||
26 | - ->label ('Ссылка на компанию на сайте МФП') | ||
27 | - ->textInput (); | ||
28 | - echo $form->field ($current, '[0]date_start') | ||
29 | - ->label ('Дата начала работы') | ||
30 | - ->widget (DatePicker::className (), ['language' => 'ru', 'dateFormat' => 'dd-MM-yyyy']); | ||
31 | - echo $form->field ($current, '[0]position') | ||
32 | - ->label ('Должность') | ||
33 | - ->textInput (); | ||
34 | - echo $form->field ($current, '[0]total_count') | ||
35 | - ->label ('Количество проектов, в которых принимали участие') | ||
36 | - ->input ('number'); | ||
37 | - echo $form->field ($current, '[0]complete_count') | ||
38 | - ->label ('из них реализовано') | ||
39 | - ->input ('number'); | ||
40 | - ?> | 18 | +<div class="current_job_container"> |
19 | + <div class="login-left-column-title-two style">Текущее место работы:</div> | ||
20 | + <div class="current_job_inputs"> | ||
21 | + <div class="input-blocks-wrapper"> | ||
22 | + <div class="input-blocks"> | ||
23 | + <?= $form->field ($current, '[0]name') | ||
24 | + ->label ('Название') | ||
25 | + ->textInput (['class'=> 'custom-input-2']); | ||
26 | + ?> | ||
27 | + </div> | ||
28 | + </div> | ||
29 | + | ||
30 | + <div class="input-blocks-wrapper"> | ||
31 | + <div class="input-blocks"> | ||
32 | + <?= $form->field ($current, '[0]link') | ||
33 | + ->label ('Ссылка на компанию на сайте МФП') | ||
34 | + ->textInput (['class'=> 'custom-input-2']); | ||
35 | + ?> | ||
36 | + </div> | ||
37 | + </div> | ||
38 | + | ||
39 | + <div class="input-blocks-wrapper"> | ||
40 | + <div class="input-blocks"> | ||
41 | + <?= $form->field ($current, '[0]position') | ||
42 | + ->label ('Должность') | ||
43 | + ->textInput (['class'=> 'custom-input-2']); | ||
44 | + ?> | ||
45 | + </div> | ||
46 | + </div> | ||
47 | + | ||
48 | + <div class="input-blocks-wrapper"> | ||
49 | + <div class="input-blocks"> | ||
50 | + <?= $form->field ($current, '[0]date_start') | ||
51 | + ->label ('Дата начала работы') | ||
52 | + ->widget (DatePicker::className (), ['language' => 'ru', 'dateFormat' => 'dd-MM-yyyy']); | ||
53 | + ?> | ||
54 | + </div> | ||
41 | </div> | 55 | </div> |
56 | + | ||
57 | + <div class="input-blocks-wrapper"> | ||
58 | + <div class="input-blocks"> | ||
59 | + <?= $form->field ($current, '[0]total_count') | ||
60 | + ->label ('Количество проектов, в которых принимали участие') | ||
61 | + ->textInput (['class'=> 'custom-input-2','type'=>'number']); | ||
62 | + ?> | ||
63 | + </div> | ||
64 | + </div> | ||
65 | + | ||
66 | + <div class="input-blocks-wrapper"> | ||
67 | + <div class="input-blocks"> | ||
68 | + <?= $form->field ($current, '[0]complete_count') | ||
69 | + ->label ('из них реализовано') | ||
70 | + ->textInput (['class'=> 'custom-input-2','type'=>'number']); | ||
71 | + ?> | ||
72 | + </div> | ||
73 | + </div> | ||
74 | + | ||
42 | </div> | 75 | </div> |
43 | - <div class="prev_job_container"> | ||
44 | - <p>Предыдущие места работы</p> | 76 | +</div> |
77 | +<div class="prev_job_container"> | ||
78 | + <p>Предыдущие места работы</p> | ||
79 | + <?php | ||
80 | + foreach ($job as $index => $job_model) | ||
81 | + { | ||
82 | + ?> | ||
83 | + | ||
84 | + <div class='prev_job_inputs'> | ||
85 | + <div class="input-blocks-wrapper"> | ||
86 | + <div class="input-blocks"> | ||
87 | + <?= $form->field ($job_model, '['. ($index + 1) .']name') | ||
88 | + ->label ('Название') | ||
89 | + ->textInput (['class'=> 'custom-input-2']); | ||
90 | + ?> | ||
91 | + </div> | ||
92 | +</div> | ||
93 | + | ||
94 | + <div class="input-blocks-wrapper"> | ||
95 | + <div class="input-blocks"> | ||
96 | + <?= $form->field ($job_model, '['. ($index + 1) .']link') | ||
97 | + ->label ('Ссылка на компанию на сайте МФП') | ||
98 | + ->textInput (['class'=> 'custom-input-2']); | ||
99 | + ?> | ||
100 | + </div> | ||
101 | + </div> | ||
102 | + | ||
103 | + <div class="input-blocks-wrapper"> | ||
104 | + <div class="input-blocks"> | ||
105 | + <?= $form->field ($current, '[0]date_start', ['options' => ['class' => 'test2class']]) | ||
106 | + ->label ('Дата начала работы') | ||
107 | + ->widget (DatePicker::className (), ['options' => ['class' => 'custom-input-2'], 'language' => 'ru', 'dateFormat' => 'dd-MM-yyyy', 'clientOptions' => ['changeYear' => true, 'yearRange' => 'c-20:c', 'changeMonth' => true]]); | ||
108 | + ?> | ||
109 | + </div> | ||
110 | + </div> | ||
111 | + | ||
112 | + <div class="input-blocks-wrapper"> | ||
113 | + <div class="input-blocks"> | ||
114 | + <?= $form->field ($job_model, '['. ($index + 1) .']date_end') | ||
115 | + ->label ('Дата окончания работы') | ||
116 | + ->widget (DatePicker::className (), ['language' => 'ru', 'dateFormat' => 'dd-MM-yyyy']); | ||
117 | + ?> | ||
118 | + </div> | ||
119 | + </div> | ||
120 | + | ||
121 | + <div class="input-blocks-wrapper"> | ||
122 | + <div class="input-blocks"> | ||
123 | + <?= $form->field ($job_model, '['. ($index + 1) .']position') | ||
124 | + ->label ('Должность') | ||
125 | + ->textInput (['class'=> 'custom-input-2']); | ||
126 | + ?> | ||
127 | + </div> | ||
128 | + </div> | ||
129 | + | ||
130 | + <div class="input-blocks-wrapper"> | ||
131 | + <div class="input-blocks"> | ||
132 | + <?= $form->field ($job_model, '['. ($index + 1) .']total_count') | ||
133 | + ->label ('Количество проектов, в которых принимали участие') | ||
134 | + ->textInput (['class'=> 'custom-input-2','type'=>'number']); | ||
135 | + ?> | ||
136 | + </div> | ||
137 | + </div> | ||
138 | + | ||
139 | + <div class="input-blocks-wrapper"> | ||
140 | + <div class="input-blocks"> | ||
141 | + <?= $form->field ($job_model, '['. ($index + 1) .']complete_count') | ||
142 | + ->label ('из них реализовано') | ||
143 | + ->textInput (['class'=> 'custom-input-2','type'=>'number']); | ||
144 | + ?> | ||
145 | + </div> | ||
146 | + </div> | ||
147 | + | ||
148 | + </div> | ||
149 | + <?php } ?> | ||
150 | + | ||
151 | + </div> | ||
45 | <?php | 152 | <?php |
46 | - foreach ($job as $index => $job_model) | ||
47 | - { | ||
48 | - echo "<div class='prev_job_inputs'>"; | ||
49 | - echo $form->field ($job_model, '['. ($index + 1) .']name') | ||
50 | - ->label ('Название') | ||
51 | - ->textInput (); | ||
52 | - echo $form->field ($job_model, '['. ($index + 1) .']link') | ||
53 | - ->label ('Ссылка на компанию на сайте МФП') | ||
54 | - ->textInput (); | ||
55 | - echo $form->field ($job_model, '['. ($index + 1) .']date_start') | ||
56 | - ->label ('Дата начала работы') | ||
57 | - ->widget (DatePicker::className (), ['language' => 'ru', 'dateFormat' => 'dd-MM-yyyy']); | ||
58 | - echo $form->field ($job_model, '['. ($index + 1) .']date_end') | ||
59 | - ->label ('Дата окончания работы') | ||
60 | - ->widget (DatePicker::className (), ['language' => 'ru', 'dateFormat' => 'dd-MM-yyyy']); | ||
61 | - echo $form->field ($job_model, '['. ($index + 1) .']position') | ||
62 | - ->label ('Должность') | ||
63 | - ->textInput (); | ||
64 | - echo $form->field ($job_model, '['. ($index + 1) .']total_count') | ||
65 | - ->label ('Количество проектов, в которых принимали участие') | ||
66 | - ->input ('number'); | ||
67 | - echo $form->field ($job_model, '['. ($index + 1) .']complete_count') | ||
68 | - ->label ('из них реализовано') | ||
69 | - ->input ('number'); | ||
70 | - echo "</div>"; | ||
71 | - } | 153 | + echo Html::button('Добавить место работы', ['id' => 'add_job_button']); |
154 | + echo Html::submitButton('Обновить'); | ||
155 | + $form->end (); | ||
72 | ?> | 156 | ?> |
73 | - </div> | ||
74 | -<?php | ||
75 | - echo Html::button('Добавить место работы', ['id' => 'add_job_button']); | ||
76 | - echo Html::submitButton('Обновить'); | ||
77 | - $form->end (); | ||
78 | -?> | ||
79 | -<script> | ||
80 | - $(function() { | ||
81 | - var regexp = /^[\w]+\[(\d+)\].*$/; | ||
82 | - $(document).on('click', '#add_job_button', function() { | ||
83 | - var inputs = $('.prev_job_inputs').last(); | ||
84 | - var name = $(inputs).find('input, textarea').first().attr('name'); | ||
85 | - var lastindex = regexp.exec(name)[1]; | ||
86 | - $.get('/accounts/get-form', { lastindex: lastindex }, function(data) { | ||
87 | - $('.prev_job_container').append($(data).find('.ajax-loaded').first().html()); | ||
88 | - $(data).filter('script').appendTo('body'); | 157 | + <script> |
158 | + $(function() { | ||
159 | + var regexp = /^[\w]+\[(\d+)\].*$/; | ||
160 | + $(document).on('click', '#add_job_button', function() { | ||
161 | + var inputs = $('.prev_job_inputs').last(); | ||
162 | + var name = $(inputs).find('input, textarea').first().attr('name'); | ||
163 | + var lastindex = regexp.exec(name)[1]; | ||
164 | + $.get('/accounts/get-form', { lastindex: lastindex }, function(data) { | ||
165 | + $('.prev_job_container').append($(data).find('.ajax-loaded').first().html()); | ||
166 | + $(data).filter('script').appendTo('body'); | ||
167 | + }); | ||
168 | + }); | ||
89 | }); | 169 | }); |
90 | - }); | ||
91 | - }); | ||
92 | -</script> | 170 | + </script> |
frontend/views/accounts/setting.php
@@ -12,7 +12,7 @@ | @@ -12,7 +12,7 @@ | ||
12 | $this->params['breadcrumbs'][] = $this->title; | 12 | $this->params['breadcrumbs'][] = $this->title; |
13 | ?> | 13 | ?> |
14 | 14 | ||
15 | -<h1><?= $this->title ?></h1> | 15 | +<div class="login-left-column-title"><?= $this->title ?></div> |
16 | 16 | ||
17 | <?php | 17 | <?php |
18 | if (\Yii::$app->session->hasFlash ('passwordupdate')) | 18 | if (\Yii::$app->session->hasFlash ('passwordupdate')) |
@@ -27,18 +27,38 @@ | @@ -27,18 +27,38 @@ | ||
27 | <? | 27 | <? |
28 | } | 28 | } |
29 | $form = ActiveForm::begin (); | 29 | $form = ActiveForm::begin (); |
30 | - echo "<p>Сменить пароль:</p>"; | ||
31 | - echo $form->field ($user, 'old_password', ['template' => "{input}{label}\n{hint}\n{error}"]) | ||
32 | - ->label ('Старый пароль') | ||
33 | - ->passwordInput (['value' => '']); | ||
34 | - echo $form->field ($user, 'new_password', ['template' => "{input}{label}\n{hint}\n{error}"]) | ||
35 | - ->label ('Новый пароль') | ||
36 | - ->passwordInput (['value' => '']); | ||
37 | - echo $form->field ($user, 'password_reply', ['template' => "{input}{label}\n{hint}\n{error}"]) | ||
38 | - ->label ('Повторите пароль') | ||
39 | - ->passwordInput (['value' => '']); | ||
40 | - echo Html::submitButton ('Обновить', ['class' => 'btn btn-primary']); | ||
41 | - $form->end (); | ||
42 | ?> | 30 | ?> |
31 | + <div class="login-left-column-title-two style">Сменить пароль:</div> | ||
32 | +<div class="input-blocks-wrapper"> | ||
33 | + <div class="input-blocks"> | ||
34 | + <?= $form->field ($user, 'old_password', ['template' => "{label}{input}\n{hint}\n{error}"]) | ||
35 | + ->label ('Старый пароль') | ||
36 | + ->passwordInput (['value' => '','class'=>'custom-input-2']); | ||
37 | + ?> | ||
38 | + </div> | ||
39 | +</div> | ||
40 | +<div class="input-blocks-wrapper"> | ||
41 | + <div class="input-blocks"> | ||
42 | + <?= $form->field ($user, 'new_password', ['template' => "{label}{input}\n{hint}\n{error}"]) | ||
43 | + ->label ('Новый пароль') | ||
44 | + ->passwordInput (['value' => '','class'=>'custom-input-2']); | ||
45 | + ?> | ||
46 | + </div> | ||
47 | +</div> | ||
48 | +<div class="input-blocks-wrapper"> | ||
49 | + <div class="input-blocks"> | ||
50 | + <?= $form->field ($user, 'password_reply', ['template' => "{label}{input}\n{hint}\n{error}"]) | ||
51 | + ->label ('Повторите пароль') | ||
52 | + ->passwordInput (['value' => '','class'=>'custom-input-2']); | ||
53 | + ?> | ||
54 | + </div> | ||
55 | +</div> | ||
56 | +<div class="input-blocks-wrapper"> | ||
57 | + <div class="admin-save-btn skills-save-btn line-btn-fix style"> | ||
58 | + <?= Html::submitButton ('Обновить', ['class' => 'btn btn-primary']); | ||
59 | + $form->end (); | ||
60 | + ?> | ||
61 | + </div> | ||
62 | +</div> | ||
43 | 63 | ||
44 | 64 |
frontend/web/css/style.css
@@ -5423,7 +5423,9 @@ ul.menu-admin li.logout-li, ul.menu-admin li.logout-li a, ul.menu-admin li:last- | @@ -5423,7 +5423,9 @@ ul.menu-admin li.logout-li, ul.menu-admin li.logout-li a, ul.menu-admin li:last- | ||
5423 | border-bottom: 1px dashed #0072bc; | 5423 | border-bottom: 1px dashed #0072bc; |
5424 | padding: 0; | 5424 | padding: 0; |
5425 | border-radius: 0; | 5425 | border-radius: 0; |
5426 | - line-height: 13px; | 5426 | + line-height: 10px; |
5427 | + margin-left: 193px; | ||
5428 | + margin-top: 7px; | ||
5427 | } | 5429 | } |
5428 | .skills-admin-wrapper .btn:focus, .skills-admin-wrapper .btn:active{ | 5430 | .skills-admin-wrapper .btn:focus, .skills-admin-wrapper .btn:active{ |
5429 | background: none; | 5431 | background: none; |
@@ -5447,11 +5449,47 @@ ul.menu-admin li.logout-li, ul.menu-admin li.logout-li a, ul.menu-admin li:last- | @@ -5447,11 +5449,47 @@ ul.menu-admin li.logout-li, ul.menu-admin li.logout-li a, ul.menu-admin li:last- | ||
5447 | .skills-admin-wrapper .glyphicon { | 5449 | .skills-admin-wrapper .glyphicon { |
5448 | position: absolute; | 5450 | position: absolute; |
5449 | top: 50%; | 5451 | top: 50%; |
5450 | - margin-top: -7px; | ||
5451 | - right: -18px; | 5452 | + margin-top: -3px; |
5453 | + left: 311px; | ||
5452 | } | 5454 | } |
5455 | + | ||
5456 | +.education-skills .glyphicon {top: 13px; margin-top: 0; margin-left: 105px} | ||
5453 | .custom-input-2.custom-input-2-date { | 5457 | .custom-input-2.custom-input-2-date { |
5454 | width: 60px; | 5458 | width: 60px; |
5455 | padding: 0; | 5459 | padding: 0; |
5456 | padding-left: 12px; | 5460 | padding-left: 12px; |
5457 | -} | ||
5458 | \ No newline at end of file | 5461 | \ No newline at end of file |
5462 | +} | ||
5463 | +.skills-admin-wrapper .input-blocks label{ | ||
5464 | + float: left; | ||
5465 | + height: 29px; | ||
5466 | + line-height: 29px; | ||
5467 | + cursor: pointer; | ||
5468 | + margin-top: 5px; | ||
5469 | + margin-left: 11px; | ||
5470 | +} | ||
5471 | +.skills-admin-wrapper .input-blocks input {float: left} | ||
5472 | +.skills-admin-wrapper .form-group{position: relative; float: left} | ||
5473 | +.skills-add-wr .input-blocks{ | ||
5474 | + width: 100%; | ||
5475 | +} | ||
5476 | + | ||
5477 | +.skills-add-wr .form-group{margin-top: 20px} | ||
5478 | +.skills-add-wr .form-group:first-child{margin-top: 5px} | ||
5479 | + | ||
5480 | +.skills-add-wr .form-group:first-child .input-blocks{margin-top: 5px} | ||
5481 | +.skills-add-wr .form-group .input-blocks{margin-top: 5px} | ||
5482 | +.skills-add-wr .form-group:first-child .input-blocks:first-child{margin-top: 0} | ||
5483 | +.skills-programs .input-blocks input {margin-top: 10px} | ||
5484 | +.skills-programs .input-blocks .form-group:first-child input {margin-top: 5px} | ||
5485 | +.skills-save-btn { | ||
5486 | + border-top: 1px solid #dbdbdb; | ||
5487 | + padding-top: 28px; | ||
5488 | + margin-top: 19px; | ||
5489 | +} | ||
5490 | +.login-left-column-title-two { | ||
5491 | + font-size: 18px; | ||
5492 | + margin-top: 28px; | ||
5493 | +} | ||
5494 | +.line-btn-fix button{line-height: normal !important;} | ||
5495 | +a.blog-new-link{font-size: 18px !important; color: inherit !important; text-decoration: none!important;} | ||
5496 | +a.blog-new-link:hover{text-decoration: underline !important;} | ||
5459 | \ No newline at end of file | 5497 | \ No newline at end of file |