20], [['action'], 'string', 'max' => 255], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'ip' => Yii::t('app','Ip ID'), 'user_id' => Yii::t('app','User ID'), 'auk_id' => Yii::t('app','TradeLog'), 'action' => Yii::t('app','Action ID'), 'date' => Yii::t('app','Date'), 'at_org' => Yii::t('app','User ID'), 'name' => Yii::t('app','AukName ID'), ]; } public function PutLog($insert) { $model = new Eventlog(); $model->setAttributes([ 'user_id' => $insert['user_id'], 'ip' => $insert['ip'], 'auk_id' => isset($insert['auk_id'] ) ? $insert['auk_id'] : '', 'action' => $insert['action'], 'date' => date("Y-m-d H:i:s"), ]); $model->save(false); return true; } function getUser() { return $this->hasOne(User::className(),['id' => 'user_id']); } function getAuctions() { return $this->hasOne(Auctions::className(),['id' => 'auk_id']); } public function getLots() { return $this->hasOne(Lots::className(), ['id' => 'lot_id'])->via('auctions'); } /** * @inheritdoc * @return EventlogQuery the active query used by this AR class. */ public static function find() { return new EventlogQuery(get_called_class()); } }