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.
102 righe
5.4 KiB
102 righe
5.4 KiB
<? |
|
$error = true; |
|
if (isset($_GET["codice"])) { |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice)) { |
|
if (!empty($_GET["codice"])) { |
|
$bind = array(":codice"=>$_GET["codice"],":codice_ente"=>$_SESSION["ente"]->codice); |
|
$sql = "SELECT * FROM b_pec WHERE eliminato = 'N' AND codice = :codice AND codice_ente = :codice_ente "; |
|
$ris = $pdo->go($sql,$bind); |
|
if ($ris->rowCount()===1) { |
|
$record = $ris->fetch(PDO::FETCH_ASSOC); |
|
$id = $record["codice"]; |
|
} |
|
} else { |
|
$record = get_campi("b_pec"); |
|
$record["predefinita"] = (isset($predefinita)) ? "S" : "N"; |
|
$id = "i_".rand(); |
|
} |
|
if (!empty($record)) { |
|
$error = false; |
|
if (!is_numeric($id)) { echo "<div id='row-".$id."' class='card mb-2 bg-light'>"; } |
|
?> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<input type="hidden" id="pec-<?= $id ?>-codice" name="pec[<?= $id ?>][codice]" value="<?= $record["codice"] ?>"> |
|
<input type="hidden" id="pec-<?= $id ?>-predefinita" name="pec[<?= $id ?>][predefinita]" value="<?= $record["predefinita"] ?>"> |
|
<div class="col-12 text-right"> |
|
<? if (is_numeric($id)) { ?> |
|
<button class="btn btn-sm btn-default" onclick="$('#row-<?= $record["codice"] ?>').load('view-row.php?codice=<?= $record["codice"] ?>',function(){f_ready()}); return false;" title="<?= __('annulla') ?>"><span class="fa fa-undo"></span></button> |
|
<? } ?> |
|
<? if ($record["predefinita"] == "N") { ?> |
|
<button class="btn btn-sm btn-danger" onclick="elimina('<?= $id ?>','<?= $radice ?>'); return false;" title="<?= __('Attiva/Disattiva') ?>"><span class="fa fa-times"></span></button> |
|
<? } ?> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-sm-5"> |
|
<div class="form-group"> |
|
<label for="pec[<?= $id ?>][pec]"><?= __("indirizzo pec") ?>*</label> |
|
<input class="form-control input-lg" name="pec[<?= $id ?>][pec]" title="<?= __("indirizzo pec") ?>" rel="S;0;0;E" value="<?= $record["pec"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-sm-5"> |
|
<div class="form-group"> |
|
<label for="pec[<?= $id ?>][password]"><?= __("password") ?>*</label> |
|
<input type="password" class="form-control input-lg" name="pec[<?= $id ?>][password]" title="<?= __("password") ?>" rel="S;0;0;A" value="<? if (!empty($record["password"])) echo simple_decrypt($record["password"],$_SESSION["ente"]->getInfo()["cf"]) ?>"> |
|
</div> |
|
</div> |
|
<div class="col-6 col-sm-2"> |
|
<div class="form-group"> |
|
<label for="pec[<?= $id ?>][usa_ssl]"><?= __("SSL") ?>*</label> |
|
<select class="form-control" name="pec[<?= $id ?>][usa_ssl]" title="<?= __("SSL") ?>" rel="S;1;1;A"> |
|
<option value="">Seleziona...</option> |
|
<option <?= ($record["usa_ssl"] == "1") ? "selected" : "" ?> value="1"><?= __("Si") ?></option> |
|
<option <?= ($record["usa_ssl"] == "0") ? "selected" : "" ?> value="0"><?= __("No") ?></option> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-sm-3"> |
|
<div class="form-group"> |
|
<label for="pec[<?= $id ?>][smtp]"><?= __("Server SMTP") ?>*</label> |
|
<input class="form-control" name="pec[<?= $id ?>][smtp]" title="<?= __("Server SMTP") ?>" rel="S;0;0;A" value="<?= $record["smtp"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-6 col-sm-2"> |
|
<div class="form-group"> |
|
<label for="pec[<?= $id ?>][ssl]"><?= __("Porta SMTP") ?>*</label> |
|
<input class="form-control" name="pec[<?= $id ?>][smtp_port]" title="<?= __("Porta SMTP") ?>" rel="S;0;0;N" value="<?= $record["smtp_port"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-sm-3"> |
|
<div class="form-group"> |
|
<label for="pec[<?= $id ?>][imap]"><?= __("Server IMAP") ?>*</label> |
|
<input class="form-control" name="pec[<?= $id ?>][imap]" title="<?= __("Server IMAP") ?>" rel="S;0;0;A" value="<?= $record["imap"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-6 col-sm-2"> |
|
<div class="form-group"> |
|
<label for="pec[<?= $id ?>][imap_port]"><?= __("Porta IMAP") ?>*</label> |
|
<input class="form-control" name="pec[<?= $id ?>][imap_port]" title="<?= __("Porta IMAP") ?>" rel="S;0;0;N" value="<?= $record["imap_port"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-sm-2 d-flex flex-column order-sm-last"> |
|
<button class="btn btn-block btn-warning mb-3 mt-auto" onClick="prova_configurazione('row-<?= $id ?>'); return false;"> |
|
<span class="fa fa-paper-plane"></span> <?= __('Prova') ?> |
|
</button> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
if (!is_numeric($id)) { echo "</div>"; } |
|
|
|
} |
|
} |
|
} |
|
if ($error) { |
|
header('HTTP/1.0 403 Forbidden'); |
|
die(); |
|
}
|
|
|