gestione gare pubbliche
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

<?
$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();
}
?>