Code Duplication    Length = 22-25 lines in 3 locations

src/mrcnpdlk/Teryt/NativeApi.php 3 locations

@@ 693-717 (lines=25) @@
690
     *
691
     * @return Miejscowosc[]
692
     */
693
    public function WyszukajMiejscowoscWJPT(
694
        string $provinceName,
695
        string $districtName,
696
        string $communeName,
697
        string $cityName,
698
        string $cityId = null
699
    ) {
700
        $answer = [];
701
        /**
702
         * @var \stdClass|null $res
703
         */
704
        $res = $this->oClient->request('WyszukajMiejscowoscWJPT',
705
            [
706
                'nazwaWoj'                  => $provinceName,
707
                'nazwaPow'                  => $districtName,
708
                'nazwaGmi'                  => $communeName,
709
                'nazwaMiejscowosci'         => $cityName,
710
                'identyfikatorMiejscowosci' => $cityId,
711
            ]);
712
        foreach (Helper::getPropertyAsArray($res, 'Miejscowosc') as $p) {
713
            $answer[] = new Miejscowosc($p);
714
        };
715
716
        return $answer;
717
    }
718
719
    /**
720
     * Wyszukuje wskazaną ulicę w katalogu ULIC. Wyszukiwanie
@@ 1068-1089 (lines=22) @@
1065
     *
1066
     * @return ZweryfikowanyAdresBezUlic[]
1067
     */
1068
    public function WeryfikujAdresWmiejscowosci(
1069
        string $provinceName,
1070
        string $districtName,
1071
        string $communeName,
1072
        string $cityName,
1073
        string $cityTypeName = null
1074
    ) {
1075
        $answer = [];
1076
        $res    = $this->oClient->request('WeryfikujAdresWmiejscowosci',
1077
            [
1078
                'Wojewodztwo' => $provinceName,
1079
                'Powiat'      => $districtName,
1080
                'Gmina'       => $communeName,
1081
                'Miejscowosc' => $cityName,
1082
                'Rodzaj'      => $cityTypeName,
1083
            ]);
1084
        foreach (Helper::getPropertyAsArray($res, 'ZweryfikowanyAdresBezUlic') as $p) {
1085
            $answer[] = new ZweryfikowanyAdresBezUlic($p);
1086
        };
1087
1088
        return $answer;
1089
    }
1090
1091
    /**
1092
     * Weryfikuje istnienie wskazanego obiektu w bazie TERYT w wersji adresowej do poziomu
@@ 1106-1127 (lines=22) @@
1103
     *
1104
     * @return ZweryfikowanyAdresBezUlic[]
1105
     */
1106
    public function WeryfikujAdresWmiejscowosciAdresowy(
1107
        string $provinceName,
1108
        string $districtName,
1109
        string $communeName,
1110
        string $cityName,
1111
        string $cityTypeName = null
1112
    ) {
1113
        $answer = [];
1114
        $res    = $this->oClient->request('WeryfikujAdresWmiejscowosciAdresowy',
1115
            [
1116
                'Wojewodztwo' => $provinceName,
1117
                'Powiat'      => $districtName,
1118
                'Gmina'       => $communeName,
1119
                'Miejscowosc' => $cityName,
1120
                'Rodzaj'      => $cityTypeName,
1121
            ]);
1122
        foreach (Helper::getPropertyAsArray($res, 'ZweryfikowanyAdresBezUlic') as $p) {
1123
            $answer[] = new ZweryfikowanyAdresBezUlic($p);
1124
        };
1125
1126
        return $answer;
1127
    }
1128
1129
    /**
1130
     * Weryfikuje istnienie wskazanego obiektu w bazie