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.
38 righe
1.5 KiB
38 righe
1.5 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["permissions"])) { |
|
foreach ($_POST["permissions"] as $codice) { |
|
$codice = purify($codice); |
|
$bind = array(":codice"=>$codice); |
|
$strsql = "SELECT b_utenti.codice |
|
FROM b_utenti |
|
JOIN r_collaborazioni ON b_utenti.codice = r_collaborazioni.codice_utente |
|
JOIN r_permessi_collaborazioni ON r_collaborazioni.codice = r_permessi_collaborazioni.cod_relazione |
|
WHERE r_collaborazioni.monitoraggio = 'N' AND r_permessi_collaborazioni.codice = :codice"; |
|
$risultato = $pdo->go($strsql,$bind); |
|
if ($risultato->rowCount() === 1) { |
|
$utente = $risultato->fetch(PDO::FETCH_ASSOC)["codice"]; |
|
Utente::removeLock($utente); |
|
$strsql = "DELETE FROM r_permessi_collaborazioni WHERE codice = :codice"; |
|
$risultato = $pdo->go($strsql,$bind); |
|
if ($risultato->rowCount() === 1) { |
|
$error = false; |
|
scriviLog("r_permessi_collaborazioni","UPDATE",$pdo->getSQL(),$codice); |
|
} |
|
} |
|
} |
|
if (!$error) { |
|
?> |
|
window.permissedTable.ajax.reload(); |
|
window.unpermissedTable.ajax.reload(); |
|
<? |
|
die(); |
|
} |
|
} |
|
if ($error) { |
|
header('HTTP/1.0 403 Forbidden'); |
|
die(); |
|
} |
|
?>
|