Example #1
0
 public function chat_userAction()
 {
     $this->view->disable();
     if ($this->request->isAjax() && $this->request->hasPost('chat_id')) {
         $chat = Chat::findFirst($_POST['chat_id']);
         $user = User::findFirst($chat->created_id);
         echo json_encode(array('user_id' => $user->id, 'user_name' => $user->first_name));
     }
     if ($this->request->isAjax() && $this->request->hasPost('micro_id')) {
         $micro = ChatMicroDialog::findFirst($this->request->getPost('micro_id'));
         $user = User::findFirst($micro->created_id);
         echo json_encode(array('user_id' => $user->id, 'user_name' => $user->first_name));
     }
     if ($this->request->isAjax() && $this->request->hasPost('micro_mess_id')) {
         $mess = MessageChat::findFirst($this->request->getPost('micro_mess_id'));
         $user = User::findFirst($mess->author_id);
         echo json_encode(array('user_id' => $user->id, 'user_name' => $user->first_name));
     }
 }
 public function actionReplyMessage()
 {
     $userId = $_POST['recvrId'];
     $messId = $_POST['messageId'];
     $message = $_POST['message'];
     $model = new MessageChat();
     $model->sender_id = Yii::app()->user->userId;
     $model->user_id = $userId;
     $model->message_id = $messId;
     $model->message = $message;
     $model->save();
     Yii::app()->user->setFlash('success', "Reply Message has been sent.");
     // echo '<script type="text/javascript">window.top.location.href = "' . Yii::app()->baseUrl . '/index.php/user/inbux"; </script>';
     $this->redirect(Yii::app()->baseUrl . '/index.php/user/viewmessage/messageId/' . $messId);
 }