Commit 766bd93b3b8f9b5b069ecdf7aa93d7faee11c678

Authored by Yarik
1 parent 8ac2f37e

test

common/models/Fields.php
... ... @@ -68,7 +68,7 @@ class Fields extends \yii\db\ActiveRecord
68 68  
69 69 public static function saveFieldData($post,$table_id,$table_name, $language){
70 70  
71   - self::deleteAll(['table_id'=>$table_id, 'table_name'=>$table_name, 'language' => $language]);
  71 + self::deleteAll(['table_id'=>$table_id, 'table_name'=>$table_name, 'language' => $language, 'field_type' => array_keys($post)]);
72 72  
73 73 if($post){
74 74  
... ...
common/widgets/FieldEditor.php
... ... @@ -33,13 +33,13 @@ class FieldEditor extends Widget
33 33 protected function findModel()
34 34 {
35 35  
36   -
37 36 if (($model = Fields::find()->where([
38 37 'table_id'=>$this->item_id,
39 38 'table_name'=>$this->model,
40 39 'field_type'=>$this->template,
41 40 'language'=>$this->language,
42 41 ])->all())) {
  42 +
43 43 return $model;
44 44  
45 45 } else {
... ...
common/widgets/views/courses_field.php 0 → 100644
  1 +<?php
  2 + use yii\helpers\Html;
  3 +
  4 +?>
  5 +<fieldset>
  6 +
  7 + <legend>Пройденные курсы, тренинги</legend>
  8 +
  9 + <p class="btn btn-success add_field_<?= $this->context->id ?>">Добавить поле</p>
  10 +
  11 +
  12 + <?php $t = 0;
  13 + for($i = 1; $i <= count($model); $i++):
  14 + $row = $i;
  15 +
  16 + ?>
  17 +
  18 + <?= Html::beginTag('div', [
  19 + 'class' => 'form-group',
  20 + 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0,
  21 + ]) ?>
  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]"/>
  24 + <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') ?>
  26 + <?php $i = ++$t; ?>
  27 + <?php endfor; ?>
  28 +
  29 +
  30 +</fieldset>
  31 +<script>
  32 + var start_i_<?=$this->context->id?> = <?=$i?>;
  33 + $ (document)
  34 + .ready (
  35 + function ()
  36 + {
  37 + $ ('.add_field_<?=$this->context->id?>')
  38 + .click (
  39 + function ()
  40 + {
  41 + var block = $ (this)
  42 + .parent ('fieldset');
  43 + var block_id = $ (this)
  44 + .parent ('fieldset');
  45 + 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]" />' +
  48 + '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' +
  49 + '<div>';
  50 + console.log (block);
  51 + block.append (sub_block);
  52 + }
  53 + );
  54 + }
  55 + );
  56 +</script>
  57 +
  58 +
... ...
common/widgets/views/development_field.php 0 → 100644
  1 +<?php
  2 + use yii\helpers\Html;
  3 +
  4 +?>
  5 +<fieldset>
  6 +
  7 + <legend>Собственные разработки, патенты</legend>
  8 +
  9 + <p class="btn btn-success add_field_<?= $this->context->id ?>">Добавить поле</p>
  10 +
  11 +
  12 + <?php $t = 0;
  13 + for($i = 1; $i <= count($model); $i++):
  14 + $row = $i;
  15 +
  16 + ?>
  17 +
  18 + <?= Html::beginTag('div', [
  19 + 'class' => 'form-group',
  20 + 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0,
  21 + ]) ?>
  22 + <input type="text" placeholder="Название" class="form-control" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[development][<?= $row ?>][0][name]"/>
  23 + <input type="number" class="form-control" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[development][<?= $row ?>][1][year]"/>
  24 + <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') ?>
  26 + <?php $i = ++$t; ?>
  27 + <?php endfor; ?>
  28 +
  29 +
  30 +</fieldset>
  31 +<script>
  32 + var start_i_<?=$this->context->id?> = <?=$i?>;
  33 + $ (document)
  34 + .ready (
  35 + function ()
  36 + {
  37 + $ ('.add_field_<?=$this->context->id?>')
  38 + .click (
  39 + function ()
  40 + {
  41 + var block = $ (this)
  42 + .parent ('fieldset');
  43 + var block_id = $ (this)
  44 + .parent ('fieldset');
  45 + var sub_block = '<div class="form-group" >' +
  46 + '<input type="text" placeholder="Телефон" class="form-control" value="" name="Fields[development][' + start_i_<?=$this->context->id?>++ + '][0][name]" />' +
  47 + '<input type="number" class="form-control" value="" name="Fields[development][' + start_i_<?=$this->context->id?>++ + '][1][year]" />' +
  48 + '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' +
  49 + '<div>';
  50 + console.log (block);
  51 + block.append (sub_block);
  52 + }
  53 + );
  54 + }
  55 + );
  56 +</script>
  57 +
  58 +
... ...
common/widgets/views/education_field.php
1 1 <?php
2   -use yii\helpers\Html;
  2 + use yii\helpers\Html;
3 3  
4 4 ?>
5 5 <fieldset>
6 6  
7 7 <legend>Образование</legend>
8 8  
9   - <p class="btn btn-success add_field">Добавить поле</p>
  9 + <p class="btn btn-success add_field_<?= $this->context->id ?>">Добавить поле</p>
10 10  
11 11  
12   - <?php
13   - $t = 0;
14   - for($i=1; $i <= count($model); $i++):
15   - $row = $i;
  12 + <?php $t = 0;
  13 + for($i = 1; $i <= count($model); $i++):
  14 + $row = $i;
16 15  
17   - ?>
18   -
19   - <?= Html::beginTag('div',['class'=>'form-group','id'=>isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ])?>
20   - <input type="text" placeholder="С" class="form-control" value="<?= isset($model[$t]['value']) ? $model[$t]['value'] : '' ?>" name="Fields[education][<?=$row?>][0][year_from]" />
21   - <input type="text" placeholder="По" class="form-control" value="<?= isset($model[++$t]['value']) ? $model[$t]['value'] : '' ?>" name="Fields[education][<?=$row?>][1][year_to]" />
22   - <textarea placeholder="Место" name="Fields[education][<?=$row?>][2][place]" /><?= isset($model[++$t]['value']) ? $model[$t]['value'] : '' ?></textarea>
23   - <span data-id="<?= isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>
24   - <?= Html::endTag('div')?>
25   - <?php $i = ++ $t; ?>
26   - <?php endfor; ?>
  16 + ?>
27 17  
  18 + <?= Html::beginTag('div', [
  19 + 'class' => 'form-group',
  20 + 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0,
  21 + ]) ?>
  22 + <input type="text" placeholder="Название" class="form-control" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][0][name]"/>
  23 + <input type="number" class="form-control" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][1][year_from]"/>
  24 + <input type="number" class="form-control" value="<?= isset( $model[ ++$t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[education][<?= $row ?>][2][year_to]"/>
  25 + <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>
  26 + <?= Html::endTag('div') ?>
  27 + <?php $i = ++$t; ?>
  28 + <?php endfor; ?>
