mirror of
https://github.com/moodle/moodle.git
synced 2025-06-03 14:46:35 +02:00
No changes from the upstream version have been made, it is recommended by upstream to install these depdencies via composer - but the composer installation is bundled with a load of test files, shell scripts etc (and we don't use composer to manage 'production dependencies') so we have to do it manually.
48 lines
1.3 KiB
PHP
48 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace GeoIp2\Model;
|
|
|
|
/**
|
|
* This class provides the GeoIP2 Connection-Type model.
|
|
*
|
|
* @property-read integer|null $autonomousSystemNumber The autonomous system number
|
|
* associated with the IP address.
|
|
*
|
|
* @property-read string|null $autonomousSystemOrganization The organization
|
|
* associated with the registered autonomous system number for the IP
|
|
* address.
|
|
*
|
|
* @property-read string|null $isp The name of the ISP associated with the IP
|
|
* address.
|
|
*
|
|
* @property-read string|null $organization The name of the organization associated
|
|
* with the IP address.
|
|
*
|
|
* @property-read string $ipAddress The IP address that the data in the model is
|
|
* for.
|
|
*
|
|
*/
|
|
class Isp extends AbstractModel
|
|
{
|
|
protected $autonomousSystemNumber;
|
|
protected $autonomousSystemOrganization;
|
|
protected $isp;
|
|
protected $organization;
|
|
protected $ipAddress;
|
|
|
|
/**
|
|
* @ignore
|
|
*/
|
|
public function __construct($raw)
|
|
{
|
|
parent::__construct($raw);
|
|
$this->autonomousSystemNumber = $this->get('autonomous_system_number');
|
|
$this->autonomousSystemOrganization =
|
|
$this->get('autonomous_system_organization');
|
|
$this->isp = $this->get('isp');
|
|
$this->organization = $this->get('organization');
|
|
|
|
$this->ipAddress = $this->get('ip_address');
|
|
}
|
|
}
|