Thesaurus/ajax/Autocomplete.php
2026-02-23 16:11:35 +01:00

32 lines
670 B
PHP

<?php
/**
* Autocomplete.php - Liefert Vorschläge für Autocomplete-Felder
*/
include "db_connection.php";
require_once "libAuthorities.php";
$request = isset($_POST['query']) ? strtolower($_POST["query"]) : '';
$authType = isset($_POST['authType']) ? $_POST['authType'] : 'Subject';
if (empty($request)) {
echo json_encode([]);
exit();
}
try {
$object = new CRUD();
$response = $object->getEntryText($authType, $request);
$data = [];
foreach ($response as $entry) {
$data[] = $entry['Text'] . " (ID: " . $entry['ID'] . ")";
}
echo json_encode($data);
} catch (Exception $e) {
echo json_encode([]);
}
?>