/** * AJAX * Добавляет свое сообщение * * REQUEST: * - text - string - текст собщения * - to - int - идентификатор пользователя, для кого * * @return string json html сообщение мое отформатированное для чата */ public function actionSend() { $to = self::getParam('to'); $message = ChatMessage::add(['message' => self::getParam('text'), 'user_id_to' => $to]); $cid = Yii::$app->params['chat']['consultant_id']; if ($to == $cid) { Application::mail(User::find($cid)->getEmail(), 'Новое сообщение', 'new_message', ['message' => $message, 'user' => Yii::$app->user->identity]); } return self::jsonSuccess($this->renderFile('@app/views/cabinet_chat/send.php', ['message' => $message, 'user' => Yii::$app->user->identity])); }