date('Y'), 'min' => 1950], [['experience'], 'default', 'value' => date('Y')], [['rank', 'location'], 'string', 'max' => 50], [['salary', 'job'], 'string', 'max' => 255], [['busy', 'member'], 'boolean'], ]; } public function getBusyText(){ return $this->busy ? 'Занят' : 'Свободный'; } public function getLastVisit(){ return \Yii::$app->formatter->asRelativeTime(new \DateTime($this->date_visit)); } /** * @inheritdoc */ public function attributeLabels() { return [ 'user_id' => Yii::t('app', 'User ID'), 'view_count' => Yii::t('app', 'View Count'), 'busy' => Yii::t('app', 'Busy'), 'date_visit' => Yii::t('app', 'Date Visit'), 'experience' => Yii::t('app', 'Experience'), 'rank' => Yii::t('app', 'Rank'), 'salary' => Yii::t('app', 'Salary'), 'job' => Yii::t('app', 'Job'), 'location' => Yii::t('app', 'Location'), 'soft' => Yii::t('app', 'Soft'), 'user_info_id' => Yii::t('app', 'User Info ID'), 'guarantee' => Yii::t('app', 'Guarantee'), 'contract' => Yii::t('app', 'Contract'), 'estimate' => Yii::t('app', 'Estimate'), 'purchase' => Yii::t('app', 'Purchase'), 'delivery' => Yii::t('app', 'Delivery'), 'prepayment' => Yii::t('app', 'Prepayment'), 'about' => Yii::t('app', 'About'), 'type' => Yii::t('app', 'Is Default'), 'alt_location' => 'Город не в списке', 'is_customer' => '', 'is_freelancer' => '', ]; } }