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.
87 righe
4.0 KiB
87 righe
4.0 KiB
<? |
|
if (!isset($pdo)) { |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
$error = true; |
|
if (!empty($_GET) && !empty($_SESSION["utente"]) && ($_SESSION["utente"]->permission("utenti",$_GET["codice"]))) { |
|
$collaborazione = get_campi("r_collaborazioni"); |
|
$id_collaborazione = $_POST["id"]; |
|
} |
|
} |
|
if (isset($collaborazione)) { |
|
$error = false; |
|
if (!empty($collaborazione["codice"])) { $id_collaborazione = $collaborazione["codice"]; } |
|
$name = "collaborazione[{$id_collaborazione}]"; |
|
if (!isset($ruoli)) { $ruoli = utente::ruoli(); } |
|
?> |
|
<div class="card card-body bg-light"> |
|
<div class="row"> |
|
<div class="col-12 col-md-5 form-group"> |
|
<label for="<?= $name ?>[codice_ente]"><?= __("Ente") ?></label> |
|
<select name="<?= $name ?>[codice_ente]" class="select-ente" title="<?= __("Ente") ?>" rel="S;0;0;N"> |
|
<option value="">...</option> |
|
<? |
|
if (isset($_SESSION["ente"])) { |
|
if ($_SESSION["utente"]->fromHere() || $_SESSION["utente"]->isSupportoOrRoot()) { |
|
$options = $_SESSION["ente"]->entiBeneficiari(); |
|
} else { |
|
$options = Ente::getInfoFromID($_SESSION["utente"]->codice_ente); |
|
} |
|
} else { |
|
$options = $pdo->go("SELECT codice,denominazione FROM b_enti ORDER BY denominazione")->fetchAll(PDO::FETCH_ASSOC); |
|
} |
|
if (!empty($options)) { |
|
foreach($options AS $option) { |
|
if (empty($option["dominio"]) || $option["attivo"] == "N" || $option["codice"] == $_SESSION["ente"]->codice || $_SESSION["utente"]->gerarchia < 9) { |
|
?> |
|
<option <?= $collaborazione["codice_ente"] == $option["codice"] ? "selected" : "" ?> value="<?= $option["codice"] ?>"><?= $option["denominazione"] ?></option> |
|
<? |
|
} |
|
} |
|
} |
|
?> |
|
</select> |
|
</div> |
|
<div class="col-12 col-md-2 form-group"> |
|
<label for="<?= $name ?>[gruppo]"><?= __("Ruolo") ?></label> |
|
<select name="<?= $name ?>[gruppo]" title="<?= __("Ruolo") ?>" rel="S;0;0;A"> |
|
<option value="">...</option> |
|
<? |
|
foreach($ruoli AS $id_ruolo => $ruolo) { |
|
if ($ruolo["ente"]) { |
|
?> |
|
<option <?= $collaborazione["gruppo"] == $id_ruolo ? "selected" : "" ?> value="<?= $id_ruolo ?>"><?= $ruolo["nome"] ?></option> |
|
<? |
|
} |
|
} |
|
?> |
|
</select> |
|
</div> |
|
<div class="col-12 col-md-2 form-group"> |
|
<label for="<?= $name ?>[attivo]"><?= __("Attivo") ?></label> |
|
<select name="<?= $name ?>[attivo]" title="<?= __("Attivo") ?>" rel="S;1;1;A"> |
|
<option value="">...</option> |
|
<option <?= $collaborazione["attivo"] == "S" ? "selected" : "" ?> value="S"><?= __("Si") ?></option> |
|
<option <?= $collaborazione["attivo"] == "N" ? "selected" : "" ?> value="N"><?= __("No") ?></option> |
|
</select> |
|
</div> |
|
<div class="col-12 col-md-2 form-group"> |
|
<label for="<?= $name ?>[readOnly]"><?= __("Solo Lettura") ?></label> |
|
<select name="<?= $name ?>[readOnly]" title="<?= __("Solo Lettura") ?>" rel="S;1;1;A"> |
|
<option value="">...</option> |
|
<option <?= $collaborazione["readOnly"] == "S" ? "selected" : "" ?> value="S"><?= __("Si") ?></option> |
|
<option <?= $collaborazione["readOnly"] == "N" ? "selected" : "" ?> value="N"><?= __("No") ?></option> |
|
</select> |
|
</div> |
|
<div class="col-12 col-md-1"> |
|
<button type="button" class="btn btn-block btn-danger btn-sm" onClick="$(this).closest('.card').remove()"><span class="fa fa-times"></span></button> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
} |
|
if ($error) { |
|
header('HTTP/1.0 403 Forbidden'); |
|
die(); |
|
} |
|
?>
|