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
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> |
|
<? |
|
} |
|
} |
|
?>
|
|
|