@@ 139-165 (lines=27) @@ | ||
136 | * |
|
137 | * @return JednostkaPodzialuTerytorialnego[] |
|
138 | */ |
|
139 | public static function WyszukajJednostkeWRejestrze( |
|
140 | string $name = null, |
|
141 | string $category = null, |
|
142 | array $tSimc = [], |
|
143 | array $tTerc = [] |
|
144 | ) { |
|
145 | $answer = []; |
|
146 | $identyfiks = []; |
|
147 | foreach ($tSimc as $simc) { |
|
148 | $identyfiks[] = ['simc' => $simc]; |
|
149 | } |
|
150 | foreach ($tTerc as $terc) { |
|
151 | $identyfiks[] = ['terc' => $terc]; |
|
152 | } |
|
153 | $res = Client::getInstance()->request('WyszukajJednostkeWRejestrze', |
|
154 | [ |
|
155 | 'nazwa' => $name, |
|
156 | 'kategoria' => $category ?? Api::CATEGORY_ALL, |
|
157 | 'identyfiks' => $identyfiks, |
|
158 | ]) |
|
159 | ; |
|
160 | foreach (Helper::getPropertyAsArray($res, 'JednostkaPodzialuTerytorialnego') as $p) { |
|
161 | $answer[] = new JednostkaPodzialuTerytorialnego($p); |
|
162 | }; |
|
163 | ||
164 | return $answer; |
|
165 | } |
|
166 | ||
167 | /** |
|
168 | * Zwaraca listę znalezionych miejscowości we wskazanej |
|
@@ 179-207 (lines=29) @@ | ||
176 | * |
|
177 | * @return WyszukanaMiejscowosc[] |
|
178 | */ |
|
179 | public static function WyszukajMiejscowoscWRejestrze( |
|
180 | string $name = null, |
|
181 | string $cityId = null, |
|
182 | array $tSimc = [], |
|
183 | array $tTerc = [], |
|
184 | string $cityTypeName = Api::SEARCH_CITY_TYPE_ALL |
|
185 | ) { |
|
186 | $answer = []; |
|
187 | $identyfiks = []; |
|
188 | foreach ($tSimc as $simc) { |
|
189 | $identyfiks[] = ['simc' => $simc]; |
|
190 | } |
|
191 | foreach ($tTerc as $terc) { |
|
192 | $identyfiks[] = ['terc' => $terc]; |
|
193 | } |
|
194 | $res = Client::getInstance()->request('WyszukajMiejscowoscWRejestrze', |
|
195 | [ |
|
196 | 'nazwa' => $name, |
|
197 | 'rodzajMiejscowosci' => $cityTypeName, |
|
198 | 'symbol' => $cityId, |
|
199 | 'identyfiks' => $identyfiks, |
|
200 | ]) |
|
201 | ; |
|
202 | foreach (Helper::getPropertyAsArray($res, 'WyszukanaMiejscowosc') as $p) { |
|
203 | $answer[] = new WyszukanaMiejscowosc($p); |
|
204 | }; |
|
205 | ||
206 | return $answer; |
|
207 | } |
|
208 | ||
209 | /** |
|
210 | * Wyszukuje wskazaną ulicę w katalogu ULIC |
|
@@ 220-248 (lines=29) @@ | ||
217 | * |
|
218 | * @return WyszukanaUlica[] |
|
219 | */ |
|
220 | public static function WyszukajUliceWRejestrze( |
|
221 | string $name = null, |
|
222 | string $identityName = 'ul.', |
|
223 | string $streetId = null, |
|
224 | array $tSimc = [], |
|
225 | array $tTerc = [] |
|
226 | ) { |
|
227 | $answer = []; |
|
228 | $identyfiks = []; |
|
229 | foreach ($tSimc as $simc) { |
|
230 | $identyfiks[] = ['simc' => $simc]; |
|
231 | } |
|
232 | foreach ($tTerc as $terc) { |
|
233 | $identyfiks[] = ['terc' => $terc]; |
|
234 | } |
|
235 | $res = Client::getInstance()->request('WyszukajUliceWRejestrze', |
|
236 | [ |
|
237 | 'nazwa' => $name, |
|
238 | 'cecha' => $identityName, |
|
239 | 'identyfikator' => $streetId, |
|
240 | 'identyfiks' => $identyfiks, |
|
241 | ]) |
|
242 | ; |
|
243 | foreach (Helper::getPropertyAsArray($res, 'WyszukanaUlica') as $p) { |
|
244 | $answer[] = new WyszukanaUlica($p); |
|
245 | }; |
|
246 | ||
247 | return $answer; |
|
248 | } |
|
249 | } |
|
250 |