EventPostWeather

Provides weather support thanks to OpenWeatherMap http://openweathermap.org License: Creative Commons (cc-by-sa) http://creativecommons.org/licenses/by-sa/2.0/. Get an API key http://openweathermap.org/appid#get
Methods Summary
public
public
# EventPostWeather( )
PHP4 constructor
public
# localize( )
Only for localization available values: - clear sky - few clouds - scattered clouds - broken clouds - shower rain - rain - thunderstorm - snow - mist
public
# get_settings( array & $ep_settings , bool & $reg_settings )
public
# settings_form( \type $ep_settings )
public
# init( object $EP )
public
# params( array $params = array ( ) )
public
# retreive( \WP_Post $event )
public
# scheme_entities( array $attr = array ( ) )
public
# scheme_values( array $values = array ( ), $post = NULL )
public
# default_shema( array $schema )
public
# get_single( $event_datas , $post = NULL )
public
# get_weather_icons( $weather )
From here, methods intends to get datas
public
# get_weather_item( object $item )
public
# get_weather( \type $post = NULL, $echo = false )
public
# get_weather_datas( \type $event )
public
# get_url( \type $method = 'weather', \type $params = array ( ) )
Generates the URL to call the API
public
# get_current( \type $event )
### current http://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&APPID=XXXX return: {"coord":{"lon":139,"lat":35}, "sys":{"country":"JP","sunrise":1369769524,"sunset":1369821049}, "weather":[{"id":804,"main":"clouds","description":"overcast clouds","icon":"04n"}], "main":{"temp":289.5,"humidity":89,"pressure":1013,"temp_min":287.04,"temp_max":292.04}, "wind":{"speed":7.31,"deg":187.002}, "rain":{"3h":0}, "clouds":{"all":92}, "dt":1369824698, "id":1851632, "name":"Shuzenji", "cod":200}
public
# get_forecast( \type $event )
### forecast api.openweathermap.org/data/2.5/forecast?lat={lat}&lon={lon}&APPID=XXXX return: {"city":{"id":1851632,"name":"Shuzenji", "coord":{"lon":138.933334,"lat":34.966671}, "country":"JP", "cod":"200", "message":0.0045, "cnt":38, "list":[{ "dt":1406106000, "main":{ "temp":298.77, "temp_min":298.77, "temp_max":298.774, "pressure":1005.93, "sea_level":1018.18, "grnd_level":1005.93, "humidity":87 "temp_kf":0.26}, "weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}], "clouds":{"all":88}, "wind":{"speed":5.71,"deg":229.501}, "sys":{"pod":"d"}, "dt_txt":"2014-07-23 09:00:00"} ]}
public
# get_history( \type $event )
### history http://api.openweathermap.org/data/2.5/history/city?lat={lat}&lon={lon}&type=hour&start={start}&end={end}&APPID=XXXX Parameters: lat, lon coordinates of the location of your interest type type of the call, keep this parameter in the API call as 'hour' start start date (unix time, UTC time zone), e.g. start=1369728000 end end date (unix time, UTC time zone), e.g. end=1369789200 cnt amount of returned data (one per hour, can be used instead of 'end') * return: {"message":"","cod":"200","type":"tick","station_id":39419,"cnt":30, "list":[ {"dt":1345291920, "main":{"temp":291.55,"humidity":95,"pressure":1009.3}, "wind":{"speed":0,"gust":0.3}, "rain":{"1h":0.6,"today":2.7}, "calc":{"dewpoint":17.6} } ]}
Properties Summary
public $META_WEATHER
# NULL
public $api_key
# NULL
public $units
# NULL
public $unit_names
# NULL
public $theme
# NULL