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.
30 righe
1.2 KiB
30 righe
1.2 KiB
<?php |
|
$error = true; |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice) && !empty($_POST["codice"])) { |
|
$id_permesso = purify($_POST["codice"]); |
|
$codice_collaborazione = purify($_POST["codice_collaborazione"]); |
|
$res = $pdo->go( |
|
"SELECT FROM r_permessi_collaborazioni WHERE id_modulo = :id_modulo AND cod_relazione = :cod_relazione", |
|
[":id_modulo" => $id_permesso, ":cod_relazione" => $codice_collaborazione] |
|
); |
|
if ($res->rowCount() == 0){ |
|
$pdo->go( |
|
"INSERT INTO r_permessi_collaborazioni (id_modulo, cod_relazione, utente_modifica) VALUES (:id_modulo, :cod_relazione, :utente_modifica)", |
|
[":id_modulo" => $id_permesso, ":cod_relazione" => $codice_collaborazione, ":utente_modifica" => $_SESSION["utente"]->codice] |
|
); |
|
scriviLog("r_permessi_collaborazioni","INSERT",$pdo->getSQL()); |
|
?> |
|
window.unpermissedTable.ajax.reload(); |
|
window.permissedTable.ajax.reload(); |
|
window.unpermissed = window.unpermissed.filter((v) => v != "<?=$codice_collaborazione?>|<?=$id_permesso?>"); |
|
<? |
|
die(); |
|
} |
|
} |
|
|
|
if ($error) { |
|
header('HTTP/1.0 403 Forbidden'); |
|
die(); |
|
}
|
|
|