28 29  
29 30  
30 31 </fieldset>
31 32 <script>
32   - $( document ).ready(function(){
33   - var start_i = <?=$i?>;
34   - $('.add_field').click(function(){
35   - var block = $(this).parent('fieldset');
36   - var block_id = $(this).parent('fieldset');
37   - var sub_block = '<div class="form-group" >'+
38   - '<input type="text" placeholder="С" class="form-control" value="" name="Fields[education]['+ ++start_i +'][0][year_from]" />'+
39   - '<input type="text" placeholder="По" class="form-control" value="" name="Fields[education]['+ start_i +'][1][year_to]" />'+
40   - '<textarea placeholder="Место" name="Fields[education]['+ start_i +'][2][place]" /></textarea>'+
41   - '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>'+
42   - '<div>';
43   - block.append(sub_block);
44   -
45   - });
46   - });
  33 + var start_i_<?=$this->context->id?> = <?=$i?>;
  34 + $ (document)
  35 + .ready (
  36 + function ()
  37 + {
  38 + $ ('.add_field_<?=$this->context->id?>')
  39 + .click (
  40 + function ()
  41 + {
  42 + var block = $ (this)
  43 + .parent ('fieldset');
  44 + var block_id = $ (this)
  45 + .parent ('fieldset');
  46 + var sub_block = '<div class="form-group" >' +
  47 + '<input type="text" placeholder="Название" class="form-control" value="" name="Fields[education][' + start_i_<?=$this->context->id?>++ + '][0][name]" />' +
  48 + '<input type="number" class="form-control" value="" name="Fields[education][' + start_i_<?=$this->context->id?>++ + '][1][year_from]" />' +
  49 + '<input type="number" class="form-control" value="" name="Fields[education][' + start_i_<?=$this->context->id?>++ + '][2][year_to]" />' +
  50 + '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' +
  51 + '<div>';
  52 + console.log (block);
  53 + block.append (sub_block);
  54 + }
  55 + );
  56 + }
  57 + );
