32 lines
670 B
PHP
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([]);
|
|
}
|
|
?>
|