Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
75 righe
2.4 KiB
75 righe
2.4 KiB
<? |
|
$error = true; |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
if (!empty($_POST["testo"]) && tokenVerify()) { |
|
include($root."/layout/top.php"); |
|
$error = false; |
|
$schede = []; |
|
if (!empty($_SESSION["ente"]->moduli)) { |
|
$moduli = array_keys($_SESSION["ente"]->moduli); |
|
foreach($moduli AS $modulo) { |
|
unset($result); |
|
$tokenSearch = tokenGen(); |
|
$_searchString = $_POST["testo"]; |
|
$path = "{$root}/$modulo/_search.php"; |
|
if (file_exists($path)) { |
|
include($path); |
|
if (!empty($result)) { $schede[$modulo] = $result; } |
|
} |
|
} |
|
} |
|
|
|
|
|
if (!empty($schede)) { |
|
$moduli = array_keys($schede); |
|
$active = "active"; |
|
?> |
|
<div class="container-fluid"> |
|
<h1><?= __("Risultati ricerca") ?></h1> |
|
<div class="card"> |
|
<div class="card-header"> |
|
<ul class="nav nav-pills" role="tablist"> |
|
<? |
|
foreach($moduli AS $modulo) { |
|
$badge = $schede[$modulo]["count"]; |
|
$title = Modulo::getInfo($modulo)["titolo"]; |
|
?> |
|
<li role="presentation" class="nav-item"><a href="#<?= $modulo ?>" class="nav-link <?= $active ?>" aria-controls="<?= $modulo ?>" role="tab" data-toggle="tab"><?= $title ?> <span class="badge badge-danger"><?= $badge ?></span></a></li> |
|
<? |
|
$active = ""; |
|
} |
|
?> |
|
</ul> |
|
</div> |
|
<div class="card-body"> |
|
<div class="tab-content"> |
|
<? |
|
$active = "active"; |
|
foreach($moduli AS $modulo) { |
|
$title = Modulo::getInfo($modulo)["titolo"]; |
|
?> |
|
<div role="tabpanel" class="tab-pane <?= $active ?>" id="<?= $modulo ?>"> |
|
<h3><?= $title ?></h3> |
|
<?= $schede[$modulo]["body"] ?> |
|
</div> |
|
<? |
|
$active = false; |
|
} |
|
?> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
} else { |
|
alertManager::printAlertBox(__("Nessuna risultato")); |
|
} |
|
include($root."/layout/bottom.php"); |
|
} |
|
if ($error) { |
|
header('HTTP/1.0 403 Forbidden'); |
|
echo "<h1>Forbidden</h1>"; |
|
die(); |
|
} |
|
?>
|