47 58 </script>
48 59  
49 60  
... ...
common/widgets/views/soft_field.php 0 → 100644
  1 +<?php
  2 + use yii\helpers\Html;
  3 +
  4 +?>
  5 +<fieldset>
  6 +
  7 + <legend>Работа с программами</legend>
  8 +
  9 + <p class="btn btn-success add_field_<?= $this->context->id ?>">Добавить поле</p>
  10 +
  11 +
  12 + <?php $t = 0;
  13 + for($i = 1; $i <= count($model); $i++):
  14 + $row = $i;
  15 +
  16 + ?>
  17 +
  18 + <?= Html::beginTag('div', [
  19 + 'class' => 'form-group',
  20 + 'id' => isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0,
  21 + ]) ?>
  22 + <input type="text" placeholder="Программа" class="form-control" value="<?= isset( $model[ $t ][ 'value' ] ) ? $model[ $t ][ 'value' ] : '' ?>" name="Fields[soft][<?= $row ?>][0][soft]"/>
  23 + <span data-id="<?= isset( $model[ $i ][ 'parent_key' ] ) ? $model[ $i ][ 'parent_key' ] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>
  24 + <?= Html::endTag('div') ?>
  25 + <?php $i = ++$t; ?>
  26 + <?php endfor; ?>
  27 +
  28 +
  29 +</fieldset>
  30 +<script>
  31 + var start_i_<?=$this->context->id?> = <?=$i?>;
  32 + $ (document)
  33 + .ready (
  34 + function ()
  35 + {
  36 + $ ('.add_field_<?=$this->context->id?>')
  37 + .click (
  38 + function ()
  39 + {
  40 + var block = $ (this)
  41 + .parent ('fieldset');
  42 + var block_id = $ (this)
  43 + .parent ('fieldset');
  44 + var sub_block = '<div class="form-group" >' +
  45 + '<input type="text" placeholder="Программа" class="form-control" value="" name="Fields[soft][' + start_i_<?=$this->context->id?>++ + '][0][soft]" />' +
  46 + '<span title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>' +
  47 + '<div>';
  48 + console.log (block);
  49 + block.append (sub_block);
  50 + }
  51 + );
  52 + }
  53 + );
  54 +</script>
  55 +
  56 +
... ...
frontend/controllers/AccountsController.php
... ... @@ -233,7 +233,11 @@
233 233  
234 234 public function actionAddSkills()
235 235 {
236   - return $this->render('add-skills');
  236 + $user = \Yii::$app->user->identity;
  237 + if(!empty(\Yii::$app->request->post())) {
  238 + Fields::saveFieldData(Yii::$app->request->post('Fields'), \Yii::$app->user->identity->id, User::className(), 'ru');
  239 + }
  240 + return $this->render('add-skills', ['user' => $user]);
237 241 }
238 242  
239 243 public function actionDescription()
... ...
frontend/views/accounts/add-skills.php
1 1 <?php
  2 + /**
  3 + * @var User $user
  4 + */
2 5 use common\models\Option;
3   -use yii\helpers\Html;
  6 + use common\models\User;
  7 + use common\widgets\FieldEditor;
  8 + use yii\helpers\Html;
