gestione gare pubbliche
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.
 
 
 
 
 

49 righe
2.1 KiB

<?php
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once $configPath;
if (!empty($_SESSION["utente"]) && tokenVerify($_POST["token"])) {
foreach (["codice", "codice_gara", "codice_lotto", "codice_round", "derivazione"] as $parameter) {
if (empty($_POST[$parameter])) {
http_response_code(403);
die();
}
}
$codice_richiesta = (int) sanitize_string($_POST["codice"]);
$codice_gara = (int) sanitize_string($_POST["codice_gara"]);
$codice_lotto = (int) sanitize_string($_POST["codice_lotto"]);
$codice_round = (int) sanitize_string($_POST["codice_round"]);
$derivazione = sanitize_string($_POST["derivazione"]);
$gara = publicGara::init($codice_gara, $codice_round);
if (!empty($gara) && $gara->setLotto($codice_lotto) && ($gara->partecipazioneAttiva() || $derivazione == "emendamento")) {
$partecipante = $gara->miaPartecipazione();
if (!empty($partecipante)) {
$busta = $gara->getBustaSecretata($partecipante["codice"], $codice_richiesta,$derivazione,true);
if (!empty($busta)) {
if ($gara->partecipazioneAttiva() && !empty($gara->miaPartecipazione())) {
$continua = true;
if ($partecipante["conferma"] == "S") {
$gara->revoca();
}
} else if ($gara->emendamentiAttivi()) {
$continua = true;
}
if ($continua) {
$gara->deleteSecretate($busta["codice_richiesta"]);
?>
Swal({
title: "<?=__('Complimenti')?>",
text: "<?=__('Opreazione eseguita correttamente')?>",
type: "success",
closeOnConfirm: true,
}).then(() => {
window.location.reload();
})
<?
die();
}
}
}
}
}
http_response_code(403);