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.
 
 
 
 
 

56 righe
2.1 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
if (!empty($_SESSION["utente"]) && ($_SESSION["utente"]->permission($radice))) {
$tmp = Modulo::getTipologie();
$tipologie = [];
foreach($tmp AS $id_tipologia => $tipo) {
$r = Modulo::getModuli(["tipo"=>$id_tipologia,"all_utente"=>false,"ente"=>true]);
if (count($r) > 0) {
$tipo["moduli"] = $r;
$tipologie[$id_tipologia] = $tipo;
}
}
if (!empty($tipologie)) {
$col = (int) (12 / count($tipologie));
?>
<div class="row">
<?
foreach($tipologie AS $id_tipologia => $tipo) {
?>
<div class="col-12 col-lg-<?= $col ?> text-center">
<div class="pb-2">
<?if (!empty($tipo["icon"])) { echo "<span class='".$tipo["icon"]." fa-2x'></span>"; } ?><br>
<strong><?= __($tipo["titolo"]) ?></strong>
</div>
<?
if (count($tipo["moduli"])>0) {
$count = 0;
foreach($tipo["moduli"] AS $id_modulo => $re) {
$show = true;
if ($re["completed"] == "N") { $show = false; }
if ($re["ente"] && !$re["all_ente"] && isset($_SESSION["ente"]) && $re["gerarchia"] >= $_SESSION["utente"]->gerarchia) {
$sql = "SELECT * FROM r_moduli_ente WHERE id_modulo = :id_modulo AND cod_ente = :ente";
$check_ente = $pdo->go($sql,[":id_modulo"=>$id_modulo,":ente"=>$_SESSION["ente"]->codice]);
if ($check_ente->rowCount() == 0) { $show=false; }
}
if ($show) {
?>
<button onClick="showModalWithURL('/backend/utenti/permessi/moduliPm.php?codice=<?= $id_modulo ?>');" class="btn btn-block btn-sm btn-info text-left">
<span class="<?= $re["icon"] ?>"></span> <?= __($re["titolo"]) ?><br>
<small><?= __($re["descrizione"]) ?></small>
</button>
<?
}
}
}
?>
</div>
<?
}
?>
</div>
<?
}
}
?>