4 9 use yii\widgets\ActiveForm;
5 10 use \common\widgets\MultiLangForm;
6 11  
... ... @@ -11,7 +16,27 @@ use \common\widgets\MultiLangForm;
11 16 <?php
12 17 $form = ActiveForm::begin();
13 18 ?>
14   -
  19 +<?= FieldEditor::widget (
  20 + [
  21 + 'template' => 'soft', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru',
  22 + ]
  23 +); ?>
  24 +<?= FieldEditor::widget (
  25 + [
  26 + 'template' => 'education', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru',
  27 + ]
  28 +); ?>
  29 +<?= FieldEditor::widget (
  30 + [
  31 + 'template' => 'development', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru',
  32 + ]
  33 +); ?>
  34 +<?= FieldEditor::widget (
  35 + [
  36 + 'template' => 'courses', 'item_id' => $user->id, 'model' => 'common\models\User', 'language' => 'ru',
  37 + ]
  38 +); ?>
  39 + <?= Html::submitButton('Обновить') ?>
15 40 <?php
16 41 $form->end();
17 42 ?>
18 43 \ No newline at end of file
... ...
frontend/views/accounts/general.php
... ... @@ -14,41 +14,22 @@
14 14 use \common\widgets\MultiLangForm;
15 15  
16 16 $this->title = 'Учетные данные';
17   - $this->params['breadcrumbs'][] = $this->title;
  17 + $this->params[ 'breadcrumbs' ][] = $this->title;
18 18 ?>
19 19 <div class="login-left-column-title"><?= $this->title ?></div>
20 20  
21 21 <div class="" id="form_definition">
22   - <?php $form = ActiveForm::begin (); ?>
23   -
24   -
25   -
26   -
27   -<!--// $form->field ($user, 'isPerformer', ['template' => "{label}:\n{input}\n{hint}\n{error}"])-->
28   -<!--// ->label ('<span></span>Я - исполнитель')-->
29   -<!--// ->hint ('Отображается если указать специализации услуг в личном кабинете.')-->
30   -<!--// ->checkbox (['class'=> 'test', 'disabled'=>'disabled'], false);-->
31   -<!--// $form->field ($user, 'isCustomer', ['template' => "{label}:\n{input}\n{hint}\n{error}"])-->
32   -<!--// ->label ('Я - заказчик')-->
33   -<!--// ->hint ('Отображается если созданы заказы.')-->
34   -<!--// ->checkbox ([], false);-->
35   -<!--// $form->field ($user, 'type')-->
36   -<!--// ->label ('Кто вы')-->
37   -<!--// ->radioList ([1 => 'Частное лицо', 2 => 'Компания'],['class'=>'test']);-->
38   -
39   -
40   -
41   -
42   -
43   -
  22 + <?php $form = ActiveForm::begin(); ?>
44 23 <div class="general-check-wr style">
45 24 <div class="general-check">
46 25  
47 26 <div class="general-check-left">
48   - <?= $form->field ($user, 'isPerformer', ['template' => "{input}\n{label}\n{error}"])
49   - ->label ('<span></span>Я - исполнитель')
50   - ->checkbox (['class'=> 'custom-check disabled admin-check', 'disabled'=>'disabled'], false);
51   - ?>
  27 + <?= $form->field($user, 'isPerformer', [ 'template' => "{input}\n{label}\n{error}" ])
  28 + ->label('<span></span>Я - исполнитель')
  29 + ->checkbox([
  30 + 'class' => 'custom-check disabled admin-check',
  31 + 'disabled' => 'disabled',
  32 + ], false); ?>
52 33 </div>
53 34 <div class="general-check-right">
54 35 <div class="general-check-right-txt">Обязательно должны быть указаны специализации услуг, что бы вы попали в рейтинг исполнителей</div>
... ... @@ -57,10 +38,12 @@
57 38  
58 39 <div class="general-check">
59 40 <div class="general-check-left">
60   - <?= $form->field ($user, 'isCustomer', ['template' => "{input}\n{label}\n{error}"])
61   - ->label ('<span></span>Я - заказчик')
62   - ->checkbox (['class'=> 'custom-check disabled admin-check', 'disabled'=>'disabled'], false);
63   - ?>
  41 + <?= $form->field($user, 'isCustomer', [ 'template' => "{input}\n{label}\n{error}" ])
  42 + ->label('<span></span>Я - заказчик')
  43 + ->checkbox([
  44 + 'class' => 'custom-check disabled admin-check',
  45 + 'disabled' => 'disabled',
  46 + ], false); ?>
