\BXmaker\GeoIP\Content
-
namespace BXmaker\GeoIP;
class Content
{
//...
}
/**
* @return \BXmaker\GeoIP\Content\Condition
*/
public function condition();
Вернет подходящую запись из базы по идентификатору местополложения
/**
* @param int $typeId
* @param $locationId
* @return null|mixed
*/
public function getRowWithTypeByLocationId(int $typeId, int $locationId);
Вернет подходящую запись из базы по позиции. Если приоритет одинаковый у вариантов, то возвращаться они в порядке соответствия заданным условиям - местоположение, региональность, область, страна, значение без условия.
Пример1: если есть две записи, первая соответствует по региону, вторая соответствует по местоположению, то вернется запись с местоположением. Пример 2: если у одной соответствие по региону, у второй в местоположении задана также область что у переданой позиции то возвращена будет запись с регионом. Чтобы изменить порядок, нужно задать приоритет выше для второй записи.
/**
* @param int $typeId
* @param \BXmaker\GeoIP\Position $oPosition
* @return null|mixed
*/
public function getRowWithTypeByPosition(int $typeId, \BXmaker\GeoIP\Position $oPosition);
/**
* @return \BXmaker\GeoIP\ContentTable
*/
public function table();
/**
* @return \BXmaker\GeoIP\Content\Type
*/
public function type();