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.
 
 
 
 
 

56 righe
1.8 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$error = true;
$id_modulo = "contratti.documentale";
if (!empty($_POST['codice_richiesta']) && !empty($_SESSION["utente"]) && $_SESSION['utente']->permission($radice, $_POST['codice_contratto'],'classe-documentale') && $_SESSION["utente"]->permission($id_modulo)) {
$codice_contratto = (int) $_POST['codice_contratto'];
$codice_richiesta = (int) $_POST['codice_richiesta'];
$contratto = stipula::init($codice_contratto);
if(!empty($contratto)){
$bind = [
':descrizione' => $_POST['descrizione'],
':codice' => $_POST['codice_richiesta'],
':timestamp' => date("Y-m-d H:i:s")
];
$sql = " UPDATE b_contratti_richiesta_documentale SET descrizione = :descrizione,`timestamp` = :timestamp WHERE codice = :codice ";
$ris = $pdo->go($sql,$bind);
if ($ris->rowCount() === 1) {
if (isset($_POST["allegato"])) {
$errori_upload = array();
foreach($_POST["allegato"] as $allegato) {
if (filesManager::saveFile($allegato["filename"],$codice_richiesta,"richiesta-documentale",$allegato["nome"] ?? "","A",$allegato["classificazione"] ?? "") === false) {
$errori_upload[] = $allegato["filename"];
}
}
}
if (empty($errori_upload)) {
?>
swal({title:js_dict["success-msg"],type:"success"}).then(function(){ window.location.href="/backend/contratti/documentale/panel.php?codice=<?= $contratto->info['codice'] ?>"; });
<?
die();
}
}
?>
swal({title:js_dict["error-msg"],html:"<?= __('Errore Durante la richiesta') ?>",type:"error"});
<?
die();
}
}
if ($error) {
header('HTTP/1.0 403 Forbidden');
die();
}
?>