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.
113 righe
5.0 KiB
113 righe
5.0 KiB
<? |
|
$configPath = substr(__DIR__, 0, strpos(__DIR__, "public_html")) . "/config.php"; |
|
include_once($configPath); |
|
if (!empty($_SESSION["utente"]) && !empty($_GET["codice_lotto"])) { |
|
$concorso = publicConcorso::init($_GET["codice"]); |
|
if (!empty($concorso)) { |
|
if ($concorso->setLotto($_GET["codice_lotto"])) { |
|
$record = $concorso->info; |
|
$round = $concorso->round; |
|
$lotto = $concorso->lotto; |
|
$breadcrumb = array(); |
|
$breadcrumb["/" . $radice . "/"] = Modulo::getInfo($radice)["titolo"]; |
|
$breadcrumb["/" . $radice . "/dettaglio.php?codice={$record["codice"]}&codice_lotto={$lotto["codice"]}"] = __("Dettaglio"); |
|
$breadcrumb["partecipa.php?codice={$record["codice"]}&codice_lotto={$lotto["codice"]}"] = __("Pannello"); |
|
$breadcrumb[] = __("Invia partecipazione"); |
|
include_once($root . "/layout/top.php"); |
|
?> |
|
<div class="container"> |
|
<? |
|
$html = ""; |
|
$checks = ["obbligatori" => 0, "presenti" => 0]; |
|
$checkInstance = publicConcorso::init($_GET["codice"]); |
|
?> |
|
<h1 class="clearfix"> |
|
<?= __("concorso") ?> #<?= $record["id"] ?> |
|
</h1> |
|
<? |
|
if ($checkInstance->setLotto($lotto["codice"]) && $checkInstance->partecipazioneAttiva()) { |
|
?> |
|
<strong><?= __("Lotto") ?> <?= $lotto["numero"] ?> - <?= $lotto["oggetto"] ?></strong> |
|
<? |
|
$partecipante = $checkInstance->miaPartecipazione(); |
|
if (!empty($partecipante)) { |
|
if ($partecipante["conferma"] == "N") { |
|
$tipiBuste = concorso::tipologieBusta(); |
|
$buste = []; |
|
foreach ($tipiBuste as $id_busta => $busta) { |
|
$tmp = $checkInstance->getRichieste($id_busta); |
|
if (!empty($tmp)) { |
|
$buste[$id_busta] = ["info" => $busta, "richieste" => $tmp]; |
|
} |
|
} |
|
if (!empty($buste)) { |
|
foreach ($buste as $id_busta => $busta) { |
|
foreach ($busta["richieste"] as $input) { |
|
if ($input["controllo"] != "N") { |
|
$checks["obbligatori"]++; |
|
} |
|
$content = $concorso->getBusta($partecipante["codice"], $input["codice"]); |
|
if (!empty($content)) { |
|
if ($input["controllo"] != "N") { |
|
$checks["presenti"]++; |
|
} |
|
} |
|
} |
|
} |
|
} |
|
if ($checks["obbligatori"] == $checks["presenti"]) { |
|
unset($partecipante["ragione_sociale"]); |
|
unset($partecipante["codice_fiscale"]); |
|
unset($partecipante["stato"]); |
|
$partecipante["conferma"] = "S"; |
|
$partecipante["timestamp_invio"] = date("d/m/Y H:i:s"); |
|
$salva = new salva(); |
|
$salva->debug = false; |
|
|
|
$salva->nome_tabella = "r_partecipanti_concorsi"; |
|
$salva->operazione = "UPDATE"; |
|
$salva->oggetto = $partecipante; |
|
$partecipante["codice"] = $salva->save(); |
|
if (!empty($partecipante["codice"])) { |
|
alertManager::printSuccessBox(__("La partecipazione è stata ricevuta con successo")); |
|
?> |
|
<div class="card card-body"><?= $concorso->getRicevuta(); ?></div> |
|
<? |
|
alertManager::printInfoBox(__("ATTENZIONE"),__("Al fine di garantire la segretezza dell'offerta il sistema non genera comunicazioni di avvenuta partecipazione, si consiglia di effettuare il download della ricevuta di partecipazione")); |
|
?> |
|
<a class="btn btn-lg btn-block btn-success" href="ricevuta.php?codice=<?= $record["codice"] ?>&codice_lotto=<?= $lotto["codice"] ?>"> |
|
<span class="fa fa-download"></span> <?= __("Scarica ricevuta") ?> |
|
</a> |
|
<? |
|
} |
|
} else { |
|
alertManager::printAlertBox(__("File obbligatori mancanti")); |
|
} |
|
} else { |
|
alertManager::printInfoBox(__("Partecipazione già inviata")); |
|
?> |
|
<a class="btn btn-lg btn-block btn-success" href="ricevuta.php?codice=<?= $record["codice"] ?>&codice_lotto=<?= $lotto["codice"] ?>"> |
|
<span class="fa fa-download"></span> <?= __("Scarica ricevuta") ?> |
|
</a> |
|
<? |
|
} |
|
} else { |
|
alertManager::printAlertBox(__("Partecipazione mancante")); |
|
} |
|
} else { |
|
alertManager::printAlertBox(__("Partecipazione scaduta")); |
|
} |
|
include_once($root . "/layout/bottom.php"); |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
?>
|