Code Duplication    Length = 23-26 lines in 3 locations

src/mrcnpdlk/Teryt/Api/Search.php 1 location

@@ 75-100 (lines=26) @@
72
     *
73
     * @return Miejscowosc[]
74
     */
75
    public static function WyszukajMiejscowoscWJPT(
76
        string $provinceName,
77
        string $districtName,
78
        string $communeName,
79
        string $cityName,
80
        string $cityId = null
81
    ) {
82
        $answer = [];
83
        /**
84
         * @var \stdClass|null $res
85
         */
86
        $res = Client::getInstance()->request('WyszukajMiejscowoscWJPT',
87
            [
88
                'nazwaWoj'                  => $provinceName,
89
                'nazwaPow'                  => $districtName,
90
                'nazwaGmi'                  => $communeName,
91
                'nazwaMiejscowosci'         => $cityName,
92
                'identyfikatorMiejscowosci' => $cityId,
93
            ])
94
        ;
95
        foreach (Helper::getPropertyAsArray($res, 'Miejscowosc') as $p) {
96
            $answer[] = new Miejscowosc($p);
97
        };
98
99
        return $answer;
100
    }
101
102
    /**
103
     * Wyszukuje wskazaną ulicę w katalogu ULIC. Wyszukiwanie

src/mrcnpdlk/Teryt/Api/Verification.php 2 locations

@@ 77-99 (lines=23) @@
74
     *
75
     * @return ZweryfikowanyAdresBezUlic[]
76
     */
77
    public static function WeryfikujAdresWmiejscowosci(
78
        string $provinceName,
79
        string $districtName,
80
        string $communeName,
81
        string $cityName,
82
        string $cityTypeName = null
83
    ) {
84
        $answer = [];
85
        $res    = Client::getInstance()->request('WeryfikujAdresWmiejscowosci',
86
            [
87
                'Wojewodztwo' => $provinceName,
88
                'Powiat'      => $districtName,
89
                'Gmina'       => $communeName,
90
                'Miejscowosc' => $cityName,
91
                'Rodzaj'      => $cityTypeName,
92
            ])
93
        ;
94
        foreach (Helper::getPropertyAsArray($res, 'ZweryfikowanyAdresBezUlic') as $p) {
95
            $answer[] = new ZweryfikowanyAdresBezUlic($p);
96
        };
97
98
        return $answer;
99
    }
100
101
    /**
102
     * Weryfikuje istnienie wskazanego obiektu w bazie TERYT w wersji adresowej do poziomu
@@ 116-138 (lines=23) @@
113
     *
114
     * @return ZweryfikowanyAdresBezUlic[]
115
     */
116
    public static function WeryfikujAdresWmiejscowosciAdresowy(
117
        string $provinceName,
118
        string $districtName,
119
        string $communeName,
120
        string $cityName,
121
        string $cityTypeName = null
122
    ) {
123
        $answer = [];
124
        $res    = Client::getInstance()->request('WeryfikujAdresWmiejscowosciAdresowy',
125
            [
126
                'Wojewodztwo' => $provinceName,
127
                'Powiat'      => $districtName,
128
                'Gmina'       => $communeName,
129
                'Miejscowosc' => $cityName,
130
                'Rodzaj'      => $cityTypeName,
131
            ])
132
        ;
133
        foreach (Helper::getPropertyAsArray($res, 'ZweryfikowanyAdresBezUlic') as $p) {
134
            $answer[] = new ZweryfikowanyAdresBezUlic($p);
135
        };
136
137
        return $answer;
138
    }
139
140
    /**
141
     * Weryfikuje istnienie wskazanego obiektu w bazie