Commit f1f3595caf8d8a895dc9152d629d729cf824b3b0

Authored by Yarik
1 parent 5fd01fb4

test

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' => [
... ...