Содержимое
Поиск
\BXmaker\GeoIP\Placeholder
\BXmaker\GeoIP\Placeholder -
Класс для замены плейсхолдеров в контенте
namespace BXmaker\GeoIP;
class Placeholder
{
//...
}
Методы
__construct
/**
* @param \BXmaker\GeoIP\Position|null $oPosition
*/
public function __construct(?\BXmaker\GeoIP\Position $oPosition);
calculate
Рассчитает значения
/**
* @return $this
*/
public function calculate();
calculateForItem
Рассчитает значения для найденного местоположений
/**
* @param \BXmaker\GeoIP\Location\Search\Item|null $oItem
* @return $this
*/
protected function calculateForItem($oItem);
calculateForRegion
Рассчитает значения для региона
/**
* @param \BXmaker\GeoIP\Region\Item|null $oRegion
* @return $this
*/
protected function calculateForRegion($oRegion);
getValues
Вернет массив всех посчитанных значений
/**
* @return array
*/
public function getValues();
getValuesForJs
Вернет массив всех посчитанных значений в формате удобном для использования в JS,
/**
* @return array - [{id:string, name:string}, ...]
*/
public function getValuesForJs();
position
/**
* @return \BXmaker\GeoIP\Position|null
*/
public function position();
replace
Заменит плейсхолдеры в контенте
/**
* @param string $content
* @return string
*/
public function replace($content);
withItemPrefix
Добавит префикс к названию поля региона
/**
* @param $name
* @return string
*/
public static function withItemPrefix($name);
withRegionPrefix
Добавит префикс к названию поля региона
/**
* @param $name
* @return string
*/
public static function withRegionPrefix($name);