Code Duplication    Length = 15-16 lines in 3 locations

app/GeoFixerFacade.php 3 locations

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