public function actionCheckMessage() { $data = array(); $date = date('Y-m-d H:i:s', strtotime('-5 seconds')); $receiverId = Yii::app()->user->getId(); $criteria = new CDbCriteria(); $criteria->condition = "ReceiverId = {$receiverId} AND Date > '" . $date . "'"; $models = ChatMessage::model()->findAll($criteria); if (!empty($models)) { foreach ($models as $model) { if (MembershipUsers::model()->isSubscribe($model->ReceiverId)) { $data[] = array('UserId' => $model->UserId, 'UserName' => Profile::model()->findByPk($model->UserId)->UserName, 'ReceiverId' => $model->ReceiverId); } } echo json_encode($data); } }