64 47 </div>
65 48 <div class="general-check-right">
66 49 <div class="general-check-right-txt">Обязательно должны быть созданы проекты вами, что бы вы попали в рейтинг исполнителей</div>
... ... @@ -71,105 +54,97 @@
71 54 <div class="general-who style border-general">
72 55 <div class="general-who-title gen-admin-title">Кто вы:</div>
73 56  
74   - <?= $form->field ($user, 'type')
75   - ->label (false)
76   - ->radioList (
77   - [1 => 'Частное лицо', 2 => 'Компания'],
78   - [
79   - 'item' => function($index, $label, $name, $checked, $value) {
80   - $return = '<label>';
81   - $return .= '<input type="radio" name="' . $name . '" value="' . $value . '" '.($checked ? "checked" :"").' >';
82   - $return .= '<span></span>' . ucwords($label);
83   - $return .= '</label>';
  57 + <?= $form->field($user, 'type')
  58 + ->label(false)
  59 + ->radioList([
  60 + 1 => 'Частное лицо',
  61 + 2 => 'Компания',
  62 + ], [
  63 + 'item' => function($index, $label, $name, $checked, $value) {
  64 + $return = '<label>';
  65 + $return .= '<input type="radio" name="' . $name . '" value="' . $value . '" ' . ( $checked ? "checked" : "" ) . ' >';
  66 + $return .= '<span></span>' . ucwords($label);
  67 + $return .= '</label>';
84 68  
85   - return $return;
86   - }
87   - ]
88   - );
89   - ?>
  69 + return $return;
  70 + },
  71 + ]); ?>
90 72  
91 73  
92 74 </div>
93 75  
94   - <?= $form->field ($company_info, 'name', ['options' => ['class' => 'form-group company_info']])
95   - ->label ('Название компании')
96   - ->textInput ();
97   - ?>
98   - <?= $form->field ($company_info, 'staff', ['options' => ['class' => 'form-group company_info']])
99   - ->label ('Количество сотрудников')
100   - ->input ('number');
101   - ?>
102   - <?= '<div class="company_info">Контакты представителя</div>';
103   - ?>
  76 + <?= $form->field($company_info, 'name', [ 'options' => [ 'class' => 'form-group company_info' ] ])
  77 + ->label('Название компании')
  78 + ->textInput(); ?>
  79 + <?= $form->field($company_info, 'staff', [ 'options' => [ 'class' => 'form-group company_info' ] ])
  80 + ->label('Количество сотрудников')
  81 + ->input('number'); ?>
  82 + <?= '<div class="company_info">Контакты представителя</div>'; ?>
104 83  
105 84  
106 85 <div class="input-blocks-wrapper">
107 86 <div class="input-blocks">
108   - <?= $form->field ($user, 'firstname')
109   - ->label ('Имя')
110   - ->textInput ();
111   - ?>
  87 + <?= $form->field($user, 'firstname')
  88 + ->label('Имя')
  89 + ->textInput(); ?>
