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.
 
 
 
 
 

76 righe
2.4 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$error = true;
if (!empty($_SESSION["utente"]->oe) && !empty($_POST['codice_contratto']) && !empty($_POST['codice_richiesta']) && !empty($_POST['filechunk']) ) {
$codice_contratto = $_POST['codice_contratto'];
$codice_richiesta = $_POST['codice_richiesta'];
$managerContratto = publicStipula::init($codice_contratto);
if($managerContratto){
$error = false;
$managerRisposta = publicRispostaDocumentale::init();
$stato = '10';
$managerRisposta->info = [
'codice_richiesta' => $codice_richiesta,
'data_scadenza' => (!empty($_POST['data_scadenza'])) ? $_POST['data_scadenza'] : null,
'stato' => $stato,
'utente_modifica' => $_SESSION['utente']->codice,
'timestamp_creazione' => date('d/m/Y H:i:s'),
'codice_soggetto_oe' => (!empty($_POST['codice_soggetto_oe'])) ? $_POST['codice_soggetto_oe'] : null,
];
$risposta = $managerRisposta->save();
if (!empty($risposta->info['codice'])) {
$deleted = true;
if (strpos($_POST["filechunk"], "../")===false) {
$risposta = $risposta->savefile($_POST['filechunk']);
if ($risposta->info['nomeFile'] && $risposta->info['sha256']) {
// UPDATE BADGET
publicStipula::updateBadges($codice_contratto);
?>
swal({
title:js_dict["success-msg"],
type:"success"
}).then(function(){
window.location.href="/contratti/documentale/index.php?modulo=contratti&codice_elemento=<?= $codice_contratto ?>"
});
<?
die();
}
}
if ($deleted) {
$bind = array(":codice"=>$codice);
$sql = "DELETE FROM b_contratti_risposta_documentale WHERE codice = :codice ";
$ris = $pdo->go($sql,$bind);
?>
swal({title:"<?= __("Errore invio Risposta") ?> - #002",type:"error"}).then(function(){ tableRichieste.draw(); refreshModalHelper() });
<?
}
}else{
?>
swal({title:"<?= __("Errore Invio Risposta") ?> - #001",type:"error"}).then(function(){ tableRichieste.draw(); refreshModalHelper() });
<?
}
}
}
if ($error) {
header('HTTP/1.0 403 Forbidden');
die();
}
?>