コード例 #1
0
 public function addmessAction()
 {
     $this->view->disable();
     // print_r($_POST);
     $user_id = $this->session->get('user_id');
     if ($this->request->getPost('text')) {
         if ($this->request->isAjax() && $this->request->hasPost('micro_id')) {
             $micro = ChatMicroDialog::findFirst($this->request->getPost('micro_id'));
             $mess = new MessageChat();
             $mess->chat_id = $micro->chat->id;
             $mess->text = $this->request->getPost('text');
             $mess->type = $this->request->getPost('type_mess');
             $mess->micro_dialog_id = $this->request->getPost('micro_id');
             $mess->author_id = $user_id;
             $mess->creation_date = date("Y-m-d-H-i-s");
             if ($mess->save() == false) {
                 echo "Мы не можем сохранить  прямо сейчас: \n";
                 foreach ($mess->getMessages() as $message) {
                     echo $message, "\n";
                 }
             }
         } else {
             $micro = new ChatMicroDialog();
             $mess = new MessageChat();
             $mess->chat_id = $this->request->getPost('chat_id');
             $mess->text = $this->request->getPost('text');
             $mess->type = $this->request->getPost('type_mess');
             $mess->author_id = $user_id;
             $mess->creation_date = date("Y-m-d-H-i-s");
             $mess->save();
             $micro->chat_id = $this->request->getPost('chat_id');
             $micro->base_mess_id = $mess->id;
             $micro->created_id = $user_id;
             $micro->creation_date = date("Y-m-d-H-i-s");
             $micro->save();
             $mess->micro_dialog_id = $micro->id;
             $mess->save();
         }
     }
     echo json_encode(array('success' => 'Сохранено'));
 }
コード例 #2
0
 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);
 }