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' => 'Сохранено')); }
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); }