class Country in Smart IP 7.2
Same name in this branch
- 7.2 includes/vendor/geoip2/geoip2/src/Model/Country.php \GeoIp2\Model\Country
- 7.2 includes/vendor/geoip2/geoip2/src/Record/Country.php \GeoIp2\Record\Country
Same name and namespace in other branches
- 6.2 includes/vendor/geoip2/geoip2/src/Model/Country.php \GeoIp2\Model\Country
Model class for the data returned by GeoIP2 Country web service and database.
The only difference between the City and Insights model classes is which fields in each record may be populated. See http://dev.maxmind.com/geoip/geoip2/web-services more details.
@property \GeoIp2\Record\Continent $continent Continent data for the requested IP address.
@property \GeoIp2\Record\Country $country Country data for the requested IP address. This object represents the country where MaxMind believes the end user is located.
@property \GeoIp2\Record\MaxMind $maxmind Data related to your MaxMind account.
@property \GeoIp2\Record\Country $registeredCountry Registered country data for the requested IP address. This record represents the country where the ISP has registered a given IP block and may differ from the user's country.
@property \GeoIp2\Record\RepresentedCountry $representedCountry Represented country data for the requested IP address. The represented country is used for things like military bases. It is only present when the represented country differs from the country.
@property \GeoIp2\Record\Traits $traits Data for the traits of the requested IP address.
Hierarchy
- class \GeoIp2\Model\AbstractModel implements \GeoIp2\Compat\JsonSerializable
- class \GeoIp2\Model\Country
Expanded class hierarchy of Country
6 string references to 'Country'
- Client::country in includes/
vendor/ geoip2/ geoip2/ src/ WebService/ Client.php - This method calls the GeoIP2 Precision: Country service.
- Reader::country in includes/
vendor/ geoip2/ geoip2/ src/ Database/ Reader.php - This method returns a GeoIP2 Country model.
- SmartIPViewsBridgeTestHelper::setUp in modules/
smart_ip_views_bridge/ tests/ smart_ip_views_bridge.test - Sets up a Drupal site for running functional and integration tests.
- smart_ip_admin_settings in includes/
smart_ip.admin.inc - Smart IP administration settings.
- smart_ip_rules_condition_info in ./
smart_ip.rules.inc - Implements hook_rules_condition_info().
File
- includes/
vendor/ geoip2/ geoip2/ src/ Model/ Country.php, line 35
Namespace
GeoIp2\ModelView source
class Country extends AbstractModel {
protected $continent;
protected $country;
protected $locales;
protected $maxmind;
protected $registeredCountry;
protected $representedCountry;
protected $traits;
/**
* @ignore
*/
public function __construct($raw, $locales = array(
'en',
)) {
parent::__construct($raw);
$this->continent = new \GeoIp2\Record\Continent($this
->get('continent'), $locales);
$this->country = new \GeoIp2\Record\Country($this
->get('country'), $locales);
$this->maxmind = new \GeoIp2\Record\MaxMind($this
->get('maxmind'));
$this->registeredCountry = new \GeoIp2\Record\Country($this
->get('registered_country'), $locales);
$this->representedCountry = new \GeoIp2\Record\RepresentedCountry($this
->get('represented_country'), $locales);
$this->traits = new \GeoIp2\Record\Traits($this
->get('traits'));
$this->locales = $locales;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AbstractModel:: |
protected | property | ||
AbstractModel:: |
protected | function | @ignore | |
AbstractModel:: |
public | function | ||
AbstractModel:: |
public | function | @ignore | 1 |
AbstractModel:: |
public | function | @ignore | |
Country:: |
protected | property | ||
Country:: |
protected | property | ||
Country:: |
protected | property | ||
Country:: |
protected | property | ||
Country:: |
protected | property | ||
Country:: |
protected | property | ||
Country:: |
protected | property | ||
Country:: |
public | function |
@ignore Overrides AbstractModel:: |
1 |