<th align="right" style="text-align: right"><?php echo Yii::t('web/home', 'Date'); ?> </th> <th align="right" style="text-align: center">#</th> </tr> </thead> <tbody> <?php if (!empty($data)) { ?> <?php foreach ($data as $item) { ?> <?php $dataContentNew = WMessageContent::getInfoMessageNew($item["id"]); ?> <tr id="row_<?php echo $item["id"]; ?> " class="<?php echo $item["status"] == 0 ? "active" : ""; ?> "> <td class="mail-select"> <input type="checkbox" class="listmessage" value="<?php echo $item["id"]; ?> "> </td> <td class="sender visible-lg visible-md">
public function actionSendMessageReply() { if (empty(Yii::app()->user->id)) { echo json_encode(array('result' => 'false', 'html' => 'Bạn cần đăng nhập để sử dụng chức năng này')); } $username = $_REQUEST["username"]; $idmessage = $_REQUEST["idmessage"]; $contentmessage = $_REQUEST["contentmessage"]; $arrUserTo = array(); $arrUserTo = explode(',', $username); $arrUserTo = self::convertArr($arrUserTo); $date = date('Y-m-d H:i:s'); if (!empty($username)) { $messageContent = new WMessageContent(); $messageContent->created_date = $date; $messageContent->content = $contentmessage; $messageContent->id_message = $idmessage; $messageContent->created_by = Yii::app()->user->id; $messageContent->status = 1; if ($messageContent->save()) { WMessageSendto::model()->updateAll(array('trash' => 0), "id_message=" . $idmessage . " AND id_user_to=" . Yii::app()->user->id); $idmessagecontent = $messageContent->id; foreach ($arrUserTo as $user) { if (!empty($user)) { $dataUser = WUser::getUserByUsername($user); $messageSendto = new WMessageSendto(); $messageSendto->id_message = $idmessage; $messageSendto->id_message_content = $idmessagecontent; $messageSendto->id_user_to = $dataUser->id; $messageSendto->status = 0; $messageSendto->trash = 0; $messageSendto->type_message = "message"; if ($messageSendto->save()) { } else { echo json_encode(array('result' => 'false', 'html' => 'Lỗi thao tác 03. Mời bạn thử lại')); die; } } } } else { echo json_encode(array('result' => 'false', 'html' => 'Lỗi thao tác 02. Mời bạn thử lại')); die; } } else { echo json_encode(array('result' => 'false', 'html' => 'Không có User nào cần gửi')); die; } echo json_encode(array('result' => 'true', 'html' => 'Bạn gửi tin nhắn thành công')); die; }
</div> <?php } ?> <?php $j++; } ?> <div> <?php $userlist = ""; $dataListUser = WMessageContent::getUserList($idmessage); if (empty($dataListUser)) { $dataListUser = WMessageContent::getUserListDefault($idmessage); } $infoMessage = WMessageContent::getInfoMessageCreate($idmessage); $userlist .= $infoMessage["username"] . ','; foreach ($dataListUser as $user) { if ($user["username"] != Yii::app()->user->name) { if ($user["username"] != $infoMessage["username"]) { $userlist .= $user["username"] . ','; } } } ?> <div class="col-md-1 col-sm-1 col-xs-1"> </div> <div class="col-md-11 col-sm-11 col-xs-11" > <div class="col-md-12" style="padding: 10px 0px; font-size: 13px; border-top: 1px dotted #e3e3e3; margin-top: 20px;"> <div id="formSendReplyMessage" style=" display: none;">
public static function SendMessage($title, $content, $typeSend = "notifi", $iduserFrom = NULL, $iduserTo) { $titlemessage = $title; $contentmessage = $content; if (empty($iduserFrom)) { $iduserFrom = WUser::getIDMinUser(); } $date = date('Y-m-d H:i:s'); if (!empty($iduserTo)) { $message = new WMessage(); $message->status = 1; $message->title = $titlemessage; $message->created_by = $iduserFrom; $message->created_date = $date; $message->type_message = $typeSend; if ($message->save()) { $idmessage = $message->id; $messgetTrash = new WMessageTrash(); $messgetTrash->id_message = $idmessage; $messgetTrash->trash = 0; $messgetTrash->save(); $messageContent = new WMessageContent(); $messageContent->created_date = $date; $messageContent->content = $contentmessage; $messageContent->id_message = $idmessage; $messageContent->created_by = $iduserFrom; $messageContent->status = 1; if ($messageContent->save()) { $idmessagecontent = $messageContent->id; if (!empty($iduserTo)) { $dataUser = WUser::getUserByUsername($iduserTo); $messageSendto = new WMessageSendto(); $messageSendto->id_message = $idmessage; $messageSendto->id_message_content = $idmessagecontent; $messageSendto->id_user_to = $iduserTo; $messageSendto->type_message = $typeSend; $messageSendto->status = 0; $messageSendto->trash = 0; if ($messageSendto->save()) { } else { echo json_encode(array('result' => 'false', 'html' => 'Lỗi thao tác 03. Mời bạn thử lại')); die; } } } else { echo json_encode(array('result' => 'false', 'html' => 'Lỗi thao tác 02. Mời bạn thử lại')); die; } } else { echo json_encode(array('result' => 'false', 'html' => 'Lỗi thao tác 01. Mời bạn thử lại')); die; } } else { echo json_encode(array('result' => 'false', 'html' => 'Không có User nào cần gửi')); } }