public static function getChatByID($chatID) { include 'connect.php'; $sql = "SELECT * FROM chats WHERE id = {$chatID}"; //echo $sql; $result = mysql_query($sql); $row = mysql_fetch_array($result); mysql_close(); if ($row) { $chat = new Chat(); $chat->setChatID($row['id']); $chat->setUser1($row['user1']); $chat->setUser2($row['user2']); return $chat; } else { return false; } }
$_SESSION['prevTime'] = date('Y-m-d H:i:s'); if (!$usrk) { $usr->storeUser(); } else { $usr->updateUser(); } } $usr->setUserID($_SESSION['userID']); $usr->refreshUser(); //echo $usr->chatID(); if ($usr->isAvailable()) { $friend = User::getAvailableUser($usr->userID()); if ($friend) { $chat = new Chat(); $chat->setChatID(Chat::generateID()); $chat->setUser1($usr->userID()); $chat->setUser2($friend->userID()); $chat->setIsNewMessage(0); $usr->setAvailability(false); $friend->setAvailability(false); $usr->setChatID($chat->chatID()); $friend->setChatID($chat->chatID()); $chat->storeChat(); $usr->updateUser(); $friend->updateUser(); $ret['chat'] = true; } else { $ret['chat'] = false; } } else { // user is engaged