Code Duplication    Length = 22-25 lines in 3 locations

src/mrcnpdlk/Teryt/NativeApi.php 3 locations

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