verifyUtente()) { die_forbidden(); } if (!empty($npa->fascicolo)) { if ((!empty($npa->fascicolo["id_appalto"]))) { if ($npa->getCurrentUserRole() === DelegheRoles::RP) { if ($npa->setUserRole($cf, $ruolo, $sa_cf, $sa_ausa, $action == "revoke", $message, false)) { if($action === "revoke") { die("swal({type: 'success', title: `Delega revocata`, html:`Il ruolo di '{$ruolo}' è revocato.`})"); } else { die("swal({type: 'success', title: `Delega assegnata`, html:`Il ruolo di '{$ruolo}' è stato assegnato a '{$cf}'.`})"); } } die("swal({title: js_dict['error-retry'], html:`$message`})"); } elseif($action == "take-over") { if ($npa->setUserRole(null, $ruolo, $sa_cf, $sa_ausa, false, $message, false)) { die("swal({type: 'success', title: `Presa carico completa`, html:`Hai assunto l'incarico di nuovo Responsabile della Procedura`})"); } die("swal({title: js_dict['error-retry'], html:`$message`})"); } } } die("swal({title: js_dict['error-retry'], html:`Non autorizzato`})"); exit;