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
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(); |
|
} |
|
?> |
|
|
|
|