Содержимое
Поиск
\BXmaker\GeoIP\Position\Redirect
\BXmaker\GeoIP\Position\Redirect -
namespace BXmaker\GeoIP\Position;
class Redirect
{
//...
}
Методы
__construct
/**
* @param string $currentUrl - https://domain.ru/path/?query=1
*/
public function __construct($currentUrl);
canBeUsed
Проверка можно ли использовать (только если конечный url отличается от текущего)
/**
* @return bool
*/
public function canBeUsed();
getCurrentUrl
/**
* @return null|string
*/
public function getCurrentUrl();
getNextPosition
/**
* @return \BXmaker\GeoIP\Position|null
*/
public function getNextPosition();
getNextRegion
/**
* @return \BXmaker\GeoIP\Region\Item|null
*/
public function getNextRegion();
getPreviousPosition
/**
* @return \BXmaker\GeoIP\Position|null
*/
public function getPreviousPosition();
getPreviousRegion
/**
* @return \BXmaker\GeoIP\Region\Item|null
*/
public function getPreviousRegion();
getURI
/**
* @return \Bitrix\Main\Web\Uri
*/
public function getURI();
getUrl
/**
* @return string
*/
public function getUrl();
prepareURIHost
Подготовит домен в пути, для кирилицы в том числе
/**
* @param \Bitrix\Main\Web\Uri $uri
* @return $this
*/
protected function prepareURIHost(\Bitrix\Main\Web\Uri $uri);
prepareUri
/**
* @return $this
*/
protected function prepareUri();
setCurrentUrl
/**
* @param string $currentUrl
* @return Redirect
*/
public function setCurrentUrl($currentUrl);
setNextPosition
/**
* @param \BXmaker\GeoIP\Position|null $nextPosition
* @return $this
*/
public function setNextPosition(?\BXmaker\GeoIP\Position $nextPosition);
setNextRegion
/**
* @param \BXmaker\GeoIP\Region\Item|null $nextRegion
* @return $this
*/
public function setNextRegion(?\BXmaker\GeoIP\Region\Item $nextRegion);
setPreviousPosition
/**
* @param \BXmaker\GeoIP\Position|null $previousPosition
* @return $this
*/
public function setPreviousPosition(?\BXmaker\GeoIP\Position $previousPosition);
setPreviousRegion
/**
* @param null $previousRegion
* @return Redirect
*/
public function setPreviousRegion(?\BXmaker\GeoIP\Region\Item $previousRegion);