Yii::t('common/user-sold-item', 'Id User Sold Item'), 'id_user' => Yii::t('common/user-sold-item', 'Id User'), 'id_transfer' => Yii::t('common/user-sold-item', 'Id Transfer'), ]; } public function getAccount(){ $this->hasOne(Transfer::className(), ["id_transfer" => "id_transfer"]); } public function getUser(){ $this->hasOne(User::className(), ["id" => "id_user"]); } public static function read($user){ $query = UserSoldItem::find(); $query->andWhere(['id_user' => $user->id_user]); $result = $query->all(); } /** * @param common\models\User $user * */ public static function payout( $user ) { //apply transfer object //delete cart $sql = "UPDATE transfer AS t INNER JOIN user_sold_item AS s ON t.id_transfer = s.id_transfer SET t.status = " . Transfer::STATUS_PAID . ", t.paid_at = '" . date('Y-m-d H:i:s' ) ."'" . " WHERE t.status = " . Transfer::STATUS_NOT_PAID . " and s.id_user =" . $user->id ; $q1 = Yii::$app->db->createCommand($sql); $q1->execute(); UserSoldItem::deleteAll(['id_user' => Yii::$app->user->id]); } }