Code Duplication    Length = 22-25 lines in 3 locations

src/mrcnpdlk/Teryt/NativeApi.php 3 locations

@@ 882-903 (lines=22) @@
879
     *
880
     * @return ZweryfikowanyAdresBezUlic[]
881
     */
882
    public function WeryfikujAdresWmiejscowosci(
883
        string $provinceName,
884
        string $districtName,
885
        string $communeName,
886
        string $cityName,
887
        string $cityTypeName = null
888
    ): array {
889
        $answer = [];
890
        $res    = $this->oClient->request('WeryfikujAdresWmiejscowosci',
891
            [
892
                'Wojewodztwo' => $provinceName,
893
                'Powiat'      => $districtName,
894
                'Gmina'       => $communeName,
895
                'Miejscowosc' => $cityName,
896
                'Rodzaj'      => $cityTypeName,
897
            ]);
898
        foreach (Helper::getPropertyAsArray($res, 'ZweryfikowanyAdresBezUlic') as $p) {
899
            $answer[] = new ZweryfikowanyAdresBezUlic($p);
900
        };
901
902
        return $answer;
903
    }
904
905
    /**
906
     * Weryfikuje istnienie wskazanego obiektu w bazie TERYT w wersji adresowej do poziomu
@@ 920-941 (lines=22) @@
917
     *
918
     * @return ZweryfikowanyAdresBezUlic[]
919
     */
920
    public function WeryfikujAdresWmiejscowosciAdresowy(
921
        string $provinceName,
922
        string $districtName,
923
        string $communeName,
924
        string $cityName,
925
        string $cityTypeName = null
926
    ): array {
927
        $answer = [];
928
        $res    = $this->oClient->request('WeryfikujAdresWmiejscowosciAdresowy',
929
            [
930
                'Wojewodztwo' => $provinceName,
931
                'Powiat'      => $districtName,
932
                'Gmina'       => $communeName,
933
                'Miejscowosc' => $cityName,
934
                'Rodzaj'      => $cityTypeName,
935
            ]);
936
        foreach (Helper::getPropertyAsArray($res, 'ZweryfikowanyAdresBezUlic') as $p) {
937
            $answer[] = new ZweryfikowanyAdresBezUlic($p);
938
        };
939
940
        return $answer;
941
    }
942
943
    /**
944
     * Weryfikuje istnienie wskazanego obiektu w bazie TERYT do poziomu ulic.
@@ 1114-1138 (lines=25) @@
1111
     *
1112
     * @return Miejscowosc[]
1113
     */
1114
    public function WyszukajMiejscowoscWJPT(
1115
        string $provinceName,
1116
        string $districtName,
1117
        string $communeName,
1118
        string $cityName,
1119
        string $cityId = null
1120
    ) {
1121
        $answer = [];
1122
        /**
1123
         * @var \stdClass|null $res
1124
         */
1125
        $res = $this->oClient->request('WyszukajMiejscowoscWJPT',
1126
            [
1127
                'nazwaWoj'                  => $provinceName,
1128
                'nazwaPow'                  => $districtName,
1129
                'nazwaGmi'                  => $communeName,
1130
                'nazwaMiejscowosci'         => $cityName,
1131
                'identyfikatorMiejscowosci' => $cityId,
1132
            ]);
1133
        foreach (Helper::getPropertyAsArray($res, 'Miejscowosc') as $p) {
1134
            $answer[] = new Miejscowosc($p);
1135
        };
1136
1137
        return $answer;
1138
    }
1139
1140
    /**
1141
     * Zwaraca listę znalezionych miejscowości we wskazanej jednostcepodziału terytorialnego