Public Method Details |
db_dba |
|
public void db_dba( array $input )
|
| |
Constructor
|
| Parameter |
|
| array |
$input |
|
|
initial properties of the object |
|
| Returns |
void |
|
get_type |
|
public string get_type( )
|
| |
Gets the type of the database.
|
| Returns |
string The type of the database, 'mysql' in this case. |
|
connect |
|
public boolean connect( )
|
| |
Establishes a connection to the database. It is assumed, that the database is already created.
If there has already been made a connection to the database, this function just returns true, and nothing will be changed. This means that it is safe to call this instead of testing $is_connected. If $properties['db_pconnect'] is true, then a persistent connection will be established. $db_hostname is used as the path for the database.
|
| Returns |
boolean Returns true, if a connection were established, false otherwise. |
| See Also |
disconnect() |
|
disconnect |
|
public boolean disconnect( )
|
| |
Disconnects from the database.
If we're already disconnected from the database, this function will just return true.
|
| Returns |
boolean Since dba_close() doesn't return any value, this function always returns true. |
| See Also |
connect() |
|
insert_metar |
|
public void insert_metar( string $station, string $metar, integer $timestamp )
|
| |
Inserts a METAR into the database.
|
| Parameter |
|
| string |
$station |
|
|
ICAO of the station. |
|
|
|
|
| integer |
$timestamp |
|
|
standard UNIX timestamp. |
|
| Returns |
void |
| See Also |
update_metar() |
|
update_metar |
|
public void update_metar( string $station, string $metar, integer $timestamp )
|
| |
Updates an existing METAR in the database.
|
| Parameter |
|
| string |
$station |
|
|
ICAO of the station. |
|
|
|
|
| integer |
$timestamp |
|
|
standard UNIX timestamp. |
|
| Returns |
void |
| See Also |
insert_metar() |
|
get_metar |
|
public array get_metar( string $station )
|
| |
Gets a METAR form the database.
|
| Parameter |
|
| string |
$station |
|
|
ICAO of the station. |
|
| Returns |
array The raw METAR and UNIX timestamp as an array, in that order. |
|
lookup_icao |
|
public string lookup_icao( string $icao )
|
| |
Translates an ICAO into a station name
The boring ICAO (e.g. EKYT) is translated into something like 'Aalborg, Denmark'.
|
| Parameter |
|
| string |
$icao |
|
|
ICAO one want's to translate. |
|
| Returns |
string The full name of the station, including country. |
|
get_countries |
|
public array get_countries( )
|
| |
Returns a list of available countries.
|
| Returns |
array An associative array with the country-codes as
the keys and the names of the countries as the
values. |
|
get_icaos |
|
public array get_icaos( string $cc, string &$country )
|
| |
Returns an array of stations.
|
| Parameter |
|
|
|
| string |
&$country |
|
|
parameter is passed by reference. The name
of the country that corresponds to the
country-code is stored here. |
|
| Returns |
array An associative array with the ICAO as the key
and the name of the station as the values. The
name of the country is not added to the name of
the station. |
|