calendar strip - move api call to proxy route

This commit is contained in:
isUnknown 2024-07-26 08:46:47 +02:00
parent fde6a9cc83
commit 5773c1ef49
5 changed files with 116 additions and 20 deletions

View 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);
}