false], ]; } /** * @inheritdoc */ public function attributeLabels(){ return [ 'id' => Yii::t('app', 'ID'), 'auction_id' => Yii::t('app', 'Auction ID'), 'user_id' => Yii::t('app', 'User ID'), 'org_id' => Yii::t('app', 'Org ID'), 'status' => Yii::t('app', 'Status'), 'auctionName' => Yii::t('app', 'Auction ID'), 'fileName' => Yii::t('app', 'FileName ID'), 'created_at' => Yii::t('app', 'BiddingDate ID'), 'date_update' => Yii::t('app', 'Date Update'), 'special_price' => Yii::t('app', 'Спеціальна ставка'), ]; } public function CreateBid($insert){ $model = new Bidding(); $model->setAttributes([ 'auction_id' => $insert['auction_id'], 'user_id' => $insert['user_id'], 'org_id' => $insert['org_id'], 'file_id' => $insert['file_id'], 'created_at' => date("Y-m-d H:i:s"), 'special_price' => $insert['special_price'] ]); return $model->save(false) && Bills::create($model); } public function getAuction(){ return $this->hasOne(Auctions::className(), ['id' => 'auction_id']); } public function getLot(){ return $this->hasOne(Lots::className(), ['id' => 'lot_id'])->via('auction'); } public function getUser(){ return $this->hasOne(User::className(), ['id' => 'user_id']); } public function getProfile(){ return $this->hasOne(Profile::className(), ['user_id' => 'id'])->via('user'); } public function getAuctionName(){ return ArrayHelper::getValue($this->auction,'name'); //return $this->auction->name; } public function getFile(){ return $this->hasOne(Files::className(), ['id' => 'file_id']); } public function getFileName(){ return $this->file->name; } }