ერთი default if (empty($fieldIds)) { $fieldIds = [156]; } $results = []; $cacheDir = __DIR__ . '/cache'; if (!is_dir($cacheDir)) mkdir($cacheDir, 0777, true); foreach ($fieldIds as $customFieldId) { $cacheFile = $cacheDir . '/customfield_' . $customFieldId . '.json'; // Use cache if fresh (1 hour) if (file_exists($cacheFile) && (time() - filemtime($cacheFile) < 3600)) { $results[$customFieldId] = json_decode(file_get_contents($cacheFile), true); continue; } $endpoint = "CustomField($customFieldId)?\$expand=CustomFieldsValues"; $data = $api->get($endpoint); $values = $data['CustomFieldsValues'] ?? []; $results[$customFieldId] = $values; file_put_contents($cacheFile, json_encode($values)); } echo json_encode($results); } catch (Exception $e) { http_response_code(500); echo json_encode([ 'error' => $e->getMessage() ]); }