Code Duplication    Length = 15-16 lines in 3 locations

app/GeoFixerFacade.php 3 locations

@@ 141-156 (lines=16) @@
138
     *
139
     * @return string|false
140
     */
141
    public function findFiasSettlement($city, $region_code, $first_letters = false, $strict_search = false, $full_settlements = false)
142
    {
143
        $this->geo->isStrict($strict_search);
144
        $this->geo->isFirstLetters($first_letters);
145
        $this->geo->isFullSettlements($full_settlements);
146
147
        $result = $this->geo->findFiasSettlements($city, $region_code);
148
149
        if ($result === false && $this->logger) {
150
            $this->logger->warning('Не найден город ' . $city . ' в регионе с кодом ' . $region_code . ' базы ФИАС');
151
            $this->logger->warning('Строгий режим: ' . (int) $strict_search);
152
            $this->logger->warning('Режим "совпадают первые буквы": ' . (int) $first_letters . PHP_EOL);
153
        }
154
155
        return $result;
156
    }
157
158
    /**
159
     * Поиск ID городов, или ID городов и поселений по коду региона в базе КЛАДР
@@ 199-213 (lines=15) @@
196
     *
197
     * @return string|false
198
     */
199
    public function findFiasStreet($street, $city_id, $first_letters = false, $strict_search = false)
200
    {
201
        $this->geo->isStrict($strict_search);
202
        $this->geo->isFirstLetters($first_letters);
203
204
        $result = $this->geo->findFiasStreets($street, $city_id);
205
206
        if ($result === false && $this->logger) {
207
            $this->logger->warning('Не найдена улица ' . $street . ' в городе с id ' . $city_id . ' базы ФИАС');
208
            $this->logger->warning('Строгий режим: ' . (int) $strict_search);
209
            $this->logger->warning('Режим "совпадают первые буквы": ' . (int) $first_letters . PHP_EOL);
210
        }
211
212
        return $result;
213
    }
214
215
    /**
216
     * Поиск кода улицы по коду города в базе КЛАДР
@@ 226-240 (lines=15) @@
223
     *
224
     * @return string|false
225
     */
226
    public function findKladrStreet($street, $city_code, $first_letters = false, $strict_search = false)
227
    {
228
        $this->geo->isStrict($strict_search);
229
        $this->geo->isFirstLetters($first_letters);
230
231
        $result = $this->geo->findKladrStreets($street, $city_code);
232
233
        if ($result === false && $this->logger) {
234
            $this->logger->warning('Не найдена улица ' . $street . ' в городе с кодом ' . $city_code . ' базы КЛАДР');
235
            $this->logger->warning('Строгий режим: ' . (int) $strict_search);
236
            $this->logger->warning('Режим "совпадают первые буквы": ' . (int) $first_letters . PHP_EOL);
237
        }
238
239
        return $result;
240
    }
241
242
243
    /**