public function findApartments($place, $divid) { $AF = new ApartmentFinder(); $GL = new GeoLocator(); $GM = new GoogleMap(); $apartments = $AF->locateApartments($place); foreach ($apartments as $apartment) { $locations[] = $GL->getLocations($apartment); } $GM->initialize(); $GM->drawLocations($locations); $GM->dispatch($divid); }
$_SESSION['signatureVersion'] = 2; require_once 'pw/utils/bootstrap.php'; include 'provider.php'; // Fetch the authorization URL from the provider; this returns the // urlAuthorize option and generates and applies any necessary parameters // (e.g. state). $authorizationUrl = $provider->getAuthorizationUrl(); // Get the state generated for you and store it to the session. $_SESSION['oauth2state'] = urlencode($provider->getState()); if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ipAddresses = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $ip = trim(end($ipAddresses)); } else { $ip = $_SERVER['REMOTE_ADDR']; } $locator = new GeoLocator(); $country = $locator->locate($ip); /* Pulls list of payment system options available for this country via Payment Systems API */ try { $paymentSystems = new PaymentSystem(); $list = $paymentSystems->getPaymentSystemsFor($country); } catch (Exception $e) { exit($e->getMessage()); } ?> <html> <head>