112 90 </div>
113 91 </div>
114 92  
115   - <?= $form->field ($user, 'lastname')
116   - ->label ('Фамилия')
117   - ->textInput ();
118   - ?>
119   - <?= $form->field ($user_info, 'country')
120   - ->label ('Ваша страна')
121   - ->textInput ();
122   - ?>
123   - <?= $form->field ($user_info, 'city')
124   - ->label ('Ваш город')
125   - ->textInput ();
126   - ?>
127   - <?= $form->field ($company_info, 'street', ['options' => ['class' => 'form-group company_info']])
128   - ->label ('Улица')
129   - ->textInput ();
130   - ?>
131   - <?= $form->field ($company_info, 'house', ['options' => ['class' => 'form-group company_info']])
132   - ->label ('Дом')
133   - ->textInput ();
134   - ?>
135   - <?= $form->field ($user, 'email')
136   - ->label ('Email')
137   - ->textInput (['disabled' => 'disabled']);
138   - ?>
139   - <?= $form->field ($company_info, 'hide_mail', ['options' => ['class' => 'form-group company_info'], 'template' => "{input}{label}\n{hint}\n{error}"])
140   - ->label ('Не публиковать Email')
141   - ->checkbox (['checked'=>'checked'], false);
142   - ?>
143   - <?= $form->field ($user_info, 'busy')
144   - ->label ('Статус')
145   - ->radioList ([0 => 'Свободен', 1 => 'Занят']);
146   - ?>
147   - <?= $form->field ($user_info, 'member')
148   - ->label ('Членство в МФП')
149   - ->hint ('Выберите если хотите стать членом МФП и наш менеджер свяжется с Вами.')
150   - ->radioList ([0 => 'Не хочу', 1 => 'Хочу стать']);
151   - ?>
152   - <?= ImageUploader::widget([
153   - 'model'=> $user_info,
154   - 'field'=>'image',
155   - 'width'=>100,
156   - 'height'=>100,
157   - 'multi'=>false,
158   - 'gallery' =>$user_info->image,
159   - 'name' => 'Загрузить аватар'
160   - ]);
161   - ?>
162   - <?= ImageUploader::widget([
163   - 'model'=> $user_info,
164   - 'field'=>'poster',
165   - 'width'=>1200,
166   - 'height'=>600,
167   - 'multi'=>false,
168   - 'gallery' =>$user_info->poster,
169   - 'name' => 'Загрузить постер'
170   - ]);
171   - ?>
172   - <?= Html::submitButton('Обновить', ['class' => 'btn btn-primary']);
173   - $form->end ();
174   - ?>
  93 + <?= $form->field($user, 'lastname')
  94 + ->label('Фамилия')
  95 + ->textInput(); ?>
  96 + <?= $form->field($user_info, 'country')
  97 + ->label('Ваша страна')
  98 + ->textInput(); ?>
  99 + <?= $form->field($user_info, 'city')
  100 + ->label('Ваш город')
  101 + ->textInput(); ?>
  102 + <?= $form->field($company_info, 'street', [ 'options' => [ 'class' => 'form-group company_info' ] ])
  103 + ->label('Улица')
  104 + ->textInput(); ?>
  105 + <?= $form->field($company_info, 'house', [ 'options' => [ 'class' => 'form-group company_info' ] ])
  106 + ->label('Дом')
  107 + ->textInput(); ?>
  108 + <?= $form->field($user, 'email')
  109 + ->label('Email')
  110 + ->textInput([ 'disabled' => 'disabled' ]); ?>
  111 + <?= $form->field($company_info, 'hide_mail', [
  112 + 'options' => [ 'class' => 'form-group company_info' ],
  113 + 'template' => "{input}{label}\n{hint}\n{error}",
  114 + ])
  115 + ->label('Не публиковать Email')
  116 + ->checkbox([ 'checked' => 'checked' ], false); ?>
  117 + <?= $form->field($user_info, 'busy')
  118 + ->label('Статус')
  119 + ->radioList([
  120 + 0 => 'Свободен',
  121 + 1 => 'Занят',
  122 + ]); ?>
  123 + <?= $form->field($user_info, 'member')
  124 + ->label('Членство в МФП')
  125 + ->hint('Выберите если хотите стать членом МФП и наш менеджер свяжется с Вами.')
  126 + ->radioList([
  127 + 0 => 'Не хочу',
  128 + 1 => 'Хочу стать',
  129 + ]); ?>
  130 + <?= ImageUploader::widget([
  131 + 'model' => $user_info,
  132 + 'field' => 'image',
  133 + 'width' => 100,
  134 + 'height' => 100,
  135 + 'multi' => false,
  136 + 'gallery' => $user_info->image,
  137 + 'name' => 'Загрузить аватар',
  138 + ]); ?>
  139 + <?= ImageUploader::widget([
  140 + 'model' => $user_info,
  141 + 'field' => 'poster',
  142 + 'width' => 1200,
  143 + 'height' => 600,
  144 + 'multi' => false,
  145 + 'gallery' => $user_info->poster,
  146 + 'name' => 'Загрузить постер',
  147 + ]); ?>
  148 + <?= Html::submitButton('Обновить', [ 'class' => 'btn btn-primary' ]);
  149 + $form->end(); ?>
175 150 </div>
... ...