@@ 68-81 (lines=14) @@ | ||
65 | * |
|
66 | * @return string|false |
|
67 | */ |
|
68 | public function findSimilarWord($word, $search_array, $strict_search = false) |
|
69 | { |
|
70 | $this->geo->isStrict($strict_search); |
|
71 | ||
72 | $result = $this->geo->findSimilarWord($word, $search_array); |
|
73 | ||
74 | if ($result === false && $this->logger) { |
|
75 | $this->logger->warning('Не найдено похожее слово: ' . $word); |
|
76 | $this->logger->warning('Строгий режим: ' . (int) $strict_search); |
|
77 | $this->logger->warning('Массива для поиска: ' . implode($search_array, ', ') . PHP_EOL); |
|
78 | } |
|
79 | ||
80 | return $result; |
|
81 | } |
|
82 | ||
83 | /** |
|
84 | * Поиск кода региона в базе КЛАДР |
|
@@ 114-128 (lines=15) @@ | ||
111 | * |
|
112 | * @return string|false |
|
113 | */ |
|
114 | public function findFiasRegion($region, $first_letters = false, $strict_search = false) |
|
115 | { |
|
116 | $this->geo->isStrict($strict_search); |
|
117 | $this->geo->isFirstLetters($first_letters); |
|
118 | ||
119 | $result = $this->geo->findFiasRegion($region); |
|
120 | ||
121 | if ($result === false && $this->logger) { |
|
122 | $this->logger->warning('Не найден регион ' . $region . ' в базе ФИАС'); |
|
123 | $this->logger->warning('Строгий режим: ' . (int) $strict_search); |
|
124 | $this->logger->warning('Режим "совпадают первые буквы": ' . (int) $first_letters . PHP_EOL); |
|
125 | } |
|
126 | ||
127 | return $result; |
|
128 | } |
|
129 | ||
130 | /** |
|
131 | * Поиск ID городов, или ID городов и поселений по коду региона в базе ФИАС |