public function latLongRadiusRating($lat1, $lng1, $radius1, $rating1) { $radius_new = $radius1 * 1609.34; require_once 'rendezvousClass.php'; $data = new Rendezvous(); $resp_oauthtoken = file_get_contents("https://api.foursquare.com/v2/venues/explore?ll={$lat1},{$lng1}&radius={$radius_new}&oauth_token=34BKKF5OYKVTDBGZEWADDVHZB1NJQHZ2AEIOSOD0LRQ3T3KL&v=20151125"); $obj = json_decode($resp_oauthtoken, true); $result = array(); if (floatval($obj['meta']['code']) == 200) { for ($i = 0; $i < sizeOf($obj['response']['groups']['0']['items']); $i++) { if (floatval($obj['response']['groups']['0']['items'][$i]['venue']['rating']) >= floatval($rating1)) { $id = $obj['response']['groups']['0']['items'][$i]['venue']['id']; $venueName = $obj['response']['groups']['0']['items'][$i]['venue']['name']; $venueAddress = $obj['response']['groups']['0']['items'][$i]['venue']['location']['address']; $venueLatitude = $obj['response']['groups']['0']['items'][$i]['venue']['location']['lat']; $venueLongitude = $obj['response']['groups']['0']['items'][$i]['venue']['location']['lng']; $city = $obj['response']['groups']['0']['items'][$i]['venue']['location']['city']; $state = $obj['response']['groups']['0']['items'][$i]['venue']['location']['state']; $phone = $obj['response']['groups']['0']['items'][$i]['venue']['contact']['formattedPhone']; $rating = $obj['response']['groups']['0']['items'][$i]['venue']['rating']; $url = $obj['response']['groups']['0']['items'][$i]['venue']['url']; $zipcode = $obj['response']['groups']['0']['items'][$i]['venue']['location']['postalCode']; $resultlatlongrr = array("id" => $id, "name" => $venueName, "address" => $venueAddress, "lat" => $venueLatitude, "lng" => $venueLongitude, "city" => $city, "state" => $state, "phone" => $phone, "rating" => $rating, "url" => $url, "zipcode" => $zipcode); array_push($result, $resultlatlongrr); } } if (sizeOf($result) >= 1) { $insertReturn = $data->insertVenue($result); } else { return $obj['response']['warning']['text']; } $returnData = $data->selectVenueDataFromLatLongRatingRadius($lat1, $lng1, $rating1, $radius1); return $returnData; } else { return "Please check the credential again !!"; } }