$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");
?>
$html = "";
$checks = ["obbligatori" => 0, "presenti" => 0];
$checkInstance = publicConcorso::init($_GET["codice"]);
?>
= __("concorso") ?> #= $record["id"] ?>
if ($checkInstance->setLotto($lotto["codice"]) && $checkInstance->partecipazioneAttiva()) {
?>
= __("Lotto") ?> = $lotto["numero"] ?> - = $lotto["oggetto"] ?>
$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"));
?>
= $concorso->getRicevuta(); ?>
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"));
?>
&codice_lotto== $lotto["codice"] ?>">
= __("Scarica ricevuta") ?>
}
} else {
alertManager::printAlertBox(__("File obbligatori mancanti"));
}
} else {
alertManager::printInfoBox(__("Partecipazione già inviata"));
?>
&codice_lotto== $lotto["codice"] ?>">
= __("Scarica ricevuta") ?>
}
} else {
alertManager::printAlertBox(__("Partecipazione mancante"));
}
} else {
alertManager::printAlertBox(__("Partecipazione scaduta"));
}
include_once($root . "/layout/bottom.php");
} else {
echo '
';
die();
}
} else {
echo '
';
die();
}
} else {
echo '
';
die();
}
?>