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.
68 righe
2.7 KiB
68 righe
2.7 KiB
<? |
|
if (isset($round)) { |
|
$continue = true; |
|
$printConfirmMsg = false; |
|
if ($concorso->info["stato"] < 20 && !empty($_SESSION["alertsManager"]["concorso-{$concorso->info["codice"]}"])) { |
|
$alertManager = &$_SESSION["alertsManager"]["concorso-{$concorso->info["codice"]}"]; |
|
?> |
|
<div class="card mb-2"> |
|
<div class="card-header"> |
|
<span class="card-title"><span class="fa fa-exclamation-triangle"></span> <?= __("Avvisi ed errori") ?></span> |
|
</div> |
|
<div class="card-body"> |
|
<? |
|
$alertManager->printList(); |
|
if ($concorso->info["stato"] < 20) { |
|
if (!empty($alertManager->alerts["danger"])) { |
|
$continue = false; |
|
} |
|
if (!empty($alertManager->alerts["warning"])) { |
|
$printConfirmMsg = true; |
|
} |
|
} |
|
?> |
|
</div> |
|
</div> |
|
<? |
|
} |
|
if ($record["private_verified"] == "N" && $continue) { |
|
$continue = false; |
|
?> |
|
<form id="verifica_firma" action="/backend/concorsi/pubblica/verifyPrivate.php" method="post"> |
|
<input type="hidden" name="codice_concorso" value="<? echo $record["codice"] ?>"> |
|
<input type="hidden" name="token" value="<?= tokenGen() ?>"> |
|
<input type="hidden" name="private_key" id="private" rel="S;0;0;A" title="Chiave privata"> |
|
</form> |
|
<div class="alert alert-warning text-center py-5"> |
|
<span class="fa fa-3x fa-exclamation-triangle"></span> |
|
<br><?= __("Controllo ricezione chiave privata") ?><br><br> |
|
<strong style="font-size:1.3em"><?= __("Carica la chiave privata per questo concorso al fine di confermarne la ricezione") ?></strong><br> |
|
<div id="form-chiave-privata" class="card my-2"> |
|
<div class="card-body"> |
|
<input type="file" id="chiave" title="<?= __("chiave privata") ?>" rel="S;0;0;F"/> |
|
</div> |
|
</div> |
|
<script> |
|
if (window.File && window.FileReader && window.FileList && window.Blob) { |
|
function handleFileSelect(evt) { |
|
var file = evt.target.files[0]; |
|
var r = new FileReader(); |
|
r.onload = function(e) { |
|
var contents = e.target.result; |
|
$("#private").val(contents); |
|
$("#chiave").parent().removeClass('working'); |
|
$("#verifica_firma").submit(); |
|
} |
|
r.readAsBinaryString(file); |
|
} |
|
document.getElementById("chiave").addEventListener('change', handleFileSelect, false); |
|
} else { |
|
$("#form-chiave-privata").html('<?= __('errore generico') ?>'); |
|
} |
|
</script> |
|
<?= __("N.B. La chiave sarà utilizzata solo allo scopo di verificarne la corretta ricezione e non sarà in alcun modo memorizzata sul server") ?> |
|
</div> |
|
<? |
|
} |
|
} |
|
?>
|
|
|