mirror of
https://github.com/1sept/oauth2-1sept.git
synced 2024-05-30 17:38:52 +03:00
Добавлены новые поля адреса
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Sept\OAuth2\Client\Provider;
|
namespace Sept\OAuth2\Client\Provider;
|
||||||
|
|
||||||
use League\OAuth2\Client\Provider\AbstractProvider;
|
use League\OAuth2\Client\Provider\AbstractProvider;
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace Sept\OAuth2\Client\Provider;
|
namespace Sept\OAuth2\Client\Provider;
|
||||||
|
|
||||||
use League\OAuth2\Client\Provider\ResourceOwnerInterface;
|
use League\OAuth2\Client\Provider\ResourceOwnerInterface;
|
||||||
@@ -296,6 +298,18 @@ class SeptemberFirstUser implements ResourceOwnerInterface
|
|||||||
return $this->getField('timezone');
|
return $this->getField('timezone');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ID адреса
|
||||||
|
*
|
||||||
|
* @return int|null
|
||||||
|
* @example 12345
|
||||||
|
*/
|
||||||
|
public function getAddressID(): ?int
|
||||||
|
{
|
||||||
|
$id = $this->getField('address.id');
|
||||||
|
return $id ? (int) $id : null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ID страны адреса
|
* ID страны адреса
|
||||||
*
|
*
|
||||||
@@ -306,7 +320,7 @@ class SeptemberFirstUser implements ResourceOwnerInterface
|
|||||||
{
|
{
|
||||||
return $this->getField('address.country_id');
|
return $this->getField('address.country_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ID региона страны адреса
|
* ID региона страны адреса
|
||||||
*
|
*
|
||||||
@@ -317,7 +331,7 @@ class SeptemberFirstUser implements ResourceOwnerInterface
|
|||||||
{
|
{
|
||||||
return $this->getField('address.region_id');
|
return $this->getField('address.region_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Почтовый индекс
|
* Почтовый индекс
|
||||||
*
|
*
|
||||||
@@ -330,7 +344,106 @@ class SeptemberFirstUser implements ResourceOwnerInterface
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Почтовый адрес в строку
|
* Район
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
* @example Октябрьский район
|
||||||
|
*/
|
||||||
|
public function getAddressArea(): ?string
|
||||||
|
{
|
||||||
|
return $this->getField('address.area');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Город
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
* @example Муром
|
||||||
|
*/
|
||||||
|
public function getAddressCity(): ?string
|
||||||
|
{
|
||||||
|
return $this->getField('address.city');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Улица
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
* @example ул. Профсоюзная
|
||||||
|
*/
|
||||||
|
public function getAddressStreet(): ?string
|
||||||
|
{
|
||||||
|
return $this->getField('address.street');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Здание, сооружение, дом, владение, объект незавершенного строительства
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
* @example д. 5
|
||||||
|
*/
|
||||||
|
public function getAddressHouse(): ?string
|
||||||
|
{
|
||||||
|
return $this->getField('address.house');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Строение
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
* @example стр. 5
|
||||||
|
*/
|
||||||
|
public function getAddressBuilding(): ?string
|
||||||
|
{
|
||||||
|
return $this->getField('address.building');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Помещение в пределах здания, сооружения (Квартира, офис, помещение и т.д.)
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
* @example кв. 1б | оф. 13 | помещ. 17
|
||||||
|
*/
|
||||||
|
public function getAddressFlat(): ?string
|
||||||
|
{
|
||||||
|
return $this->getField('address.flat');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* До востребования
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
* @example true
|
||||||
|
*/
|
||||||
|
public function isAddressGeneralDelivery(): bool
|
||||||
|
{
|
||||||
|
return (bool) $this->getField('address.general_delivery');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Абонентский ящик (А/Я)
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
* @example а/я 123
|
||||||
|
*/
|
||||||
|
public function getAddressPostalBox(): ?string
|
||||||
|
{
|
||||||
|
return $this->getField('address.postal_box');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Организация по адресу
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
* @example Школа №5
|
||||||
|
*/
|
||||||
|
public function getAddressOrganization(): ?string
|
||||||
|
{
|
||||||
|
return $this->getField('address.organization');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Почтовый адрес в строку (без индекса)
|
||||||
*
|
*
|
||||||
* @return string|null
|
* @return string|null
|
||||||
* @example ул. Гагарина, д.5, кв. 21, Нижний Новгород
|
* @example ул. Гагарина, д.5, кв. 21, Нижний Новгород
|
||||||
|
|||||||
Reference in New Issue
Block a user