$pusher = new Pusher('2cbaeffba3558ad3fc0e', 'e4883360ebac2d081ab0', '189122', $options);
    $channel = 'channel-' . $receiver_id;
    $data['message'] = $message;
    $pusher->trigger($channel, 'event', $data);
    //    $usersData['message']='hoho';
    //    $pusher->trigger('users', 'event', $usersData);
}
//check
//история на чата;
if (isset($_POST['chatHistorySearch'])) {
    echo chatHistory('chat', 'chat', $sender_id, $_POST['receiver_id'], $_POST['keyWord']);
} elseif (isset($_POST['chatSelectedHistory'])) {
    echo displayLastRecordInChat("chat", "chat", $sender_id, $_POST['receiver_id'], $_POST['chatId'], 'ASC', 4, $_POST['operator']);
} elseif (isset($_POST["processMessage"])) {
    loadMessages($sender_id);
    triggerPusher($_POST['receiver_id'], $_POST["processMessage"]);
} elseif (isset($_POST['searchText']) && !empty($_POST['searchText'])) {
    echo search('chat', 'users', $_POST['searchText']);
} elseif (isset($_POST['countNewMessages'])) {
    echo countUnreadMessages('chat', 'chat', $sender_id, $_POST['lastInsertedId']);
} elseif (isset($_POST['selectedUser'])) {
    echo selectedUser('chat', 'users', $sender_id, $_POST['receiver_id']);
} elseif (isset($_POST['friendOrStranger'])) {
    echo friendOrStranger('chat', 'favorites', $_POST['receiver_id']);
} elseif (isset($_POST['chatDisplay'])) {
    echo displayLastRecordInChat("chat", "chat", $sender_id, $_POST['receiver_id'], $_POST['last'], 'DESC', $_POST['limitRows'], '>=');
} elseif (isset($_POST['dynamicChatCheck'])) {
    echo displayLastRecordInChat("chat", "chat", $sender_id, $_POST['receiver_id'], $_POST['last'], 'ASC', 10, '>');
} elseif (isset($_POST['userList'])) {
    echo userListDisplay('chat', 'chat', $sender_id, $_POST['friends']);
}
Пример #2
0
<?php

if (session_status() == PHP_SESSION_NONE) {
    session_start();
}
require_once 'php/user_class.php';
if (isset($_GET['getMessages']) && isset($_SESSION['username'])) {
    require_once 'php/message_lister.php';
    $unread = countUnreadMessages();
    if ($unread > 0) {
        echo ' (' . $unread . ') ';
    }
    die;
}
?>

<style>
.dropdown-menu {
  min-width:320px;
}

.avatar_tiny {
	width: auto;
	height: 30px;
	line-height: 18px;
	text-align: center;
	float: left;
	margin-right: 5px;
}
.resize_fit_center {
	max-width:100%;