示例#1
0
<?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();
}
?>

示例#2
0
<?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();
        }
示例#3
0
<?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();
}
示例#4
0
<?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();
}
示例#5
0
<?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();
}