1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
urlmaker.php
См. документацию.
1<?php
2
3namespace Bitrix\Location\Source\Google\Requesters;
4
5use Bitrix\Main\ArgumentNullException;
6
12{
20 public function make(array $params, string $url, array $required = []): string
21 {
22 $this->checkRequiredFields($params, $required);
23 return $this->buildQuery($params, $url);
24 }
25
31 protected function buildQuery(array $params, string $url): string
32 {
33 $query = '';
34
35 foreach($params as $key => $value)
36 {
37 if($query <> '')
38 {
39 $query .= '&';
40 }
41
42 $query .= $key.'='.$value;
43 }
44
45 return $url.'?'.$query;
46 }
47
53 protected function checkRequiredFields(array $params, array $requiredFields): void
54 {
55 foreach($requiredFields as $field)
56 {
57 if(!isset($params[$field]))
58 {
59 throw new ArgumentNullException('data['.$field.']');
60 }
61 }
62 }
63}
make(array $params, string $url, array $required=[])
Определения urlmaker.php:20
checkRequiredFields(array $params, array $requiredFields)
Определения urlmaker.php:53
buildQuery(array $params, string $url)
Определения urlmaker.php:31
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$query
Определения get_search.php:11
if(empty($signedUserToken)) $key
Определения quickway.php:257
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799
$url
Определения iframe.php:7