프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$iconMap | |||
$link | string | ||
$title | string |
프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$_key | string | Owm API key. | |
$_locationCode |
메소드 | 설명 | |
---|---|---|
__construct ( array $params = [] ) : Horde_Service_Weather_Wwo | Constructor. | |
autocompleteLocation ( $search ) | Return an autocomplete request result. | |
getCurrentConditions ( $location ) : Horde_Service_Weather_Current_Wwo | Obtain the current observations. | |
getForecast ( $location, $length = Horde_Service_Weather::FORECAST_3DAY, $type = Horde_Service_Weather::FORECAST_TYPE_STANDARD ) | Obtain the forecast for the current location. | |
getSupportedForecastLengths ( ) | Return the supported forecast lengths. | |
searchLocations ( $location, $type = Horde_Service_Weather::SEARCHTYPE_STANDARD ) | Search for a valid location code. |
메소드 | 설명 | |
---|---|---|
_getCommonElements ( string $location, integer $length = Horde_Service_Weather::FORECAST_5DAY ) | Populates some common data used by forecasts and current conditions. | |
_makeRequest ( Horde_Url $url ) : mixed | Make the remote API call. | |
_parseAutocomplete ( array $results ) : [type] | ||
_parseCurrent ( stdClass $current ) : Horde_Service_Weather_Current | Parse the current_conditions response. | |
_parseForecast ( stdClass $forecast ) : Horde_Service_Weather_Forecast_Wwo | Parses the forecast data. | |
_parseSearchLocations ( stdClass $response ) : array | Return an array of location search results. | |
_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_Wwo | ||
$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. - apiVersion: (integer) Version of the API to use. Defaults to v1 for BC reasons. |
리턴 | Horde_Service_Weather_Wwo |
protected _getCommonElements ( string $location, integer $length = Horde_Service_Weather::FORECAST_5DAY ) | ||
$location | string | The location identifier. |
$length | integer | The forecast length. |
protected _makeRequest ( Horde_Url $url ) : mixed | ||
$url | Horde_Url | The endpoint. |
리턴 | mixed | The unserialized results form the remote API call. |
protected _parseAutocomplete ( array $results ) : [type] | ||
$results | array | An array of Horde_Service_Weather_Station objects. |
리턴 | [type] |
protected _parseCurrent ( stdClass $current ) : Horde_Service_Weather_Current | ||
$current | stdClass | The current_condition request response object |
리턴 | Horde_Service_Weather_Current |
protected _parseForecast ( stdClass $forecast ) : Horde_Service_Weather_Forecast_Wwo | ||
$forecast | stdClass | The result of the forecast request. |
리턴 | Horde_Service_Weather_Forecast_Wwo | The forecast. |
protected _parseSearchLocations ( stdClass $response ) : array | ||
$response | stdClass | The results of a find query. |
리턴 | array | An array of Horde_Service_Weather_Station objects. |
protected _parseStation ( StdClass $station ) : Horde_Service_Weather_Station | ||
$station | StdClass | The response from a Location request. |
리턴 | Horde_Service_Weather_Station |
protected _searchLocations ( string $location ) : string | ||
$location | string | The location text to search. |
리턴 | string | The location code result(s). |
public autocompleteLocation ( $search ) |
public getCurrentConditions ( $location ) : Horde_Service_Weather_Current_Wwo | ||
리턴 | Horde_Service_Weather_Current_Wwo |
public getForecast ( $location, $length = Horde_Service_Weather::FORECAST_3DAY, $type = Horde_Service_Weather::FORECAST_TYPE_STANDARD ) |
public getSupportedForecastLengths ( ) |
public searchLocations ( $location, $type = Horde_Service_Weather::SEARCHTYPE_STANDARD ) |