public function run() { if (!Yii::$app->user->isGuest) { $currentUser = Yii::$app->user->identity; $chatUser = ChatUser::findOne($currentUser->id); $users = ChatUser::getAll($currentUser->id); return $this->render('chat', compact('users', 'chatUser')); } else { return ''; } // return Html::encode($this->message); }
/** * @return \yii\db\ActiveQuery */ public function getRecipient() { return $this->hasOne(ChatUser::className(), ['id' => 'recipient_id']); }
public function actionGetTalkUnreadMessageCount() { $sender = $_POST['sender']; $chatUser = ChatUser::findOne(Yii::$app->user->identity->id); $count = $chatUser->getMessageCount($sender); return json_encode(['count' => $count]); }
public function getAllUsers() { $users = ChatUser::find()->where('id <> :id', ['id' => $this->id])->all(); return $users; }
/** * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(ChatUser::className(), ['id' => 'user_id']); }