Commit b3ef6f91e58ea60d2da49a99fa26476700926b34
1 parent
c1040009
test
Showing
5 changed files
with
48 additions
and
7 deletions
Show diff stats
common/models/CompanyInfo.php
| ... | ... | @@ -11,7 +11,6 @@ |
| 11 | 11 | * @property integer $staff |
| 12 | 12 | * @property string $street |
| 13 | 13 | * @property string $house |
| 14 | - * @property integer $hide_mail | |
| 15 | 14 | */ |
| 16 | 15 | class CompanyInfo extends \yii\db\ActiveRecord |
| 17 | 16 | { |
| ... | ... | @@ -45,10 +44,6 @@ |
| 45 | 44 | 'string', |
| 46 | 45 | ], |
| 47 | 46 | [ |
| 48 | - [ 'hide_mail' ], | |
| 49 | - 'integer', | |
| 50 | - ], | |
| 51 | - [ | |
| 52 | 47 | [ 'staff' ], |
| 53 | 48 | 'default', |
| 54 | 49 | 'value' => 1, |
| ... | ... | @@ -72,7 +67,6 @@ |
| 72 | 67 | 'staff' => Yii::t('app', 'Количество сотрудников'), |
| 73 | 68 | 'street' => Yii::t('app', 'Улица'), |
| 74 | 69 | 'house' => Yii::t('app', 'Дом'), |
| 75 | - 'hide_mail' => Yii::t('app', 'не публиковать Email'), | |
| 76 | 70 | ]; |
| 77 | 71 | } |
| 78 | 72 | } | ... | ... |
common/models/UserInfo.php
| ... | ... | @@ -30,6 +30,7 @@ |
| 30 | 30 | * @property string $geography |
| 31 | 31 | * @property integer $salary_currency |
| 32 | 32 | * @property string $email |
| 33 | + * @property integer $hide_mail | |
| 33 | 34 | */ |
| 34 | 35 | class UserInfo extends \yii\db\ActiveRecord |
| 35 | 36 | { |
| ... | ... | @@ -215,6 +216,17 @@ |
| 215 | 216 | ], |
| 216 | 217 | 'email', |
| 217 | 218 | ], |
| 219 | + [ | |
| 220 | + [ 'hide_mail' ], | |
| 221 | + 'integer', | |
| 222 | + 'min' => 0, | |
| 223 | + 'max' => 1, | |
| 224 | + ], | |
| 225 | + [ | |
| 226 | + ['hide_mail'], | |
| 227 | + 'default', | |
| 228 | + 'value' => 0, | |
| 229 | + ] | |
| 218 | 230 | ]; |
| 219 | 231 | } |
| 220 | 232 | |
| ... | ... | @@ -268,6 +280,7 @@ |
| 268 | 280 | 'salary_currency' => Yii::t('app', 'Валюта'), |
| 269 | 281 | 'is_customer' => '', |
| 270 | 282 | 'is_freelancer' => '', |
| 283 | + 'hide_mail' => Yii::t('app', 'не публиковать Email'), | |
| 271 | 284 | |
| 272 | 285 | ]; |
| 273 | 286 | } | ... | ... |
console/migrations/m160309_124241_add_vacancy_status.php
0 → 100644
| 1 | +<?php | |
| 2 | + | |
| 3 | +use yii\db\Migration; | |
| 4 | + | |
| 5 | +class m160309_124241_add_vacancy_status extends Migration | |
| 6 | +{ | |
| 7 | + public function up() | |
| 8 | + { | |
| 9 | + $this->addColumn('{{%vacancy}}', 'status', $this->integer()->defaultValue(1)); | |
| 10 | + } | |
| 11 | + | |
| 12 | + public function down() | |
| 13 | + { | |
| 14 | + $this->dropColumn('{{%vacancy}}', 'status'); | |
| 15 | + } | |
| 16 | +} | ... | ... |
console/migrations/m160310_080610_hide_email_to_user_info.php
0 → 100644
| 1 | +<?php | |
| 2 | + | |
| 3 | +use yii\db\Migration; | |
| 4 | + | |
| 5 | +class m160310_080610_hide_email_to_user_info extends Migration | |
| 6 | +{ | |
| 7 | + public function up() | |
| 8 | + { | |
| 9 | + $this->dropColumn('{{%company_info}}', 'hide_mail'); | |
| 10 | + $this->addColumn('{{%user_info}}', 'hide_mail', $this->smallInteger()->defaultValue(0)); | |
| 11 | + } | |
| 12 | + | |
| 13 | + public function down() | |
| 14 | + { | |
| 15 | + $this->dropColumn('{{%user_info}}', 'hide_mail'); | |
| 16 | + $this->addColumn('{{%company_info}}', 'hide_mail', $this->smallInteger()->defaultValue(0)); | |
| 17 | + } | |
| 18 | +} | ... | ... |
frontend/views/accounts/general.php
| ... | ... | @@ -176,7 +176,7 @@ |
| 176 | 176 | ?> |
| 177 | 177 | </div> |
| 178 | 178 | <div class="input-blocks hide-mail-check"> |
| 179 | - <?= $form->field ($company_info, 'hide_mail', ['options' => ['class' => 'form-group', ], 'template' => "{input}{label}\n{hint}\n{error}"]) | |
| 179 | + <?= $form->field ($user_info, 'hide_mail', ['options' => ['class' => 'form-group', ], 'template' => "{input}{label}\n{hint}\n{error}"]) | |
| 180 | 180 | ->label ('<span></span>не публиковать Email') |
| 181 | 181 | ->checkbox (['checked'=>'checked', 'class'=> 'custom-check'], false); |
| 182 | 182 | ?> | ... | ... |