64] ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id_ticket_type' => Yii::t('common/ticket_type', 'Id Ticket Type'), 'name' => Yii::t('common/ticket_type', 'Name'), 'type' => Yii::t('common/ticket_type', 'Type'), 'max_usage_count' => Yii::t('common/ticket_type', 'Max Usage Count'), 'time_unit_type' => Yii::t('common/ticket_type', 'Time Unit Type'), 'time_unit_count' => Yii::t('common/ticket_type', 'Time Unit Count'), 'price_brutto' => Yii::t('common/ticket_type', 'Price Brutto'), 'id_account' => Yii::t('common/ticket_type', 'Id Account'), 'flag_student' => Yii::t('common/ticket_type', 'Flag Student'), 'status' => Yii::t('common/ticket_type', 'Status'), 'created_at' => Yii::t('common/ticket_type', 'Created At'), 'updated_at' => Yii::t('common/ticket_type', 'Updated At'), ]; } static function statuses() { return [ self::STATUS_ACTIVE => Yii::t('common/ticket_type', 'Active'), self::STATUS_DELETED => Yii::t('common/ticket_type', 'Inactive'), ]; } public function getStatusHuman(){ $result = null; $s = self::statuses($this->status); if ( array_key_exists($this->status, $s)){ $result = $s[$this->status]; } return $result; } static function timeUnitTypes() { return [ self::TIME_UNIT_DAY => Yii::t('common/ticket_type', 'Nap'), self::TIME_UNIT_MONTH => Yii::t('common/ticket_type', 'Hónap'), self::TIME_UNIT_MONTH_REFERENCE => Yii::t('common/ticket_type', 'Tárgyhónap'), ]; } public function getTimeUnitHuman(){ $result = null; $s = self::timeUnitTypes($this->time_unit_type); if ( array_key_exists($this->time_unit_type, $s)){ $result = $s[$this->time_unit_type]; } return $result; } static function ticketTypes() { return [ self::TYPE_NORMAL => Yii::t('common/ticket_type', 'Normal'), ]; } public function getTypeHuman(){ $result = null; $s = self::ticketTypes( ); if ( array_key_exists($this->type, $s)){ $result = $s[$this->type]; } return $result; } public function getAccount(){ return $this->hasOne(Account::className(), [ 'id_account' => 'id_account' ]); } }