Added search for objects.

This commit is contained in:
2018-06-15 22:32:37 +02:00
committed by Stefan Rohde-Enslin
parent 5c4f0eb5d9
commit 916eddc099
4 changed files with 53 additions and 2 deletions

View File

@ -382,8 +382,43 @@ function searchMDObjects(array $arguments, array $settings):string {
$contents = json_decode(queryCachePage($settings['mdVersion'] . "?$srcArgs", "search", $settings), true);
$output = '
if (!isset($contents[0])) return "";
$output = '
<div class="searchGrid">
<div class="paginationBar">
';
if (isset($_GET['startwert']) and $_GET['startwert'] % 24 === 0) $current = $_GET['startwert'];
else $current = 0;
$toDisplay = [];
for ($i = 0; $i <= 7; $i++) {
$toDisplay[] = $current + (-72 + 24 * $i);
}
$i = 0;
$lastToDisplay = end($toDisplay);
while ($i < $contents[0]['total']) {
if (!in_array($i, $toDisplay)) {
$i += 24; continue;
}
$output .= '
<a ';
if ($i == $current) $output .= ' class="navicurrent"';
$output .= ' href="search.php?startwert=' . (string)$i . write_get_vars(['q', 'id']) . '#mdSearchObjs">' . strval($i / 24) . '</a>
';
$i += 24;
if ($i == $lastToDisplay) break;
}
// Generate pagination
$output .= '
</div>
';
foreach ($contents as $object) {