<?php include 'util.php'; include 'chat_service_db_pdo.php'; header('Content-Type: application/json'); $entityBody = file_get_contents('php://input'); // $entityBody='{ // "email":"*****@*****.**", // "password":"******" // }'; $userInfo = JSONUtil::getArray($entityBody); $db = new ChatServiceDB(); $exisiting_id = $db->getUserId($userInfo['email'], $userInfo['password']); if ($exisiting_id != NULL) { $user = $db->getUserInfoJSON($exisiting_id); if ($user != null) { echo $user; } else { echo Error::getDataBaseError(); } } else { echo Error::getLoginFailedError(); } ?>
<?php include 'util.php'; include 'chat_service_db_pdo.php'; header('Content-Type: application/json'); //$entityBody = file_get_contents('php://input'); $entityBody = '{ "email":"*****@*****.**", "password":"******", "first_name":"Nahid", "last_name":"Ferdous2" }'; print_r($entityBody); $userInfo = JSONUtil::getArray($entityBody); print_r($userInfo); $db = new ChatServiceDB(); $exisiting_id = $db->getUserId($userInfo['email'], $userInfo['password']); echo 'exist :' . $exisiting_id; if ($exisiting_id != NULL) { echo Error::getUserAlreadyExistError(); //User Already exisits } else { $insert_id = $db->registerUser($userInfo['email'], $userInfo['password'], $userInfo['first_name'], $userInfo['last_name']); if ($insert_id != NULL) { $user = $db->getUserInfoJSON($insert_id); //Registration successful if ($user != null) { echo $user; } else { echo Error::getDataBaseError(); }
<?php include 'util.php'; include 'chat_service_db_pdo.php'; header('Content-Type: application/json'); //$entityBody = file_get_contents('php://input'); //$entityBody='{ // "requester_user_id": 1 //}'; //$requester = JSONUtil::getArray($entityBody); $requester = $_GET; $db = new ChatServiceDB(); $data = $db->getAllUsersJSON($requester['requester_user_id']); if ($data != null) { echo $data; } else { echo Error::getDataBaseError(); }
<?php include 'util.php'; include 'chat_service_db_pdo.php'; header('Content-Type: application/json'); $entityBody = file_get_contents('php://input'); //$entityBody='{ // "sender_user_id": 1, // "receiver_user_id": 2, // "message" : "Example text" //}'; $message_info = JSONUtil::getArray($entityBody); $db = new ChatServiceDB(); $insert_id = $db->sendMessage($message_info['sender_user_id'], $message_info['receiver_user_id'], $message_info['message']); if ($insert_id != NULL) { $response = array("success_code" => 200, "success_title" => "Message Sent", "success_message" => "Message was sent successfully"); $json_response = json_encode($response); echo $json_response; } else { echo Error::getDataBaseError(); }
<?php include 'util.php'; include 'chat_service_db_pdo.php'; header('Content-Type: application/json'); //$entityBody = file_get_contents('php://input'); //$entityBody='{ // "user_id_a": "1", // "user_id_b": "2" //}'; //$requester = JSONUtil::getArray($entityBody); $requester = $_GET; $db = new ChatServiceDB(); $data = $db->getAllMessagesJSON($requester['user_id_a'], $requester['user_id_b']); if ($data != null) { echo $data; } else { echo Error::getDataBaseError(); }