function followFriend() { $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->friendFollowSame(); return $result; } else { date_default_timezone_set('Asia/Calcutta'); $createdDate = date('Y-m-d H:i:s'); $getList = array(); $checkFollow = $rm->checkExistingFollow($userId, $friendId); if ($checkFollow > 0) { $result = $rm->followAlreadyExists(); return $result; } //preparing list and inserting values in friends_t table $getInsertFieldValue['follower_user_id_fk'] = $userId; $getInsertFieldValue['following_user_id_fk'] = $friendId; $getInsertFieldValue['follow_date_f'] = $createdDate; $lastInserted_follow_id = $rm->insert_record($getInsertFieldValue, 'follow_t'); if (!empty($lastInserted_follow_id)) { $result = $rm->makeFollowSuccess($userId, $friendId); return $result; } else { $result = $rm->makeFollowFail(); return $result; } } } // end of else first } else { $result = $rm->ssl_error(); return $result; } } else { $result = $rm->ssl_error(); return $result; } }
public function getSingleUserSearchDetails($USERID, $loggedInUserId) { $sqlFetchAllUsers = "SELECT U.user_id, U.user_name_f, U.profile_pic_f,MAX(N.like_count_f) as like_count FROM user_details_t U left join news_feeds_t N on N.user_id_fk = U.user_id where U.user_id={$USERID}"; $errorSuccessCode = 20; //echo $sqlFetchAllUsers; $dataResultSet = mysql_query($sqlFetchAllUsers, $GLOBALS['link']); $rm = new Response_Methods(); $getGrpDetails = array(); $getArrayList = array(); if (mysql_num_rows($dataResultSet) > 0) { while ($row = mysql_fetch_array($dataResultSet)) { $friend_user_id = $row['user_id']; $user_name = $row['user_name_f']; $profile_pic = $row['profile_pic_f']; $like_count = $row['like_count']; $getGrpDetails['user_id'] = $friend_user_id; $getGrpDetails['user_name'] = $user_name; $getGrpDetails['profile_pic_url'] = $profile_pic; $getGrpDetails['like_count'] = $like_count; $aboutUser = $rm->idToValue('description_f', 'user_details_t', 'user_id', $friend_user_id); //getting user description if ($aboutUser) { $getGrpDetails['about_user'] = $aboutUser; } else { $getGrpDetails['about_user'] = "******"; } //setting default description text $checkFriend = $rm->checkExistingFriendShip($loggedInUserId, $USERID); //checking friend relation if ($checkFriend == 0) { $getGrpDetails['friend_status'] = "-1"; } else { $friendStatus = $rm->getFriendStatus($loggedInUserId, $USERID); $getGrpDetails['friend_status'] = $friendStatus; } $checkFollow = $rm->checkExistingFollow($loggedInUserId, $USERID); //check whether any follow relationship exists between them if ($checkFollow > 0) { $getGrpDetails['follow_status'] = "1"; } else { $getGrpDetails['follow_status'] = "0"; } $followArray = $rm->followerFollowingCount($USERID); $getGrpDetails['followersCount'] = $followArray['followers']; $getGrpDetails['followingCount'] = $followArray['following']; array_push($getArrayList, $getGrpDetails); } //print_r($getArrayList); $newData = json_encode($getArrayList); $newData = str_replace('\\/', '/', $newData); $newData = substr($newData, 1, strlen($newData) - 2); $newData = "{\"data\":{\"Error_Code\":\"{$errorSuccessCode}\",\"Error_Msg\":\"Single User Details\",\"result\":" . $newData . "}}"; return $newData; } else { $errorCode = "0"; $errorMsg = "No Users Found"; $newData = "{\"data\":{\"Error_Code\":\"" . $errorCode . "\",\"Error_Msg\":\"" . $errorMsg . "\"}}"; //Json Format Response return $newData; //Login Unsuccessful } }