Пример #1
0
                <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;
 }
Пример #3
0
        </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;">
Пример #4
0
 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'));
     }
 }