Property | Type | Description | |
---|---|---|---|
$iconMap | |||
$logo |
Property | Type | Description | |
---|---|---|---|
$_language | string | Language to request strings from Google in. |
Method | Description | |
---|---|---|
__construct ( array $params = [] ) : Horde_Service_Weather_WeatherUnderground | Constructor. | |
autocompleteLocation ( $search ) | Return an autocomplete search response. | |
getAlerts ( $location ) | ||
getCurrentConditions ( $location ) : Horde_Service_Weather_Current_WeatherUnderground. | Obtain the current observations. | |
getForecast ( $location, $length = Horde_Service_Weather::FORECAST_3DAY, $type = Horde_Service_Weather::FORECAST_TYPE_STANDARD ) : Horde_Service_Weather_Forecast_WeatherUnderground | Obtain the forecast for the current location. | |
getRadarImageUrl ( string $location ) : string | boolean | Return the URL to a (possibly animated) radar image. | |
getSupportedForecastLengths ( ) : array | Get array of supported forecast lengths. | |
searchLocations ( $location, $type = Horde_Service_Weather::SEARCHTYPE_STANDARD ) | Search for a valid location code. |
Method | Description | |
---|---|---|
_getCommonElements ( $location, $length = null ) | Weather Underground allows requesting multiple features per request, and only counts it as a single request against your API key. So we trade a bit of request time/traffic for a smaller number of requests to obtain information for e.g., a typical weather portal display. | |
_getLocationByIp ( string $ip ) : string | Perform an IP location search. | |
_makeRequest ( $url, $lifetime = 86400 ) | ||
_parseAlerts ( $alerts ) | ||
_parseAstronomy ( {[type]} $astronomy ) : {[type]} | Parses astronomy information. Returned as an array since this will be added to the station information. | |
_parseAutocomplete ( $results ) | ||
_parseCurrent ( stdClass $current ) : Horde_Service_Weather_Current | Parse the current_conditions response. | |
_parseForecast ( stdClass $forecast ) : Horde_Service_Weather_Forecast_WeatherUnderground | Parses the forecast data. | |
_parseSearchLocations ( $response ) | ||
_parseStation ( StdClass $station ) : Horde_Service_Weather_Station | Parses the JSON response for a location request into a station object. | |
_searchLocations ( string $location ) : string | Execute a location search. |
public __construct ( array $params = [] ) : Horde_Service_Weather_WeatherUnderground | ||
$params | array | Parameters: - cache: (Horde_Cache) Optional Horde_Cache object. - cache_lifetime: (integer) Lifetime of cached data, if caching. - http_client: (Horde_Http_Client) Required http client object. - apikey: (string) Require api key for Wwo. |
return | Horde_Service_Weather_WeatherUnderground |
protected _getCommonElements ( $location, $length = null ) |
protected _getLocationByIp ( string $ip ) : string | ||
$ip | string | The IP address to use. |
return | string | The location code. |
protected _parseAstronomy ( {[type]} $astronomy ) : {[type]} | ||
$astronomy | {[type]} | |
return | {[type]} |
protected _parseCurrent ( stdClass $current ) : Horde_Service_Weather_Current | ||
$current | stdClass | The current_condition request response object |
return | Horde_Service_Weather_Current |
protected _parseForecast ( stdClass $forecast ) : Horde_Service_Weather_Forecast_WeatherUnderground | ||
$forecast | stdClass | The result of the forecast request. |
return | Horde_Service_Weather_Forecast_WeatherUnderground | The forecast. |
protected _parseStation ( StdClass $station ) : Horde_Service_Weather_Station | ||
$station | StdClass | The response from a Location request. |
return | Horde_Service_Weather_Station |
protected _searchLocations ( string $location ) : string | ||
$location | string | The location text to search. |
return | string | The location code result(s). |
public autocompleteLocation ( $search ) |
public getCurrentConditions ( $location ) : Horde_Service_Weather_Current_WeatherUnderground. | ||
return | Horde_Service_Weather_Current_WeatherUnderground. |
public getForecast ( $location, $length = Horde_Service_Weather::FORECAST_3DAY, $type = Horde_Service_Weather::FORECAST_TYPE_STANDARD ) : Horde_Service_Weather_Forecast_WeatherUnderground | ||
return | Horde_Service_Weather_Forecast_WeatherUnderground |
public getSupportedForecastLengths ( ) : array | ||
return | array | The array of supported lengths. |
public searchLocations ( $location, $type = Horde_Service_Weather::SEARCHTYPE_STANDARD ) |
protected string $_language | ||
return | string |