Added search for objects.
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user