Commit f1f3595caf8d8a895dc9152d629d729cf824b3b0
1 parent
5fd01fb4
test
Showing
4 changed files
with
96 additions
and
8 deletions
Show diff stats
common/models/UserInfo.php
... | ... | @@ -63,10 +63,6 @@ |
63 | 63 | return [ |
64 | 64 | [ |
65 | 65 | [ |
66 | - 'contract', | |
67 | - 'estimate', | |
68 | - 'purchase', | |
69 | - 'delivery', | |
70 | 66 | 'is_customer', |
71 | 67 | 'is_freelancer', |
72 | 68 | ], |
... | ... | @@ -79,7 +75,6 @@ |
79 | 75 | [ |
80 | 76 | [ |
81 | 77 | 'soft', |
82 | - 'guarantee', | |
83 | 78 | 'about', |
84 | 79 | 'city', |
85 | 80 | 'country', |
... | ... | @@ -95,6 +90,7 @@ |
95 | 90 | [ |
96 | 91 | [ 'prepayment' ], |
97 | 92 | 'number', |
93 | + 'min' => 1, | |
98 | 94 | ], |
99 | 95 | [ |
100 | 96 | [ 'experience' ], |
... | ... | @@ -117,7 +113,6 @@ |
117 | 113 | ], |
118 | 114 | [ |
119 | 115 | [ |
120 | - 'salary', | |
121 | 116 | 'job', |
122 | 117 | ], |
123 | 118 | 'string', |
... | ... | @@ -127,14 +122,23 @@ |
127 | 122 | [ |
128 | 123 | 'busy', |
129 | 124 | 'member', |
125 | + 'contract', | |
126 | + 'estimate', | |
127 | + 'purchase', | |
128 | + 'delivery', | |
130 | 129 | ], |
131 | 130 | 'boolean', |
132 | 131 | ], |
133 | 132 | [ |
134 | - [ 'view_count', 'busy', 'member' ], | |
133 | + [ 'view_count', 'busy', 'member', 'salary', 'guarantee', 'prepayment' ], | |
135 | 134 | 'default', |
136 | 135 | 'value' => 0, |
137 | 136 | ], |
137 | + [ | |
138 | + ['salary', 'guarantee'], | |
139 | + 'integer', | |
140 | + 'min' => 0, | |
141 | + ], | |
138 | 142 | ]; |
139 | 143 | } |
140 | 144 | ... | ... |
console/migrations/m160217_092739_currency_table.php
0 → 100644
1 | +<?php | |
2 | + | |
3 | + use yii\db\Migration; | |
4 | + | |
5 | + class m160217_092739_currency_table extends Migration | |
6 | + { | |
7 | + | |
8 | + public function up() | |
9 | + { | |
10 | + $this->createTable('{{%currency}}', [ | |
11 | + 'currency_id' => $this->primaryKey(), | |
12 | + 'name' => $this->string(), | |
13 | + 'symbol' => $this->string(), | |
14 | + 'code' => $this->string(3), | |
15 | + 'rate' => $this->float(4), | |
16 | + 'date_update' => $this->timestamp()->defaultExpression('NOW()') | |
17 | + ->notNull(), | |
18 | + 'is_default' => $this->smallInteger(), | |
19 | + ]); | |
20 | + $this->batchInsert('{{%currency}}', [ | |
21 | + 'currency_id', | |
22 | + 'name', | |
23 | + 'symbol', | |
24 | + 'code', | |
25 | + 'rate', | |
26 | + 'is_default', | |
27 | + ], [ | |
28 | + [ | |
29 | + 1, | |
30 | + 'Доллар США', | |
31 | + '$', | |
32 | + 'USD', | |
33 | + 27.31, | |
34 | + 0, | |
35 | + ], | |
36 | + [ | |
37 | + 2, | |
38 | + 'Евро', | |
39 | + '€', | |
40 | + 'EUR', | |
41 | + 30.28, | |
42 | + 0 | |
43 | + ], | |
44 | + [ | |
45 | + 3, | |
46 | + 'Украинская гривна', | |
47 | + '₴', | |
48 | + 'UAH', | |
49 | + 1, | |
50 | + 1, | |
51 | + ], | |
52 | + [ | |
53 | + 4, | |
54 | + 'Российский рубль', | |
55 | + '₽', | |
56 | + 'RUB', | |
57 | + 0.34, | |
58 | + 0, | |
59 | + ], | |
60 | + ]); | |
61 | + } | |
62 | + | |
63 | + public function down() | |
64 | + { | |
65 | + $this->dropTable('{{%currency}}'); | |
66 | + } | |
67 | + } | ... | ... |
console/migrations/m160217_093704_add_field_geography_user_info.php
0 → 100644
1 | +<?php | |
2 | + | |
3 | +use yii\db\Migration; | |
4 | + | |
5 | +class m160217_093704_add_field_geography_user_info extends Migration | |
6 | +{ | |
7 | + public function up() | |
8 | + { | |
9 | + $this->addColumn('{{%user_info}}', 'geography', $this->text()); | |
10 | + } | |
11 | + | |
12 | + public function down() | |
13 | + { | |
14 | + $this->dropColumn('{{%user_info}}', 'geography'); | |
15 | + } | |
16 | +} | ... | ... |
frontend/views/accounts/general.php
... | ... | @@ -117,8 +117,9 @@ |
117 | 117 | <div class="input-blocks"> |
118 | 118 | <?= |
119 | 119 | $form->field($user_info, 'country')->widget(Select2::classname(), [ |
120 | - 'options' => ['placeholder' => 'Выбор страны ...'], | |
120 | + 'options' => ['placeholder' => 'Выбор страны ...', ], | |
121 | 121 | 'pluginOptions' => [ |
122 | + 'tags' => true, | |
122 | 123 | 'allowClear' => true, |
123 | 124 | 'minimumInputLength' => 3, |
124 | 125 | 'ajax' => [ | ... | ... |