foreach ($messages as $id) { $message = new Message($id); $sender = new User($message->getSenderID()); $time = strtotime($message->getTime()); $new_message .= "\n <div id=\"{$id}\" class=\"animated fadeIn chatbox-user right\">\n <a href=\"javascript:;\" class=\"chat-avatar pull-right\"> \n <img src=\"img/faceless.jpg\" class=\"img-circle\" title=\"user name\" alt=\"\">\n </a>\n\n <div class=\"message\">\n <div class=\"panel\">\n <div class=\"panel-heading\">\n {$sender->getFullName()}\n </div>\n\n <div class=\"panel-body\">\n <p>{$message->getMessage()}</p>\n </div>\n </div>\n\n <small class=\"chat-time\">\n <i class=\"ti-time mr5\"></i>\n <span data-livestamp=\"{$time}\"></span>\n <i class=\"ti-check text-success\"></i>\n </small>\n\n </div>\n </div>"; } echo $new_message; } } elseif (Tools::valuePost("action") == "send_chat") { /*SEND NEW CHAT MESSAGE TO THE SERVER*/ if (!empty(Tools::valuePost("message"))) { echo $chat->sendMessage($user->getID(), Tools::valuePost("message")); } } } elseif (Tools::valuePost("action") == "notification") { /*CHECK NEW CHAT MESSAGES FROM THE SERVER*/ $chats = $user->checkMessages(); if ($chats) { $count = count($chats); foreach ($chats as $id) { $chat = new Chat($id); $message_row = $chat->getLastMessage(); $sender = new User($message_row['from_user_id']); $time = strtotime($message_row['time']); $end_product[] = array("count" => $count, "id" => $id, "notifications" => "New message", "name" => $sender->getFullname(), "img" => $sender->getProfilePictureURL(), "timestamp" => $time, "message" => $message_row['message'], "url" => "message.php?chat_id={$id}"); } $end_product = json_encode($end_product); echo $end_product; } } }