MDL-48766 lib: Import MaxMind GeoIP2 PHP API
[moodle.git] / lib / maxmind / GeoIp2 / Record / Continent.php
1 <?php
3 namespace GeoIp2\Record;
5 /**
6  * Contains data for the continent record associated with an IP address
7  *
8  * This record is returned by all location services and databases.
9  *
10  * @property-read string|null $code A two character continent code like "NA" (North
11  * America) or "OC" (Oceania). This attribute is returned by all location
12  * services and databases.
13  *
14  * @property-read int|null $geonameId The GeoName ID for the continent. This
15  * attribute is returned by all location services and databases.
16  *
17  * @property-read string|null $name Returns the name of the continent based on the
18  * locales list passed to the constructor. This attribute is returned by all location
19  * services and databases.
20  *
21  * @property-read array|null $names An array map where the keys are locale codes
22  * and the values are names. This attribute is returned by all location
23  * services and databases.
24  */
25 class Continent extends AbstractPlaceRecord
26 {
27     /**
28      * @ignore
29      */
30     protected $validAttributes = array(
31         'code',
32         'geonameId',
33         'names'
34     );
35 }