calendar strip - move api call to proxy route
This commit is contained in:
parent
fde6a9cc83
commit
5773c1ef49
5 changed files with 116 additions and 20 deletions
33
site/plugins/helpers/index.php
Normal file
33
site/plugins/helpers/index.php
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?php
|
||||
|
||||
function buildFieldsString($requestFields) {
|
||||
$fields = [];
|
||||
foreach ($requestFields as $field) {
|
||||
if (isset($field['subfields'])) {
|
||||
$subfields = [];
|
||||
foreach ($field['subfields'] as $subfield) {
|
||||
if (isset($subfield['subfields'])) {
|
||||
$subsubfields = [];
|
||||
foreach ($subfield['subfields'] as $subsubfield) {
|
||||
$subsubfields[] = $subsubfield['name'];
|
||||
}
|
||||
$subfields[] = $subfield['name'] . '{' . implode(',', $subsubfields) . '}';
|
||||
} else {
|
||||
$subfields[] = $subfield['name'];
|
||||
}
|
||||
}
|
||||
$fields[] = $field['name'] . '{' . implode(',', $subfields) . '}';
|
||||
} else {
|
||||
$fields[] = $field['name'];
|
||||
}
|
||||
}
|
||||
return '&fields=' . implode(',', $fields);
|
||||
}
|
||||
|
||||
function buildParamsString($requestParams) {
|
||||
$queryString = [];
|
||||
foreach ($requestParams as $param) {
|
||||
$queryString[] = urlencode($param['name']) . '=' . urlencode($param['value']);
|
||||
}
|
||||
return implode('&', $queryString);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue