Пример #1
0
function likePost()
{
    $rm = new Response_Methods();
    if ($_SERVER['REQUEST_METHOD'] == "GET") {
        $result = $rm->inValidServerMethod();
        return $result;
    }
    //Check request url is https or not
    if (!empty($_SERVER["HTTPS"])) {
        if ($_SERVER["HTTPS"] !== "off") {
            $USERID = trim($_POST['userId']);
            //Get Request From Device
            $POSTID = trim($_POST['postId']);
            //Get Request From Device
            $getArrayList = array();
            if ($USERID == "" || $POSTID == "") {
                $result = $rm->fields_validation();
                return $result;
            } else {
                $checkLike = $rm->checkAlreadyLiked($USERID, $POSTID);
                if ($checkLike > 0) {
                    $result = $rm->alreadyLiked();
                    return $result;
                }
                date_default_timezone_set('Asia/Calcutta');
                $user_owner_id = $rm->idToValue('user_id_fk', 'news_feeds_t', 'post_id', $POSTID);
                //getting user owner id
                $createdDate = date('Y-m-d H:i:s');
                $getInsertFieldValue['user_id_fk'] = $USERID;
                $getInsertFieldValue['post_id_fk'] = $POSTID;
                $getInsertFieldValue['user_owner_id_fk'] = $user_owner_id;
                $getInsertFieldValue['likeDate_f'] = $createdDate;
                $lastInserted_user_id = $rm->insert_record($getInsertFieldValue, 'likes_t');
                if (!empty($lastInserted_user_id)) {
                    $sqlLikeCountUpdate = "update news_feeds_t set like_count_f= like_count_f+1 where post_id={$POSTID}";
                    mysql_query($sqlLikeCountUpdate, $GLOBALS['link']);
                    $deviceId = $rm->idToValue('device_id_f', 'user_details_t', 'user_id', $user_owner_id);
                    //getting deviceId
                    if ($deviceId != '') {
                        $message = "You have received a like on your post.";
                        $rm->sendPushNotification($deviceId, $message);
                    }
                    $result = $rm->getParticularPost($POSTID, $USERID);
                    return $result;
                } else {
                    $result = $rm->likeUnSuccessful();
                    return $result;
                }
            }
            // end of else first
        } else {
            $result = $rm->ssl_error();
            return $result;
        }
    } else {
        $result = $rm->ssl_error();
        return $result;
    }
}
Пример #2
0
function addFriendRequest()
{
    $rm = new Response_Methods();
    if ($_SERVER['REQUEST_METHOD'] == "GET") {
        $result = $rm->inValidServerMethod();
        return $result;
    }
    //Check request url is https or not
    if (!empty($_SERVER["HTTPS"])) {
        if ($_SERVER["HTTPS"] !== "off") {
            $userId = trim($_POST['userId']);
            $friendId = trim($_POST['friendId']);
            if ($userId == "" || $friendId == "") {
                $result = $rm->fields_validation();
                return $result;
            } else {
                if ($userId == $friendId) {
                    $result = $rm->friendRequestFailforSameUser();
                    return $result;
                } else {
                    $checkFriend = $rm->checkExistingFriendShip($userId, $friendId);
                    if ($checkFriend > 0) {
                        $result = $rm->friendshipAlreadyExists();
                        return $result;
                    }
                    date_default_timezone_set('Asia/Calcutta');
                    $createdDate = date('Y-m-d H:i:s');
                    $getList = array();
                    //preparing list and inserting values in friends_t table
                    $getInsertFieldValue['friend_one'] = $userId;
                    $getInsertFieldValue['friend_two'] = $friendId;
                    $getInsertFieldValue['created_date_f'] = $createdDate;
                    $lastInserted_friend_id = $rm->insert_record($getInsertFieldValue, 'friends_t');
                    if (!empty($lastInserted_friend_id)) {
                        $deviceId = $rm->idToValue('device_id_f', 'user_details_t', 'user_id', $friendId);
                        //getting deviceId
                        if ($deviceId) {
                            $message = "You have received a friend request in petbesties.";
                            $rm->sendPushNotification($deviceId, $message);
                        }
                        $result = $rm->friendRequestSuccess();
                        return $result;
                    } else {
                        $result = $rm->friendRequestFail();
                        return $result;
                    }
                }
            }
            // end of else first
        } else {
            $result = $rm->ssl_error();
            return $result;
        }
    } else {
        $result = $rm->ssl_error();
        return $result;
    }
}
function addComment()
{
    $rm = new Response_Methods();
    if ($_SERVER['REQUEST_METHOD'] == "GET") {
        $result = $rm->inValidServerMethod();
        return $result;
    }
    //Check request url is https or not
    if (!empty($_SERVER["HTTPS"])) {
        if ($_SERVER["HTTPS"] !== "off") {
            date_default_timezone_set('Asia/Calcutta');
            $comment = $rm->cleanData($_POST['comment']);
            //Get Request From Device
            $userId = $rm->cleanData($_POST['userId']);
            $postId = $rm->cleanData($_POST['postId']);
            $createdDate = date('Y-m-d H:i:s');
            $getArrayList = array();
            //echo $ENCRYPTEDPWD = md5($PASSWORD);
            //echo $ENCRYPTEDPWD = base64_decode($PASSWORD);
            //$ENCRYPTEDPWD=$PASSWORD;
            if ($comment == "" || $userId == "" || $postId == "") {
                $result = $rm->fields_validation();
                return $result;
            } else {
                $user_owner_id = $rm->idToValue('user_id_fk', 'news_feeds_t', 'post_id', $postId);
                $getInsertFieldValue['comment_text_f'] = $comment;
                $getInsertFieldValue['user_id_fk'] = $userId;
                $getInsertFieldValue['post_id_fk'] = $postId;
                $getInsertFieldValue['comment_Date'] = $createdDate;
                $getInsertFieldValue['user_owner_id_fk'] = $user_owner_id;
                $lastInsertedCommentId = $rm->insert_record($getInsertFieldValue, 'comments_t');
                if ($lastInsertedCommentId) {
                    $deviceId = $rm->idToValue('device_id_f', 'user_details_t', 'user_id', $user_owner_id);
                    //getting deviceId
                    if ($deviceId != '') {
                        $message = "You have received a comment on your post.";
                        $rm->sendPushNotification($deviceId, $message);
                    }
                    $result = $rm->addCommentSuccessJson($postId);
                    return $result;
                } else {
                    $result = $rm->addCommentFailJson();
                    return $result;
                }
            }
        } else {
            $result = $rm->ssl_error();
            return $result;
        }
    } else {
        $result = $rm->ssl_error();
        return $result;
    }
}